I'm working on a project where I have about 100 million characters into four languages. Google's translation API is no longer free and it seems that other API's have serious limitations that preclude my ability to use them.
I have evaluated Google, Yandex and Bing and none of them offer sufficient high bounds limits to make this work. I'm completely drawing blanks here.
Are there any unrestricted translation services that are comparable to Google or Yandex that offer essentially an unrestricted translation service that is very high quality?
I too researched a bit. Have you tried this? http://mymemory.translated.net/
Though not direct to your question... here is some help setting up Yandex for the first time:
Building the PrimeFaces Mobile Translation Demo with NetBeans and Yandex API
Related
I was looking at the documentation for uploading anchors and at first I started looking at Microsoft Azure Spatial Anchors. Then I came across the Google Cloud Anchor. I couldn't find any documentation mentioning the pros and cons of both libraries.
On an abstract level, I think that both libraries function the similar way to upload the anchors along with the features to a cloud service and be able to retrieve them by a uniqueId.
Is there any difference between them? Which is better?
Google Cloud Anchors is built-in to the ARCore library. If you're already using ARCore for Android, adding it is pretty straight-forward. That said, the docs recommend that the user scan for 10 seconds (around an object of interest), so you probably want to change the UI / onboarding for the user. The biggest limitation, is that the Cloud Anchors are only saved for 24 hours.
Azure Spatial Anchors do not have the 24 hour limitation. Their docs are pretty bare-bones. No API documentation or anything, but it looks pretty straight-forward based on their sample app and allows for either java(kotlin) or the NDK.
Reading their stuff hurts my brain! Has anyone crossed this road?
I had an attorney look at it and the conclusion he came to was that if the app was not free, we could not use their API. I've heard of people getting a for-profit account with Google for using other services (routing, specifically), but I have not tried that approach yet.
Reading their stuff hurts my brain!
What were you reading?
The Google API ToS seems pretty straightforward. I don't see anything there that specifically prohibits use in commercial apps. There's a line in there about some APIs being offered under an open source license, and that license trumping provisions of the ToS, but I don't see any indication of that being the case for the chart API.
Of course, I am not a lawyer, and more importantly I'm not your lawyer. If you need legal advice, get it from someone qualified and paid to protect your interests.
Yes you can, other wise they wouldn't publish the API.
They do reserve the right to jam advertising into their charts.
[edit] From Google's page: http://code.google.com/apis/chart/
"Google chart tools are powerful, simple to use, and free."
That seems pretty straight forward.
I'm writing an iOS application and it would be very handy to know the way to find a nearest business name (and especially business type, such as restaurant/hotel/store etc.) by a GPS coordinate, or at least by an address.
So just curious, is there such API/Web service out there?
Yes
Bing
Google Places
Yahoo Geo Technologies
I'm sure there are loads more to be found with a quick google
OK, it seems like I have to answer my own question. I didn't try it out in code, but the answer is here:
http://code.google.com/apis/maps/documentation/places/
Unfortunately there seems to be a cap on how many times Google places API can be called (for free), i.e. 1000 times per day (for the same API_key.)
I am working on a mobile mapping application (currently iOS, eventually Android) - and I am struggling with how to best support reverse geocoding from lat/long to Country/State without using an online service.
Apple's reverse geocoding API depends on Google as the backend, and works great while connected. I could achieve similar functionality using the Open Street Maps project too, or any number of other web services.
What I really want however is to create a C library that I can call even when offline from within my application, passing in the GPS coordinates, and having it return the country and/or state at those coordinates. I do not need finer granularity than state-level, so the dataset is not huge.
I've seen examples of how to do this on a server, but never anything appropriate for a mobile device.
I've heard Spatialite might be a solution, but I am not sure how to get it working on iOS, and I wonder if it may be overkill for the problem.
What are some recommended techniques to accomplish this?
Radven
You will need to get the Shapefiles (lat/lng outline) of all the administrative entities (US states, countries, etc). There are a lot of public domain sources for these. For example, the NOAA has shapefiles for US states and territories you can download:
http://www.nws.noaa.gov/geodata/catalog/national/html/us_state.htm
Once you got the shapefiles, you can use a shapefile reader to test if a lat/lng is within a shape. There are open source readers in C, just google. I seen stuff at sourceforge for shapefiles, but have not used these myself.
The Team at OpenGeoCode.Org
If you're looking for an approach based on a quadtree, try Yggdrasil. It generates a quadtree based on country polygon data. A Ruby example script can be found here.
I can suggest good written offline geocoding 3rd party library.
https://github.com/Alterplay/APOfflineReverseGeocoding
Does anyone know of a good even paid API for mapping to get GEO stuff.
I am really frustrated with google map giving poor results even though it beats all others.
I have tried so far.
Google
Yahoo
BING
Mapquest
Multimap
Can anyone suggest other good services ?
Hope ya CAN !
I'm assuming you've tried ArcGIS and ArcView? This might be a little more than what you are looking for.
I can highly reccomend deCarta. They were the engine that Google and Yahoo started on. They are used by VZNavigator, Tmobile, Samsung, Nokia, and many other companies.
Their developer zone is free and you can it out there.
http://developer.decarta.com
Check for Navdata website. Its very expensive but is cool and is used in almost GPS software.
Try an API that can consume WMS and WFS, in addition to imagery. I highly recommend a JavaScript API called OpenLayers, which can consume Google, Bing, WMS, WFS, KML, and your own custom services.