OCR using google docs API - ocr

I am working on OCR detection and have implemented tesseract OCR with this code.
But I have heard about google docs API which will provide services.
But as per this link the api will save only to google docs?
Has any one implemented or used this feature in your applications, and where can I get some sample usagof this API?

I am, right now, using Google Vision API to do OCR in my application.
It's pretty easy. You have plenty of documentation at https://cloud.google.com/vision/ itself.
But to answer your question, the API-response is a JSON, from which you can filter whatever you need, which, in your case I am assuming is text.
Like this:
response = client.text_detection(image= image)
texts = response.text_annotations
print('Texts:')
for text in texts:
print('\n"{}"'.format(text.description))
vertices = (['({},{})'.format(vertex.x, vertex.y)
for vertex in text.bounding_poly.vertices])
print('bounds: {}'.format(','.join(vertices)))
So basically you can do whatever you want with the response.
You will have to make an account, provide billing info and so some setup etc. before you can use it.
But if I'm not mistaken, up to 2000 images per month are free, something like that.

Related

How to show Database data in google maps on my website?

I have some dynamic data. I want to call this data dynamically in google maps location positions. When user clicks the location, user should be able to see details and photo of particular location. User should be able to filter the data as per his requirement and view filtered location.
Kindly let me know what type of API i should go for. I have searched alot and i came across Google maps api, google geo, google places api, fusiontables, spreadsheets, xml, kml, javascript, webservice and much more techniques and services.
I am working on asp.net site and sql database, is there any way to work with the same platform. Else please give me proper and easy dynamic way to use the service.
I want the exact maps features used in following site : http://inspire.makemytrip.com/inspire/
Thank You
P.S. : Whoever doing Downvote for this post should first Note that Google maps API 3 official group has themselves mailed me to add Question here so if you dont wish to answer atleast dont downvote.
I would suggest using Google Maps API V3 with PHP/MySQL as there are numerable tutorials available.
If you insist on using ASP here is a start.

How can I get business reviews from google maps using google-maps-api?

When I search for food (for example) in google maps, i get a bunch of businesses, each one having reviews... like in Yelp. I am trying to get those business' reviews so I can use them as training data to my NLP review classifier.
... and also does the api support only javascript? can i do something to use the API with Java?
Google dont make this available by any API.
v3 of the javascript api - only supports javascript - its designed to run in a web-browser. So makes absolutely no sense to run in java. (although can have a browser in a java app)
... other apis can be called from java.

Using C++ with Google Maps API. Only text info required

Is it possible to call Google Maps API using a C++ code to retrieve text info about nearby locations.
I am trying to make a simple application (C++) which gives the information about Nearby places on entering longitude and latitude info. Only data I am looking for is the Name of Nearby place and its distance from mentioned location.
Is it possible?
I think your best option would be to use the Google Places API with the JSON format for request.
I don't know about any library that would perform the thing automatically, but there is a thread on StackOverflow about JSON parsing in C++ . Even it does not provide an answer it as good votes scores.
I guess the web call could be made with something like curl.

How do I use my own maps instead of google maps?

Is it possible to use my own map instead of google maps for my app. How can I do that...Where should I look?
I think you need Open Street Maps (OSM). I have a little GPS app (Maverick Pro) on my Droid, and it can use 3 types of maps: google, bing, and "OSM". The latter seems to be what you need:
http://wiki.openstreetmap.org/wiki/Main_Page
You would need a few things:
A source for data about your geography, in the US see the TIGER Line data published by the Census Bureau.
Software to render the geo data into maps that are visually meaningful, for example Mapnik. Use something like OpenLayers to generate the
movability and nice user features people expect.
Software to deliver the rendered maps efficiently to your users, ie TileCache.
There is a nice summary of this FOSS approach here: http://m.alistapart.com/articles/takecontrolofyourmaps
You may want to check out MapTiler, an open source map tiling tool for Google Maps (and other mapping systems) which runs on Windows and Mac OS X.
MapTiler will automate the tiling process for you through a simple GUI wizard, and in addition, once the tiling process is finished, it will also generate a simple HTML viewer where you can see the results immediately.
Custom Map Tile Overlays are quite an advanced topic in the Google Maps API (even the documentation will warn you in red about this). However, I am sure you will be able to use and understand the HTML viewer of MapTiler.
PostGIS, Geoserver, GeoWebCache, OpenLayers, + GeoEXT gets you all the software you need.
Data is up to you and some of the examples above are good ideas.

Is it possible to get Google Maps Directions using HTTP requests?

Is it possible to use the Google Maps API router just using HTTP? Something like http://maps.google.com?from=blah?to=blah
And have it return some sort of XML or JSON representing the directions?
If you want Google to allow legal access to driving directions via HTTP you might consider voting for the enhancement request: Issue 235. Theoretically, the more people that vote for an enhancement request, the more attention Google give to it.
However, I strongly suspect that there might be contractual issues with the organisations that supply the data. Organisations like TeleAtlas impose restrictions about how Google can use their data. TeleAtlas probably don't want Google to make it legal for people to use their data to create apps for free that directly compete with their own commercial apps and devices.
There is no documented and approved method to access driving directions via an HTTP API request.
This makes it difficult to get driving directions on the server-side, which I assume is your intention.
Not only it is undocumented and difficult to achieve, but it would also violate the restrictions 10.1 and 10.5 of the Google Maps API Terms and Conditions.
However, if you don't mind the challenge, and you believe that rules are there to be broken, you may want to check these articles:
Calculate driving directions using PHP?
Retrieve driving directions from google maps with server-side HTTP calls and show results with static maps for WAP
Actually yes, and they do it themselves
The REST format is like:
http://maps.google.com/maps/nav?output=js&q=from:%20Montreal%20to:%20Toronto&key=apikey
Where q should have the form: "from: x to: y" (url encoded).
Some of the parameters are similar to the HTTP Geocoding service: http://code.google.com/apis/maps/documentation/geocoding/index.html
Mike
As of May, 2010, directions are available via web services:
http://code.google.com/apis/maps/documentation/directions/
Directions are returned in XML or JSON format:
http://maps.google.com/maps/api/directions/json?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&sensor=false
http://maps.google.com/maps/api/directions/xml?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&sensor=false
It's pretty danged easy to use.
Here you can find a list of parameters you can pass to the maps.google.com URL. Maybe you'll be able to get the information you need. I don't know what the returned output contains. At least you are able to define different output types.
I have already used this library with python and it works well, although it's against Google Maps API Terms.
API v3 (made the official version in the last six months), does:
http://code.google.com/apis/maps/documentation/directions/
Also note that most of the competing services (Bing Maps, Yahoo, MapQuest, CloudMade, etc) also support RESTful web services along these lines.
As always with these services, check the Terms & Conditions.
I've never used the API but it is pretty easy to get the structured directions data from a google maps page using JS to access the gmap page's DOM.