Cloud Natural Language C++

A C++ program that interfaces Google Cloud's Natural Language API with gRPC.

NLP (Natural Language Processing) is, in my eyes, a fascinating topic that breaks into the topic of linguistics, sociolinguistics, psycholinguistics and more. NLP has more depth to the topic than I have the ability to fully get into in this synopsis, so I'll refer you to the Wikipedia article on Natural Language Processing to get you started.

The GIF you see above is a screen recording of the project in action. It is a command line interface that allows you to utilize Google Cloud's NLP API. With this tool you can analyze entities, sentiment, syntax and annotate text.

The program takes advantage of Google's remote protocol procedure call (gRPC), Google's modern open source high performance Remote Procedure Call. All of this is done in C++ for low level integration and high performance. This program can also be used as a template to create your own program using the NLP API in C++. Something I later did with Hyvebrain.

Cloud Natural Language C++ - on Github