Programming a "question answering engine" based on an internal or cloud DB, is a very complicated thing to do, especially when the questions are asked in natural language.
However, Google does it prety well recently. Is there a way to use Googles high performance for that? Does Google give that service to use their platform for enterprise QA?
Thank you
Gal
If you want to provide answers in natural language to questions in natural language, you should check out the Wolfram Alpha API's or the WebKnox API.
Related
I'm trying to find out how I may punctuate in cloud Cloud Speech-to-Text, not in English, but another language. This is a basic requirement for my use case. I'm sure google has thought of it.
Has anybody experience of this?
Currently, automatic punctuation is only available for US English only (en-US). It is likely that this feature will be available for other languages at some point, but I would recommend you to ask GCP about your particular language(s) by filling a Feature Request using this form.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 4 years ago.
Improve this question
Edited question:
We all know that Google is one of the largest technology companies in the world and is a benchmark of innovation and cutting-edge technology for all of us and especially those who study technology.
I need to draw up a study plan, and since our time is scarce we need to come up with the best strategy, so I would like to be inspired by the ways and choices made by Google since it is a reference for all of us.
So I would like to know what technologies Google uses on its cloud platform in both infrastructure and OS as well as in the chosen development languages.
For example, it is known that Microsoft likes to use Hyper-v and C ++ and C # in its cloud, Amazon used Xen and now migrated to KVM ....
I do not want to "discover the secrets of Google", even because the secret lies in the great talented team that was company yes. I just want a reference of what they used, because there may be the best way forward.
Thanks to all who can help.
First, it does not make sense to ask about programming languages in a scope as broad as the Google Cloud Platform. Many languages are used for many different parts of the platform.
Besides that, the software behind the platform is proprietary and not publicly available. For that reason, we can't tell you more than the obvious - Google Cloud Platform uses JavaScript.
The question is to be closed, how sad, but the answer is probably the same as "What programming languages does Google use?". This would make the answer a combination of mostly C++, Java, Python, and Go on the server, and others on clients, e.g. JavaScript and Swift.
You can get some insight by looking into open source code written by Google Cloud folks:
Kubernetes, Istio, gVisor and Cloud SQL Proxy are written in Go.
GCE Guest Environment, gcloud, gsutil and Spinnaker are written in Python.
Apache Beam is written for Java, Python and Go, with Java being the primary language.
Tensorflow is written in Java and Python.
We would like to have some recommendation for creating restful web services. We went through many article and answers. Most of the answers are specific to a framework. Can someone please point us to comparison article which helps me to understand different frameworks?
Please explain how to handle login and use web services.
There really isn't a good way to answer this other than it depends. If your talking open source, the standard for a long time was Linux, Apache and MySQL for database (and PHP a.k.a. LAMP) , but some folks prefer PostGres, or a No SQL solution like Mongo DB or Couch DB.
Given that, you need to decide if you want to build on top of a framework(s), and choose a language direction. If you want Java, Spring and Hibernate have pretty good support, and are fairly mature.
Most shops have a set of developers with certain skills that you can leverage, and typically, that's how the decision is made. You don't want to do something completely new and have to retrain everyone.
Without knowing what your goal is, or anything about your situation, it's going to be tough to suggest a reasonable path forward. Sometimes you need to look at how your going to host your site, and find vendors that support your stack. A little research will help you figure out where you need to go.
Sometimes its worth abandoning the open source path, and go with something like IIS and ASP .NET.
I'm working with Amazon's Product Advertising API and need some help on a few issues. The questions I have posted on SO and Amazon developer forums have gone unanswered. Where can I find help?
Looks like your best bet is going to be to pay amazon for support: http://aws.amazon.com/premiumsupport/
My guess is that there aren't many people using that API hence the problem getting regular programmers to help you. This is evidenced by a notice on the main AWS page (https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html) about a number of discontinued API operations and responses due to low usage.
"low usage" in this scenario is usually marketing speak meaning "no one except that one guy in Minnesota".
Web services and web APIs have managed to increase the accessibility of the information stored and catalogued on the internet. They have also opened up a vast array of enterprise power functionality for smaller thin client applications.
By taping into these services developers can provide functionality that would have taken them months perhaps years to set up. They can combine them into single applications that make life generally easier for its users.
Whether displaying information about the music being played, finding items of interest in the locale of the user or just simply tweeting and blogging from the same application - the possibilities are growing everyday.
I want to know about the most interesting or useful services that are out there, especially ones that most of us may not have heard about yet. Do you maintain an API or service? or do you have a clever mash up that provides even more benefits than the originals?
YQL - Yahoo provide a tool that lets you query many different API's across the web, even for sites that don't provide an API as such.
From the site:
The Yahoo! Query Language is an
expressive SQL-like language that lets
you query, filter, and join data
across Web services.
...
With YQL, developers can access and
shape data across the Internet through
one simple language, eliminating the
need to learn how to call different
APIs.
The World Bank API is pretty cool. Google uses it in search results. My favourite implementations are the cartograms at worldmapper.
(source: worldmapper.org)
It's very niche, but I happen to think the OpenCongress API is amazing.
Less niche: Google Translate has an API which will guess the language of something. You'd be AMAZED how frequently this comes in handy (even though it's not as tweakable as you'd like and is not trained on small samples).
I was just about to have a stab at using the SoundCloud API
I know many people who already use for sharing their musical masterpieces and its a pretty good site. Hopefully the api will be as well!
I like the RESTful API for weather.com. It's free and very useful for the new age of location-aware apps: https://registration.weather.com/ursa/xmloap/step1
It does require registration, but they don't spam you or anything - it's just to provide you a key to use the API.
Ah yes - here's another one I've been meaning to check out but haven't tried yet
The BBC offer a bunch of apis/feeds that look very promising
http://ideas.welcomebackstage.com/data
They include apis for accessing schedule data for both TV and Radio listings along with all kinds of news searches. It even looks like they'll be offering some sort of geo-location service soon so it will be interesting to see what that has to offer
Another interesting one for liberal brits! ;)
The Guardian news paper have their own api
http://www.guardian.co.uk/open-platform
MuiscBrainz
Excellent service for music mashups.
Not so many knows that Last.FM initial database was scraped from this service.
The United States Postal Service offers a web service that does address standardization. Quite useful in reducing clutter and cleaning data before it gets put into your database.