Services
Computational Linguistics and Natural Language Processing
The Internet has enabled everybody to become an author, a video producer and a critic. As the barriers to communication have dropped, content has multiplied, and knowledge management has become a full time job. The ability to understand your rapidly changing world is now a competitive advantage.
Linguistic analysis can ease the information overload and reduce the cost of knowledge management.
Examples:
- A pharmaceutical company that wants to know pubic opinion about a new drug
- A politician that would like the sentiment of a new bill, before he/she signs it.
- A web content company that wants to know the gender, age, or financial positions of it's user base.
- A company that needs to translate 1,000 documents fast, and then summarize them!
Content Categorization
If you have a lot of content, or have to sort through a lot of content daily, you may quickly get overwhelmed by the work. Automatic content categorization allows you to sort your documents into predetermined categories.
Examples:
- A search engine or news site wants to identify automatically label blog posts as being about "National Security" or "Politics"; "Movies" or "Music"
- I have 1,000 things to read. Which are similar to those I've considered important in the past?
See Sentiment Analysis for another aspect of Content Categorization.
Sentiment Analysis
You have a bunch of content, now what do these people believe? Do they like your product? Are they friendly or are they your enemy? Sentiment Analysis is a form of Content Categorization that tries to find how somebody feels about a particular topic.
Examples:
- What is the favorability rating of my product or belief?
- Out of all these customer reviews, how many people would recommend this product?
Summarization
In summarization, documents are scanned and the most important information is extracted from them, into readable paragraphs.
Time is precious. Time is valuable. If you're a business, time is money. If you are law enforcement, time could save lives. Summarization can save you time if you often have to trudge through large quantities of documents. Incorporating Content Categorization could save your researchers, analysts, and readers hours a day.
Examples:
- You found some papers. What's the gist of these? Do they need to be read, or could I ignore them.
Artificial Intelligence
Artificial Intelligence is a wide ranging field. We specialize in three aspects of AI.
- Machine Learning
- Computational Linguistics
- Game Programming
Machine Learning
Machine Learning involves telling a computer how to solve a problem using a special algorithm that gets better over time. Data is used to 'train' the algorithm, and human feedback may be used to get an even more accurate algorithm.
Machine Learning is a key component of most of what we do. Some examples include:
- Speech Recognition
- Facial Recognition
- Handwriting Recognition
- Natural Language Processing
- Pattern Recognition
- Neural Networks
Accent & Dialect Identification
Accent and Dialect identification is the ability to find out where a person is from from their speech and other linguistic data.
We have built systems to detect a speaker's origin from their speech data, whether or not they are speaking their native language.
Examples:
- You want to be have a computer automatically identify and distinguish Iraqi Arabic from Syrian Arabic
- You want to determine if a person speaking English with an accent is a native speaker of Uzbek or Pashto.
- You want to identify whether a dialect is London or Southern American so you perform more accurate speech recognition.
Mathematical Programming
- Statistics
- Natural Language Cryptography/Cryptanalysis
Mobile Technologies
Mobile phones are now little, social, omnipresent computers. They outnumber personal computers, and they are already more powerful than desktop computers manufactured a couple years ago.
We have experience developing on iPhone, with Palm, and with the common WAP protocol that many phones can view.
Some of the mobile products we have developed can be found in our Mobile Products section.
Software As A Service
Software As A Service ("SaaS") is essentially hosted, maintained software. This is not a new concept, but it has been becoming more popular recently due to the decreased headache of administration, the more affordable cost of entry, and the ability to scale your service as you grow.
NLP Technologies has developed a SaaS platform that provides a backend for several applications around the web. You can see some examples of these products in our Web Products section.