<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><description>We’re Mashape, the Cloud API Hub. We provide a world-class marketplace to manage, distribute and consume any kind of API in the world, both cloud and internal, both existing or just born, targeting every developer and organization committed into the internet.</description><title>Mashape's Voice</title><generator>Tumblr (3.0; @mashape)</generator><link>http://blog.mashape.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/MashapesVoice" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="mashapesvoice" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://tumblr.superfeedr.com/" /><item><title>Lemma what? A guide to Text Processing and Machine Learning API terms</title><description>&lt;p align="center"&gt;&lt;img alt="This is a representation of clustering, or a painting, whoa!" src="http://media.tumblr.com/d6406410d5cc5a487274616bdde8f288/tumblr_inline_mmv8sqdOBD1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;After we posted the a list of &lt;/span&gt;&lt;a href="http://bit.ly/nlpapis" target="_blank"&gt;NLP&lt;/a&gt;&lt;span&gt;, &lt;/span&gt;&lt;a href="http://bit.ly/sentiapis" target="_blank"&gt;Sentiment Analysis&lt;/a&gt;&lt;span&gt;, and &lt;/span&gt;&lt;a href="http://bit.ly/mlapis" target="_blank"&gt;Machine Learning&lt;/a&gt;&lt;span&gt; APIs a while ago, we noticed that some API descriptions require a little bit of digging into, to fully appreciate what these APIs can do.  Here&amp;#8217;s an example:&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;span&gt;Text analysis API including wordnet synsets,relation extraction,named entity recognition and classification,lemmatization,part of speech tagging,tokenization, and semantic role labeling. &lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you&amp;#8217;re not familiar with these words, you could totally miss the features that &lt;a href="https://www.mashape.com/agibsonccc/semantic-analytics#!documentation" target="_blank"&gt;this API&lt;/a&gt; is capable of.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;To help with that, we have listed below an explanation to some of these words in the NLP/Machine Learning context; as well as APIs (represented as numbered links) whose descriptions mention these terms.  Hopefully a basic understanding of these terms would help you appreciate what these APIs are capable of.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;!-- more --&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Stemming and Lemmatization (&lt;a href="https://www.mashape.com/enclout/stemmer" title="Stemmer" target="_blank"&gt;1&lt;/a&gt;, &lt;a href="https://www.mashape.com/japerk/text-processing" title="Text-Processing" target="_blank"&gt;2&lt;/a&gt;, &lt;a href="https://www.mashape.com/agibsonccc/semantic-analytics" title="Semantic Analytics" target="_blank"&gt;3&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Stemming is the process of removing and replacing word suffixes to arrive at a common root for of the word.  Lemmas differ from stems in that a lemma is a canonical form of the word, while a stem may not be a real word. &lt;a href="http://text-processing.com/demo/stem/" target="_blank"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For example, from &amp;#8220;produced&amp;#8221;, the lemma is &amp;#8220;produce&amp;#8221;, but the stem is &amp;#8220;produc-&amp;#8220;.  This is because there are words such as production. &lt;a href="http://en.wikipedia.org/wiki/Lemma_(morphology)" target="_blank"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Text Analytics (&lt;a href="https://www.mashape.com/repustate/repustate-sentiment-and-social-media-analytics" title="Repustate Sentiment and Social Media Analytics" target="_blank"&gt;1&lt;/a&gt;, &lt;a href="https://www.mashape.com/idilia/idilia-sense-analytics" title="Idilia Sense Analytics" target="_blank"&gt;2&lt;/a&gt;, &lt;a href="https://www.mashape.com/soshio/chinese-analytics" title="Chinese Analytics" target="_blank"&gt;3&lt;/a&gt;, &lt;a href="https://www.mashape.com/prashanthellina/cloudlibs-text-analytics" title="Cloudlibs Text Analytics" target="_blank"&gt;4&lt;/a&gt;, &lt;a href="https://www.mashape.com/agibsonccc/semantic-analytics" title="Semantic Analytics" target="_blank"&gt;5&lt;/a&gt;, &lt;a href="https://www.mashape.com/stevenslivnick/similarweb" title="SimilarWeb" target="_blank"&gt;6&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Describes a set of linguistic, statistical, and machine learning techniques that model and structure the information content of textual sources for business intelligence, exploratory data analysis, research, or investigation. &lt;a href="http://en.wikipedia.org/wiki/Text_mining#Text_mining_and_text_analytics" target="_blank"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Rough equivalent to the term &amp;#8220;text data mining&amp;#8221;, it usually involves the process of structuring input text (usually parsing), deriving patterns within the structured data, and finally evaluation and interpretation of the output.  Typical text mining tasks include text categorization, text clustering, concept/entity extraction, production of granular taxonomies, sentiment analysis, document summarization, and entity relation modeling (i.e. learning relations between named entities).  &lt;a href="http://en.wikipedia.org/wiki/Text_mining#Text_mining_and_text_analytics" target="_blank"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tokenization (&lt;a href="https://www.mashape.com/agibsonccc/semantic-analytics" target="_blank"&gt;1&lt;/a&gt;)&lt;br/&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Is the process of breaking a stream of text up into words, phrases, symbols, or other meaningful elements called tokens.  The list of tokens becomes input for further processing such as parsing or text mining. &lt;a href="http://en.wikipedia.org/wiki/Tokenization" target="_blank"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Named-entity recognition/extraction (&lt;a href="https://www.mashape.com/webknox/entities" title="Entities" target="_blank"&gt;1&lt;/a&gt;, &lt;a href="https://www.mashape.com/agibsonccc/semantic-analytics" title="Semantic Analytics" target="_blank"&gt;2&lt;/a&gt;, &lt;a href="https://www.mashape.com/japerk/text-processing" title="Text-Processing" target="_blank"&gt;3&lt;/a&gt;, &lt;a href="https://www.mashape.com/webknox/text-processing-1" title="Text Processing" target="_blank"&gt;4&lt;/a&gt;, &lt;a href="https://www.mashape.com/sentinelprojects/skyttle" title="Skyttle" target="_blank"&gt;5&lt;/a&gt;, &lt;a href="https://www.mashape.com/repustate/repustate-sentiment-and-social-media-analytics" title="Repustate Sentiment and Social Media Analytics" target="_blank"&gt;6&lt;/a&gt;, &lt;a href="https://www.mashape.com/idilia/idilia-sense-analytics" title="Idilia Sense Analytics" target="_blank"&gt;7&lt;/a&gt;, &lt;a href="https://www.mashape.com/mlanalyzer/ml-analyzer" title="ML Analyzer" target="_blank"&gt;8&lt;/a&gt;, &lt;a href="https://www.mashape.com/stremor/stremor-automated-summary-and-abstract-generator" title="Stremor" target="_blank"&gt;9&lt;/a&gt;, &lt;a href="https://www.mashape.com/loudelement/free-natural-language-processing-service" title="Free Natural Language Processing Service" target="_blank"&gt;10&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Seeks to locate and classify atomic elements in text into predefined categories such as the names of persons, organizations, locations, expressions of times, quantities, monetary values, percentages, etc. &lt;a href="http://en.wikipedia.org/wiki/Entity_extraction" target="_blank"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Example:  &lt;/p&gt;
&lt;p&gt;&lt;em&gt;Jim bought 300 shares of Acme Corp. in 2006.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Producing an annotated block of text, such as this one:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;lt;ENAMEX TYPE=&amp;#8221;PERSON&amp;#8221;&amp;gt;Jim&amp;lt;/ENAMEX&amp;gt;bought&amp;lt;NUMEX TYPE=&amp;#8221;QUANTITY&amp;#8221;&amp;gt;300&amp;lt;/NUMEX&amp;gt;shares of&amp;lt;ENAMEX TYPE=&amp;#8221;ORGANIZATION&amp;#8221;&amp;gt;Acme Corp.&amp;lt;/ENAMEX&amp;gt; in &amp;lt;TIMEX TYPE=&amp;#8221;DATE&amp;#8221;&amp;gt;2006&amp;lt;/TIMEX&amp;gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sentiment Analysis (&lt;a href="https://www.mashape.com/intridea/tweetsentiments" title="TweetSentiments" target="_blank"&gt;1&lt;/a&gt;, &lt;a href="https://www.mashape.com/repustate/repustate-sentiment-and-social-media-analytics" title="Repustate Sentiment and Social Media Analytics" target="_blank"&gt;2&lt;/a&gt;, &lt;a href="https://www.mashape.com/chatterbox-co/chinese-sentiment-analysis-for-social-media" title="Chinese Sentiment Analysis for Social Media" target="_blank"&gt;3&lt;/a&gt;, &lt;a href="https://www.mashape.com/chatterbox-co/sentiment-analysis-for-social-media" title="Sentiment Analysis for Social Media" target="_blank"&gt;4&lt;/a&gt;, &lt;a href="https://www.mashape.com/molinodeideas/sentiment-analysis-spanish" title="Sentiment Analysis Spanish" target="_blank"&gt;5&lt;/a&gt;, &lt;a href="https://www.mashape.com/electic/viralheat-sentiment" title="Viralheat Sentiment" target="_blank"&gt;6&lt;/a&gt;,&lt;a href="https://www.mashape.com/webknox/text-processing-1" title="Text Processing" target="_blank"&gt; 7&lt;/a&gt;, &lt;a href="https://www.mashape.com/mlanalyzer/ml-analyzer" title="ML Analyzer" target="_blank"&gt;8&lt;/a&gt;, &lt;a href="https://www.mashape.com/atrilla/nlptools" title="nlpTools" target="_blank"&gt;9&lt;/a&gt;, &lt;a href="https://www.mashape.com/japerk/text-processing" title="Text-Processing" target="_blank"&gt;10&lt;/a&gt;, &lt;a href="https://www.mashape.com/sentinelprojects/skyttle" title="Skyttle" target="_blank"&gt;11&lt;/a&gt;, &lt;a href="https://www.mashape.com/truthy/truthy-1" title="Truthy" target="_blank"&gt;12&lt;/a&gt;, &lt;a href="https://www.mashape.com/yactraq/speech2topics" title="Speech2Topics" target="_blank"&gt;13&lt;/a&gt;, &lt;a href="https://www.mashape.com/chatterbox-co/excitement-gauge-for-social-media" title="Excitement Gauge for Social Media" target="_blank"&gt;14&lt;/a&gt;, &lt;a href="https://www.mashape.com/chatterbox-co/anger-detection-for-social-media" title="Anger Detection for Social Media" target="_blank"&gt;15&lt;/a&gt;, &lt;a href="https://www.mashape.com/loudelement/free-natural-language-processing-service" title="Free Natural Language Processing Service" target="_blank"&gt;16&lt;/a&gt;, &lt;a href="https://www.mashape.com/stocktwits/stocktwits" title="StockTwits" target="_blank"&gt;17&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Aims to determine the attitude of a speaker or writer with respect to some topic or the overall contextual polarity of a document.  A basic task in sentiment analysis is classifying the polarity of a given text at the document, sentence, or feature/aspect level - whether the expressed opinion in a document, a sentence, or an entity is positive, negative, or neutral. &lt;a href="http://en.wikipedia.org/wiki/Sentiment_analysis" target="_blank"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Summarization (&lt;a href="https://www.mashape.com/stremor/stremor-automated-summary-and-abstract-generator" title="Stremor Automated Summary and Abstract Generator" target="_blank"&gt;1&lt;/a&gt;, &lt;a href="https://www.mashape.com/ismaelc/summarizer-tool" title="Summarizer Tool" target="_blank"&gt;2&lt;/a&gt;, &lt;a href="https://www.mashape.com/stremor/stremor-rss-summary" title="Stremor RSS Summary" target="_blank"&gt;3&lt;/a&gt;, &lt;a href="https://www.mashape.com/mlanalyzer/ml-analyzer" title="ML Analyzer" target="_blank"&gt;4&lt;/a&gt;, &lt;a href="https://www.mashape.com/tommoor/pagemunch" title="PageMunch" target="_blank"&gt;5&lt;/a&gt;, &lt;a href="https://www.mashape.com/duckduckgo/duckduckgo-zero-click-info" title="DuckDuckGo" target="_blank"&gt;6&lt;/a&gt;, &lt;a href="https://www.mashape.com/djinn/textuality" title="Textuality" target="_blank"&gt;7&lt;/a&gt;, &lt;a href="https://www.mashape.com/stremor/stremor-search-results" title="Stremor Search Results" target="_blank"&gt;8&lt;/a&gt;, &lt;a href="https://www.mashape.com/diffbot/diffbot-1" title="Diffbot" target="_blank"&gt;9&lt;/a&gt;, &lt;a href="https://www.mashape.com/sentinelprojects/skyttle" title="Skyttle" target="_blank"&gt;10&lt;/a&gt;)&lt;br/&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Process of reducing a text document with a computer program in order to create a summary that retains most important points of the original document. &lt;a href="http://en.wikipedia.org/wiki/Document_summarization" target="_blank"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Chunking (&lt;a href="https://www.mashape.com/repustate/repustate-sentiment-and-social-media-analytics" title="Repustate Sentiment and Social Media Analytics" target="_blank"&gt;1&lt;/a&gt;, &lt;a href="https://www.mashape.com/japerk/text-processing" title="Text-Processing" target="_blank"&gt;2&lt;/a&gt;, &lt;a href="https://www.mashape.com/stremor/stremor-content-extractor" title="Stremor Content Extractor" target="_blank"&gt;3&lt;/a&gt;)&lt;br/&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Also called &amp;#8220;light parsing&amp;#8221;, is an analysis of a sentence which identifies the constituents (noun, verbs), but does not specify their internal structure, nor their role in the main sentence. It is similar to the concept of lexical analysis for computer languages. &lt;a href="http://en.wikipedia.org/wiki/Chunking_(computational_linguistics)" target="_blank"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(Word-sense) Disambiguation (&lt;a href="https://www.mashape.com/agibsonccc/semantic-analytics" title="Semantic Analytics" target="_blank"&gt;1&lt;/a&gt;, &lt;a href="https://www.mashape.com/springsense/springsense-meaning-recognition" title="SpringSense Meaning Recognition" target="_blank"&gt;2&lt;/a&gt;, &lt;a href="https://www.mashape.com/idilia/idilia-sense-analytics" title="Idilia Sense Analytics" target="_blank"&gt;3&lt;/a&gt;, &lt;a href="https://www.mashape.com/duckduckgo/duckduckgo-zero-click-info" title="DuckDuckGo Zero-click Info" target="_blank"&gt;4&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The process of identifying which sense of a word (meaning) is used in a sentence, when the word has multiple meanings.&lt;/p&gt;
&lt;p&gt;Consider the word &amp;#8220;bass&amp;#8221; which could either mean &amp;#8220;a type of fish&amp;#8221; or &amp;#8220;tones of low frequency&amp;#8221;, depending on the sentence it was used on. &lt;a href="http://en.wikipedia.org/wiki/Disambiguation"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Part-of-speech tagging (&lt;a href="https://www.mashape.com/japerk/text-processing" title="Text-Processing" target="_blank"&gt;1&lt;/a&gt;, &lt;a href="https://www.mashape.com/webknox/text-processing-1" title="Text Processing" target="_blank"&gt;2&lt;/a&gt;, &lt;a href="https://www.mashape.com/agibsonccc/semantic-analytics" title="Semantic Analytics" target="_blank"&gt;3&lt;/a&gt;, &lt;a href="https://www.mashape.com/idilia/idilia-sense-analytics" title="Idilia Sense Analytics" target="_blank"&gt;4&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;(POS) Also called grammatical tagging or word-category disambiguation, is the process of marking up a word in a text (corpus) as corresponding to a particular part of speech, based on both its definition, as well as its context - i.e. relationship with adjacent and related words in a phrase, sentence, or paragraph.  &lt;a href="http://en.wikipedia.org/wiki/Part-of-speech_tagging" target="_blank"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To check out the difference between chunking and POS, check &lt;a href="http://stackoverflow.com/questions/8998979/what-is-the-difference-between-pos-tagging-and-shallow-parsing" target="_blank"&gt;here.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Semantic role labeling (&lt;a href="https://www.mashape.com/agibsonccc/semantic-analytics" title="Semantic Analytics" target="_blank"&gt;1&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Also sometimes called shallow semantic parsing, is a task in natural language processing consisting of the detection of the semantic arguments associated with the predicate or verb of a sentence and their classification into their specific roles.  For example, given a sentence like &amp;#8220;Mary sold the book to John&amp;#8221;, the task would be to recognize the verb &amp;#8220;to sell&amp;#8221; as representing the predicate, &amp;#8220;Mary&amp;#8221; as representing the seller (agent), &amp;#8220;the book&amp;#8221; as representing the good (theme), and &amp;#8220;John as representing the recipient.  &lt;a href="http://en.wikipedia.org/wiki/Semantic_role_labeling" target="_blank"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Collaborative filtering&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the newer, narrower sense, collaborative filtering is a method of making automatic predictions (filtering) about the interests of a user by collecting preferences or taste information from many users (collaborating).  The underlying assumption of the collaborative filtering approach is that if person A has the same opinion as a person B on an issue, A is more likely to have B&amp;#8217;s opinion on a different issue x than to have the opinion on x of a person chosen randomly.  For example, a collaborative filtering recommendation system for television tastes could make predictions about which television show a user should like given a partial list of that user&amp;#8217;s tastes (likes or dislikes).  Note that these predictions are specific to the user, but use information gleaned from many users.  This differs from the simpler approach of giving an average score for each item of interest, for example based on its number of votes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cluster analysis or clustering&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Is the task of grouping a set of objects in such a way that objects in the same group (called cluster) are more similar (in some sense or another) to each other than those in other groups (clusters).  It is a main task of exploratory data mining, and a common technique for statistical data analysis used in many fields, including machine learning, pattern recognition, image analysis, information retrieval, and bioinformatics.&lt;/p&gt;
&lt;p&gt;Popular notions of clusters include groups with small distances among the cluster members, dense areas of the data space, intervals, or particular statistical distributions. &lt;a href="http://en.wikipedia.org/wiki/Cluster_analysis" target="_blank"&gt;(Reference)&lt;/a&gt;  Also see &amp;#8220;Classification&amp;#8221; below.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Classification (&lt;a href="https://www.mashape.com/mlanalyzer/ml-analyzer" title="ML Analyzer" target="_blank"&gt;1&lt;/a&gt;, &lt;a href="https://www.mashape.com/tdguest/query-classification" title="Query Classification" target="_blank"&gt;2&lt;/a&gt;, &lt;a href="https://www.mashape.com/agibsonccc/semantic-analytics" title="Semantic Analytics" target="_blank"&gt;3&lt;/a&gt;, &lt;a href="https://www.mashape.com/tommoor/pagemunch" title="PageMunch" target="_blank"&gt;4&lt;/a&gt;, &lt;a href="https://www.mashape.com/idilia/idilia-sense-analytics" title="Idilia Sense Analytics" target="_blank"&gt;5&lt;/a&gt;, &lt;a href="https://www.mashape.com/atrilla/nlptools" title="nlpTools" target="_blank"&gt;6&lt;/a&gt;, &lt;a href="https://www.mashape.com/japerk/text-processing" title="Text-Processing" target="_blank"&gt;7&lt;/a&gt;, &lt;a href="https://www.mashape.com/webknox/text-processing-1" title="Text Processing" target="_blank"&gt;8&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Is the problem of identifying to which of a set of categories a new observation belons, on the basis of a training set of data containing observations who category membership is unknown.   Classification is considered an instance of supervised learning i.e. learning where a training set of correctly-identified observations is available.  The corresponding unsupervised procedure is known as clustering (cluster analysis), and involves grouping data into categories based on some measure of inherent similarity. &lt;a href="http://en.wikipedia.org/wiki/Classification_in_machine_learning" target="_blank"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Supervised versus Unsupervised Learning&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Machine learning algorithms are described as either &amp;#8216;supervised&amp;#8217; or &amp;#8216;unsupervised&amp;#8217;.  The distinction is drawn from how the learner classifies data.  In supervised algorithms, the classes are predetermined.  These classes can be conceived of as a finite set, previously arrived at by a human.  In practice, a certain segment of data will be labelled with these classifications.  The machine learner&amp;#8217;s task is to search for patterns and construct mathematical models.  These models are then evaluated on the basis of their predictive capability in relation to measures of variance itself.  Decision tree induction and naive Bayes are some examples of supervised learning techniques.&lt;/p&gt;
&lt;p&gt;Unsupervised learners are not provided with classifications.  Unsupervised algorithms seek out similarity between pieces of data in order to determine whether they can be characterized as forming a group.  These groups are termed clusters, and there are a whole family of clustering machine learnign techniques. &lt;a href="http://monkpublic.library.illinois.edu/monkmiddleware/public/analytics/clusterclassification.html" target="_blank"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Recommender system (&lt;a href="https://www.mashape.com/algorithms-io/algorithms-io-recommendation-engine" title="Algorithms.io Recommendation Engine" target="_blank"&gt;1&lt;/a&gt;, &lt;a href="https://www.mashape.com/xissy/recomio" title="Recomio" target="_blank"&gt;2&lt;/a&gt;, &lt;a href="https://www.mashape.com/mimviapps/appsearch" title="appsearch" target="_blank"&gt;3&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A subclass of information filtering system that seek to predict the &amp;#8216;rating&amp;#8217; or &amp;#8216;preference&amp;#8217; that user would give to an item (such as music, books, or movies) or social element (people or groups) they had not yet considered, using a model built from the characteristics of an item (content-based approaches) or the user&amp;#8217;s social environment (collaborative filtering approaches. &lt;a href="http://en.wikipedia.org/wiki/Recommender_system" target="_blank"&gt;(Reference)  &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Recommender systems have become extremely common in recent years. A few examples of such systems:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;When viewing a product on &lt;a href="http://en.wikipedia.org/wiki/Amazon.com" title="Amazon.com"&gt;Amazon.com&lt;/a&gt;, the store will recommend additional items based on a matrix of what other shoppers bought along with the currently selected item.&lt;sup class="reference" id="cite_ref-patft.uspto.gov_3-0"&gt;&lt;a href="http://en.wikipedia.org/wiki/Recommender_system#cite_note-patft.uspto.gov-3"&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Pandora_Radio" title="Pandora Radio"&gt;Pandora Radio&lt;/a&gt; takes an initial input of a song or musician and plays music with similar characteristics (based on a series of keywords attributed to the inputted artist or piece of music). The stations created by Pandora can be refined through user feedback (emphasizing or deemphasizing certain characteristics).&lt;/li&gt;
&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Netflix" title="Netflix"&gt;Netflix&lt;/a&gt; offers predictions of movies that a user might like to watch based on the user&amp;#8217;s previous ratings and watching habits (as compared to the behavior of other users), also taking into account the characteristics (such as the genre) of the film.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Neural Networks&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A computing system made up of a number of simple, highly interconnected processing elements, which process information by their dynamic state response to external inputs. &lt;a href="http://pages.cs.wisc.edu/~bolo/shipyard/neural/local.html" target="_blank"&gt;(Reference)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The power of neural networks is that it can make reasonable guesses about results for queries it has never seen before, based on similarity to other queries.  For example, search engines can use neural network algorithms to provide best guess answers to queries that have not been typed in before.&lt;/p&gt;
&lt;p&gt;&amp;#8212;&amp;#8212;&lt;/p&gt;
&lt;p&gt;If there are other terms you&amp;#8217;d like to add here, or APIs that should be associated with a term, let chris@mashape.com know.  &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description><link>http://blog.mashape.com/post/50655824209</link><guid>http://blog.mashape.com/post/50655824209</guid><pubDate>Fri, 17 May 2013 11:28:00 -0400</pubDate><category>nlp</category><category>machine learning</category><category>text analytics</category></item><item><title>New Feature: Secret Parameter and Headers</title><description>&lt;p&gt;It&amp;#8217;s been a while since we announced a new feature from Mashape, so we&amp;#8217;re very excited to announce this one:  Secret Parameters and Headers for API providers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What is a Secret Parameter/Header?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A Secret Parameter or Header are fixed key-value that is added to the request coming from the Mashape proxy to the API provider. Only API providers &lt;span&gt;can set these values in their API.&lt;/span&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;img alt="image" src="http://media.tumblr.com/4b3289eb483ae11b6ece781a94d55bb2/tumblr_inline_mmwl3fxlYN1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is it useful for?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;One particular useful use-case for them is &lt;em&gt;&lt;strong&gt;where developers have to sign up for separate accounts from the API provider and Mashape&lt;/strong&gt;&lt;/em&gt;.  Having these values allow API providers to set a dedicated pre-registered account that can represent all users coming from Mashape to their API; or as an alternative identifying method.  These users can be further identified using the &lt;a href="https://www.mashape.com/docs/publish/proxyheaders" target="_blank"&gt;X-Mashape-User header&lt;/a&gt; that the API receives from Mashape.&lt;/p&gt;
&lt;p&gt;The effect is a more streamlined process of API registration, testing, and consumption.  This saves developers the extra step of signing up for several accounts.  &lt;/p&gt;
&lt;p&gt;You can set your Secret Parameters and Headers in your API Admin page, under the Proxy tab.  See video below:&lt;/p&gt;
&lt;p&gt;&lt;iframe frameborder="0" height="396" src="http://www.screenr.com/embed/clTH" width="650"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;We are encouraging all API providers to use this feature.  Let us know what you think! - support@mashape.com &lt;/p&gt;</description><link>http://blog.mashape.com/post/50590118603</link><guid>http://blog.mashape.com/post/50590118603</guid><pubDate>Thu, 16 May 2013 14:33:00 -0400</pubDate><category>feature</category><category>secret parameter</category><category>secret header</category></item><item><title>Upcoming Hackathons: iCreate Mobility Challenge + APIDays Mediterranea</title><description>&lt;p align="center"&gt;&lt;img alt="image" src="http://media.tumblr.com/7d54e7902ad560e394f33f79f2721f9d/tumblr_inline_mmt897Ez7p1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;Mashape is taking part in two upcoming hackathons.  We would like to thank our API partners who are offering free access or mini-prizes for the &lt;a href="http://bit.ly/10uI7Gm" target="_blank"&gt;iCreate Mobility Challenge 2013 (Singapore May 17th)&lt;/a&gt; and &lt;a href="http://mediterranea.apidays.io/" target="_blank"&gt;APIDays Mediterranea (Madrid, May 30)&lt;/a&gt;.  See bottom for the list of APIs and their offers.&lt;/p&gt;
&lt;p&gt;&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;For the hackathon organizers&lt;/span&gt;: please consolidate your participants&amp;#8217; Mashape IDs and &lt;strong&gt;send them a message in Mashape  BEFORE your hackathon.&lt;/strong&gt;  This will give them ample time to enable access to their private APIs to your participants.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/f2abcd17908a9198e27782b10cec4407/tumblr_inline_mmt3ylG5jz1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;If you are a Mashape API partner and interested to offer free access to your paid API or provide a mini-prize, please email chris@mashape.com &lt;/p&gt;
&lt;p&gt;Good luck to all participants!&lt;/p&gt;
&lt;p&gt;Participating API partners and their offers:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/japerk/hackday-text-processing#!documentation" id="text-processing" target="_blank"&gt;Text-Processing&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Sentiment analysis, stemming and lemmatization, part-of-speech tagging and chunking, phrase extraction and named entity recognition. &lt;strong&gt;(Offer: Free access to API during the hackathon)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/diffbot/diffbot-1" id="diffbot" target="_blank"&gt;Diffbot&lt;/a&gt;&lt;/strong&gt; - Diffbot uses computer vision and natural language processing to extract data from web pages automatically&lt;/span&gt;&lt;span&gt;. For example, the Article API will return the title, author, date, images and full-text from any blog post or news article web page. Diffbot also offers API-on-the-fly functionality that allows you to extract whatever data you choose from practically any site.  Use the web as your database! &lt;strong&gt;(Offer: Free access to API during the hackathon when &amp;#8220;APIDays&amp;#8221; or &amp;#8220;iCreate&amp;#8221; is stated as reason in registration process).&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/peerreach/peerreach" id="peerreach" target="_blank"&gt;PeerReach&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;The PeerReach API allows you to give context to content produced by users. Currently we only support Twitter users but will accept other networks in the near future. &lt;strong&gt;(Offer: TBA)&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/skybiometry-1/skybiometry-face-detection-and-recognition" id="skybiometry" target="_blank"&gt;SkyBiometry Face Detection and Recognition&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;An easy to use Face Detection and Recognition API. &lt;strong&gt;(Offer: Get unlock code from your hackathon organizer.  Once you have received the unlock code, follow the steps)&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Plans: &lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Valid 14 days after start of the respective event regardless of activation time&lt;/li&gt;
&lt;li&gt;5000 API calls, 1000 hourly limit, 5000 daily limit&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Instructions to unlock special plans for the hackathon:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Sign or create account (additionally to Mashape account) at &lt;a href="https://skybiometry.com/Account/Login"&gt;https://skybiometry.com/Account/Login&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;After login, go to &amp;#8220;Account&amp;#8221; page and under &amp;#8220;Subscription&amp;#8221; section select &amp;#8220;upgrade or change&amp;#8221;&lt;/li&gt;
&lt;li&gt;After &amp;#8220;Select subscription&amp;#8221; page appears, enter unlock code to &amp;#8220;Special offer unlock code:&amp;#8221; field and press &amp;#8220;Unlock&amp;#8221; button&lt;/li&gt;
&lt;li&gt;After additional subscription plan appears, press &amp;#8220;Upgrade&amp;#8221; button under it&lt;/li&gt;
&lt;li&gt;Press &amp;#8220;Confirm&amp;#8221; button in popped up dialog box&lt;/li&gt;
&lt;/ol&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/avatarion/portrait3d" id="portrait3d" target="_blank"&gt;Portrait3D&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Portrait3D API is based on Avatarion’s Tethys 3D™ solution, and provides software developers with a technology to create animated facial models based on photos. &lt;strong&gt;(Offer: Free access to private API during hackathon)&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/algorithms-io/algorithms-io" id="algorithms-io" target="_blank"&gt;Algorithms.io&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;The Algorithms.io API provides a catalog of machine learning algorithms as a service. Includes recommendation algorithms (collaborative filtering), clustering, and classification. Check back with us often as we are constantly adding new algorithms. If you have a machine learning algorithm you’d like to offer for use via our API please contact us to become part of our partner program. You can find detailed documentation on our docs page at: &lt;a href="http://documentation.algorithms.io/"&gt;&lt;a href="http://documentation.algorithms.io"&gt;http://documentation.algorithms.io&lt;/a&gt;&lt;/a&gt; &lt;strong&gt;(Offer:  Free access to API during hackathon, more details TBA)&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/ivladmin/imagevision-nuditysearch" id="nuditysearch" target="_blank"&gt;ImageVision - NuditySearch&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;ImageVision’s NuditySearch - Recognizing nudity is a highly complex problem. NuditySearch tackles this problem by recognizing anatomical attributes and determining if there is nudity in images. &lt;strong&gt;(Offer: Free access to API during hackathon, more details TBA)&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/yactraq/speech2topics" id="speech2topics" target="_blank"&gt;Speech2Topics&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Yactraq Speech2Topics is a cloud service that converts audiovisual content into topic metadata via speech recognition &amp;amp; natural language processing. Customers use Yactraq metadata to target ads, build UX features like content search/discovery and mine Youtube videos for brand sentiment. In the past such services have been expensive and only used by large video publishers. The unique thing about Yactraq is we deliver our service at a price any product developer can afford. &lt;strong&gt;(Offer: Free access to private API during hackathon)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/duckduckgo/duckduckgo-zero-click-info" id="duckduckgo" target="_blank"&gt;DuckDuckGo Zero-click Info&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;/span&gt;&lt;span&gt;DuckDuckGo Zero-click Info includes topic summaries, categories, disambiguation, official sites,&amp;#160;!bang redirects, definitions and more. You can use this API for many things, e.g. define people, places, things, words and concepts; provides direct links to other services (via&amp;#160;!bang syntax); list related topics; and gives official sites when available. Best of all, searches on DuckDuckGo are entirely private because DuckDuckGo &lt;/span&gt;&lt;a href="https://duckduckgo.com/privacy" target="_blank"&gt;doesn&amp;#8217;t collect or share any personally identifiable information&lt;/a&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;strong&gt;(Offer: TBA)&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/hoppitapi/hoppit-restaurant-guide#!documentation" target="_blank"&gt;Hoppit Restaurant Guide&lt;/a&gt; - &lt;/strong&gt;&lt;/span&gt;&lt;span&gt;Dubbed as &amp;#8220;Yelp meets Pandora,&amp;#8221; the Hoppit API answers the ongoing question &amp;#8220;Where should we eat tonight?&amp;#8221; by giving you access to the restaurant data used by our award-winning applications, as seen on FOX, CBS, and Mashable. This includes the nation&amp;#8217;s largest repository of high-resolution restaurant photography and &amp;#8220;Vibe&amp;#8221; data, available for 20 U.S. cities. &lt;strong&gt;(Offer: Free access to private API during hackathon)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/springsense/springsense-meaning-recognition" id="meaning-recognition" target="_blank"&gt;SpringSense Meaning Recognition&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;The fastest and most accurate Meaning Recognition (Word Sense Disambiguation) API in the world. Recognises any nouns in a body of text and allows you to provide a rich user-interface with meaning definitions. &lt;strong&gt;(Offer: Free access to private API during hackathon)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://blog.mashape.com/post/50450606719</link><guid>http://blog.mashape.com/post/50450606719</guid><pubDate>Tue, 14 May 2013 18:41:00 -0400</pubDate><category>hackathon</category></item><item><title>List of fun and interesting APIs to try out!</title><description>&lt;p align="center"&gt;&lt;img alt="image" src="http://media.tumblr.com/5353e3b2facaca17d83b4142823c7ee1/tumblr_inline_mmk2m5eP3n1qz4rgp.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;Here are some APIs that crack us up here at Mashape, as well as those that we like to show off to friends :)&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="https://www.mashape.com/rogerils/face-9#!documentation" target="_blank"&gt;&lt;strong&gt;face&lt;/strong&gt;&lt;/a&gt; - F&lt;span&gt;use two faces into one. That&amp;#8217;s very FUN!&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/ismaelc/yoda-speak#!documentation" target="_blank"&gt;&lt;strong&gt;Yoda Speak&lt;/strong&gt;&lt;/a&gt; - Turn your sentences and webpage into Yoda-speak! &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/jmillerdesign/ermahgerd-translator#!documentation" target="_blank"&gt;&lt;strong&gt;ERMAHGERD Translator&lt;/strong&gt;&lt;/a&gt; - This translates text to ERMAHGERD. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/montanaflynn/gender-guesser#!documentation" target="_blank"&gt;&lt;strong&gt;Gender Guesser&lt;/strong&gt;&lt;/a&gt; - Guess whether a first name is of male or female gender in the USA.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/montanaflynn/l33t-sp34k#!documentation" target="_blank"&gt;&lt;strong&gt;l33t sp34k&lt;/strong&gt;&lt;/a&gt; - Want to sound like a hacker? Translate text to and from l33t sp34k!111eleven!!!&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mashape.com/yambal/text-to-voice#!documentation" target="_blank"&gt;&lt;strong&gt;Text to Voice&lt;/strong&gt;&lt;/a&gt; - reads out your text, and in different languages too&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mashape.com/warting/text-to-speech-3#!documentation" target="_blank"&gt;&lt;strong&gt;Text to Speech&lt;/strong&gt;&lt;/a&gt; - A really simple api that lets you convert text to speech. It&amp;#8217;s 100% free for unlimited usage. &lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mashape.com/montanaflynn/text-to-speech#!documentation" target="_blank"&gt;&lt;strong&gt;Text To Speech&lt;/strong&gt;&lt;/a&gt; - Turns text into an mp3 audio file with a nice female voice similar to Siri.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/ttsengine-com/text-to-speech-2#!documentation" target="_blank"&gt;Text-to-speech&lt;/a&gt;&lt;/strong&gt; - This API instantly generates high quality speech from text. Simply send a request with the text you want read, and we&amp;#8217;ll instantly return a wav, mp3, or ogg with it been spoken!&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mashape.com/voicerss/text-to-speech-1#!documentation" target="_blank"&gt;&lt;strong&gt;Text-to-Speech&lt;/strong&gt;&lt;/a&gt; - The Voice RSS Text-to-Speech (TTS) API allows conversion of textual content to speech easier than ever. Just connect to our Text-to-Speech (TTS) API with a few lines of code and get verbal representation of a textual content.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/divad12/numbers-1#!documentation" target="_blank"&gt;&lt;strong&gt;Numbers&lt;/strong&gt;&lt;/a&gt; - An API for interesting facts about numbers. Provides trivia, math, date, and year facts about numbers. For example, &amp;#8220;5 is the number of platonic solids&amp;#8221;, &amp;#8220;42 is the number of little squares forming the left side trail of Microsoft&amp;#8217;s Windows 98 logo&amp;#8221;, &amp;#8220;February 27th is the day in 1964 that the government of Italy asks for help to keep the Leaning Tower of Pisa from toppling over&amp;#8221;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/pannous/jeannie#!documentation" target="_blank"&gt;&lt;strong&gt;Jeannie&lt;/strong&gt;&lt;/a&gt; - Jeannie (Voice Actions) is a virtual assistant with over two Million downloads, now also available via API. The objective of this service is to provide you and your robot with the smartest answer to any natural language question, just like Siri. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/privnio/trivia#!documentation" target="_blank"&gt;&lt;strong&gt;Trivia&lt;/strong&gt; &lt;/a&gt;- The Trivia API gives you access to 1000s of Trivia questions. New ones are being added all the time! The database is also being expanded with new categories and feedback mechanisms coming soon!!&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/priore/egyptoname#!documentation" target="_blank"&gt;&lt;strong&gt;EgyptoName&lt;/strong&gt;&lt;/a&gt; - EgyptoName translate your name and create a beautiful image using the Egyptian Hieroglyphics.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/neurone/texas-holdem#!documentation" target="_blank"&gt;&lt;strong&gt;Texas Holdem&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;With this API you can easily create a full Texas Holdem game, just create the graphic and associate it with the results.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/gatheringpoint/word-cloud-maker#!documentation" target="_blank"&gt;&lt;strong&gt;Word Cloud Maker&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Generate Word Clouds from blocks of text. Multi color and different sizes illustrate the frequency, and the &amp;#8220;vibe&amp;#8221; of the bigger text. Try it with blog posts, article text, speeches, tweet histories, emails, or any other written word.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/vincy/bingo-1#!documentation" target="_blank"&gt;&lt;strong&gt;Bingo&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;With this API you can easily develop a bingo game, just design the graphic. - Card&amp;#8217;s makers - Extraction number - Winner cards - Points&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;</description><link>http://blog.mashape.com/post/50049459044</link><guid>http://blog.mashape.com/post/50049459044</guid><pubDate>Thu, 09 May 2013 20:05:52 -0400</pubDate><category>fun</category><category>interesting</category><category>apis</category><category>funny</category></item><item><title>Mashape is a Finalist for the 2013 Red Herring Top 100 North America Award </title><description>&lt;p&gt;&lt;p align="center" class="MsoNormal"&gt;&lt;span&gt;&lt;img alt="image" src="http://media.tumblr.com/ccc315a6f5cfceafcdd52e8edeef0d46/tumblr_inline_mmgyt2nIbV1qz4rgp.png"/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span&gt;San Francisco&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; &lt;strong&gt;- May 8, 2013&lt;/strong&gt; – Mashape announced today it had been selected as a &lt;a href="http://www.redherring.com/events/red-herring-americas/2013-top-100-north-america-finalists/" target="_blank"&gt;finalist&lt;/a&gt; for Red Herring&amp;#8217;s Top 100 North America award, a prestigious list honoring the year’s most promising private technology ventures from the North American business region.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;Red Herring has been selecting the most exciting and promising start-ups and &amp;#8220;scale ups&amp;#8221; since 1995. Finalists are still evaluated individually from a large pool of hundreds of candidates based across North America. Twenty major criteria underlie the scoring and process. They include, among others: the candidate company&amp;#8217;s addressable market size, its IP and patents, its financing, the proof of concept, trailing revenues and management&amp;#8217;s expertise. Each company goes through an individual interview after filling out a thorough submission, complemented by a due diligence. The list of finalists often includes the best performing and prominent companies of that year.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;This unique assessment of potential is complemented by a review of the company’s actual track record and standing, which allows Red Herring to see past the “buzz” and make the list a valuable instrument for discovering and advocating the greatest business opportunities in the industry.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;2013 will be remembered as a special vintage. &amp;#8220;The finalists list confirms the excellent choices made by entrepreneurs and VCs and the start-ups&amp;#8217; solid roots in corporate America, embracing their innovations. By all metrics, it emphasizes the United States’ entrepreneurial excellence,&amp;#8221; said Alex Vieux,&lt;/span&gt;&lt;span&gt; publisher and CEO of Red Herring.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;a href="http://www.redherring.com/events/red-herring-americas/2013-top-100-north-america-finalists/" target="_blank"&gt;Finalist&lt;/a&gt; s&lt;span&gt;elections for the 2013 edition of the Red Herring 100 North America award are based upon technological innovation, management strength, market size, investor record, customer acquisition and financial health. During the several months leading up to the announcement, hundreds of companies in the fields of security, Web 2.0, software, hardware, life sciences, cloud, mobile and others completed their submissions to qualify for the award.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Finalists are asked to present their winning strategies at the Red Herring North America Forum in Monterey, Calif., May 21 to 23, 2013. The Top 100 winners will be announced at a special awards ceremony the evening of May 23 at the event.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Please follow the Red Herring conference at &lt;/span&gt;&lt;a href="https://twitter.com/digitalherring"&gt;&lt;span&gt;&lt;a href="https://twitter.com/digitalherring"&gt;https://twitter.com/digitalherring&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt; hashtag #RedHerring100&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;</description><link>http://blog.mashape.com/post/49941878137</link><guid>http://blog.mashape.com/post/49941878137</guid><pubDate>Wed, 08 May 2013 13:01:00 -0400</pubDate><category>redherring100</category></item><item><title>Web-enable your Research/Project with an API</title><description>&lt;p align="center"&gt;&lt;img src="http://media.tumblr.com/83d4c329f7e180a2dcc1032df8cff780/tumblr_inline_mmea0ll7lU1qz4rgp.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This post is intended to help data scientists and engineers who in some capacity have implemented routines/algorithms/data that does a specialized function (e.g. machine learning) using a dynamically typed language, such as Python.  The goal is to web-enable these routines/algorithms using an application programming interface (API).  &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;!-- more --&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Exposing these functions/data as an API allows for:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Easier, faster, and consistent sharing of functionality/data that could further progress the research.  A good example of this is the &lt;a href="http://www.slideshare.net/PyData/how-web-apis-and-data-centric-tools-power-the-materials-project" target="_blank"&gt;Materials Project&lt;/a&gt; from the Lawrence Berkeley National Laboratory.  They deemed it necessary for the scientific community to have access to their data, hence exposing it as an API.  &lt;/li&gt;
&lt;li&gt;Generating revenue, either as a business entity (e.g. university spinout) or simply to cover the costs of running the API infrastructure.  Two cases that come to mind are a) &lt;a href="http://blog.mashape.com/post/44116882888/featured-api-chatterbox-sentiment-analysis-fo-54402" target="_blank"&gt;Chatterbox&lt;/a&gt; and b) &lt;a href="http://streamhacker.com/2013/02/27/monetizing-textprocessing-api-mashape/" target="_blank"&gt;Text Processing&lt;/a&gt;, respectively.  You can also check out a list of &lt;a href="http://bit.ly/mlapis" target="_blank"&gt;40+ Machine Learning APIs&lt;/a&gt; (some require a paid subscription)&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Another general reason for implementing an API layer on your functionality/data is that the web technology and the available libraries and tools &lt;strong&gt;have progressed to a point where complexity is kept at a minimum&lt;/strong&gt; e.g. enabling one to pick and choose their preferred technology stack with ease.&lt;/p&gt;
&lt;p&gt;For this post, we will use Python as the programming language because aside from its &lt;a href="http://programmers.stackexchange.com/questions/138643/why-is-python-used-for-high-performance-scientific-computing-but-ruby-isnt" target="_blank"&gt;deep history with the scientific community&lt;/a&gt;, it has several &lt;a href="http://wiki.python.org/moin/NumericAndScientific" target="_blank"&gt;scientific and numeric packages&lt;/a&gt; available for it (e.g. NumPy, SciPy, etc). If you&amp;#8217;re already using some of these, then this post applies to you (even if we&amp;#8217;re not going to use these libraries).  If Python is not your cup of tea, rest assured that the concepts described here apply all the same.  &lt;strong&gt;The approach/steps below assume that you could be coming from different languages/platforms.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Let&amp;#8217;s get started!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To add an API layer to your project, we would need three main ingredients:  &lt;strong&gt;a web hosting, your project, and a framework/library&lt;/strong&gt; &lt;strong&gt;to implement a REST API&lt;/strong&gt;.  Let&amp;#8217;s represent them as diagrams so you can visualize how the will fit together.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/45c6d0a68a4e9bc4a56b3af8f46b5a6b/tumblr_inline_mm2wdfavsD1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;The final implementation will look like the following:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/bbc52edf75eec165a022b6be51a3dbbf/tumblr_inline_mm2x21PxEk1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What is REST?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;REST stands for Representational State Transfer.  It is a web &amp;#8220;architecture&amp;#8221; that lets us access/modify web resources through HTTP (yes similar to the browser &amp;#8220;http://&amp;#8221; prefix).  For example, under the REST architecture, your endpoint ideally should be accessible using a browser as &amp;#8220;&lt;strong&gt;&lt;a href="http://yourdomain.org/yourproject/endpoint?parameter=value"&gt;http://yourdomain.org/yourproject/endpoint?parameter=value&lt;/a&gt;&lt;/strong&gt;&amp;#8221;.  This is an alternative to web services (SOAP, XML, etc).  For most programming languages, there is a REST framework available. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;4 Steps to gathering and putting this all together:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Searching for web hosting&lt;/li&gt;
&lt;li&gt;Searching for a REST framework library&lt;/li&gt;
&lt;li&gt;Choosing your endpoints&lt;/li&gt;
&lt;li&gt;&lt;a href="#puttingittogether"&gt;Putting it all together&lt;/a&gt; (if you&amp;#8217;re pressed for time, you can go here directly and skip steps 1-3)&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;1.  Searching for web hosting&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Web hosting is a service that allows us to host our application to be served over the web.   The server where our application resides will &amp;#8220;serve&amp;#8221; up requests from external people/software that want to access our API.  Depending on the language you used for your application, there are usually free or cheap options for web hosting.  In most cases you&amp;#8217;d probably want to try a Freemium model where usage have limits (e.g. 500MB storage, 1GHz processor, etc).  There are also &amp;#8220;cloud&amp;#8221; options where you can &amp;#8220;spin&amp;#8221; up virtual machines on demand (useful for cases where you&amp;#8217;re not expecting demand for your API to spike up as a result of being featured in a popular syndication site like &lt;a href="http://kdnuggets.com"&gt;kdnuggets.com&lt;/a&gt;).  These cloud options are usually better because they have additional bells and whistles such as an integrated development environment&lt;/p&gt;
&lt;p&gt;Since we can&amp;#8217;t account for all permutations of programming languages, hosting, and cloud options out there, you could cut through the Google search and go straight to Quora.  &lt;/p&gt;
&lt;p&gt;&lt;span&gt;Quora is a question and answer website moderated by a community of users.  With Quora, people can &amp;#8220;vote up&amp;#8221; answers they like, eventually putting the best answer at the top.  But more important, these answers have additional commentary that provides context.  Here&amp;#8217;s a search for &amp;#8220;python hosting&amp;#8221; - &lt;/span&gt;&lt;a href="http://www.quora.com/search?q=python+hosting" target="_blank"&gt;&lt;a href="http://www.quora.com/search?q=python+hosting"&gt;http://www.quora.com/search?q=python+hosting&lt;/a&gt;&lt;/a&gt; (Another site to check out is &lt;a href="http://stackoverflow.com" target="_blank"&gt;Stackoverflow&lt;/a&gt;, which caters to more technical and specific programming questions)&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/40427a4b68e9e914010006dfca7202b9/tumblr_inline_mm2zfoihzZ1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;The last result at the bottom seems relevant to us - &lt;a href="http://www.quora.com/Python-programming-language-1/Where-do-you-host-your-Python-based-web-apps" target="_blank"&gt;&lt;a href="http://www.quora.com/Python-programming-language-1/Where-do-you-host-your-Python-based-web-apps"&gt;http://www.quora.com/Python-programming-language-1/Where-do-you-host-your-Python-based-web-apps&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/ef2b89428c9fd161ba5807eb64aab328/tumblr_inline_mm2zieufLP1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s no silver bullet to choosing the right hosting, that is unless you test them all out individually.  In some cases, &lt;strong&gt;you don&amp;#8217;t have to deploy a fully working application to decide whether it&amp;#8217;s the right platform/hosting or not.  If it&amp;#8217;s starting to &amp;#8220;get in the way&amp;#8221; (e.g. getting too many errors, few support systems, etc.) while you&amp;#8217;re trying to do something, then it&amp;#8217;s safe to try another one.&lt;/strong&gt;  It&amp;#8217;s that simple.  &lt;/p&gt;
&lt;p&gt;This is of course biased, given that everyone will have different levels of technical background, experience, etc.  The key thing here is to choose the one that helps you.&lt;/p&gt;
&lt;p&gt;In my case, I eventually chose &lt;a href="https://www.pythonanywhere.com" target="_blank"&gt;PythonAnywhere&lt;/a&gt; simply because they have this hovering help box that guides you throughout the process of deploying a &amp;#8220;Hello World&amp;#8221; application:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/14c2b6b10d09aae09ef903a66f202282/tumblr_inline_mm30jfM2Vo1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What is Hello World?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hello World is a term that refers to the simplest code one could ever write on a specific language to get it to print out &amp;#8220;Hello World&amp;#8221;.  It is a good way to introduce novice programmers trying out a new language or platform.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;2.  Searching for a REST framework library&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now that we know about Quora, this should be quick - http://www.quora.com/What-is-a-good-Python-framework-for-building-a-RESTful-API&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/ad9e8f7ceef5bb759c6d0f095003214c/tumblr_inline_mm31hezlzR1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;The majority seems to like &amp;#8220;flask&amp;#8221;.  It just so happens that PythonAnywhere supports it:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/5f72a618cc93e631dc3f3bae71611f3e/tumblr_inline_mm31mvwSoh1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;We&amp;#8217;re in luck!  (Actually I did the two Quora searches above simultaneously before I decided on a combination of PythonAnywhere and Flask.  So I&amp;#8217;m cheating.  But you get the point :P).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3.  Choosing your application (endpoints)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you already have an application that you want to put an API layer on, then you don&amp;#8217;t have to search for a project.  In my case though, I had to find an example that I can use for this post.&lt;/p&gt;
&lt;p&gt;You do however have to &lt;strong&gt;figure out the application functionality or data that you want to expose as an API endpoint.&lt;/strong&gt;  This will dictate the REST structure of your endpoint.  Let&amp;#8217;s use an example Python application I picked to demonstrate this.&lt;/p&gt;
&lt;p&gt;Just a few days ago someone in Hacker News posted an &lt;a href="http://thetokenizer.com/2013/04/28/build-your-own-summary-tool/" target="_blank"&gt;algorithm for summarizing paragraphs&lt;/a&gt; of text using Python.  I figured the programming world can benefit from it if the algorithm is exposed as an API.  But what information does my API need to summarizing text?  Looking at the &lt;a href="https://gist.github.com/shlomibabluki/5473521" target="_blank"&gt;source code&lt;/a&gt; snippet for the application:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/e89e86434e011900cd3ea10566d42592/tumblr_inline_mm32b0COMt1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The main SummaryTool object accepts &amp;#8220;content&amp;#8221; and consequently a &amp;#8220;title&amp;#8221;.  As a REST endpoint, this could look like &amp;#8220;http://yourdomain.org/yourproject/&lt;/span&gt;&lt;strong&gt;summarize?title=&amp;lt;title here&amp;gt;&amp;amp;content=&amp;lt;content here&amp;gt;&lt;/strong&gt;&lt;span&gt;&amp;#8221;&lt;/span&gt;&lt;/p&gt;
&lt;p id="puttingittogether"&gt;&lt;strong&gt;4.  Putting it all together&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I would assume that a majority of you at this point have only been reading and haven&amp;#8217;t actually signed up/tried the service/library I mentioned above.  That&amp;#8217;s ok.  Now&amp;#8217;s the time to do that.&lt;/p&gt;
&lt;p&gt;Let&amp;#8217;s start with &lt;strong&gt;PythonAnywhere and Flask&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;a.  Go to &lt;a href="https://www.pythonanywhere.com/pricing/" target="_blank"&gt;&lt;a href="https://www.pythonanywhere.com"&gt;https://www.pythonanywhere.com&lt;/a&gt;&lt;/a&gt; and sign up for a &amp;#8220;Noob&amp;#8221; account.  Like I mentioned above, you can try out these services first and decide later if you want to commit. &lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/75220626c9b0fc36aca8e41eeeaaeeb1/tumblr_inline_mm333x6uYy1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;After signing up choose &amp;#8220;I want to create a web application&amp;#8221;&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/7f25f00158abd646cb6e25fbe7d35994/tumblr_inline_mm338qE4PA1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;b.  It&amp;#8217;s pretty much smooth-sailing from here.  Just follow the instructions at the green box at the top that will show you how you can create your Hello World application.  We will build on top of this Hello World app later to import the Flask library and add the Summarization code.  &lt;/p&gt;
&lt;p&gt;There are two interesting points here that you need to be mindful of during this process:&lt;/p&gt;
&lt;p&gt;Your domain will look similar to this:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/b9283cc5813a5c9cc6102a003c8bf0da/tumblr_inline_mm33fhC4Ye1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s ok &lt;strong&gt;*not*&lt;/strong&gt; to upgrade at this point.&lt;/p&gt;
&lt;p&gt;Next is the framework.  Click on &amp;#8220;Flask&amp;#8221;, then click Next to choose the default file name for your project.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/6e322e24017f3fe1a503ca5ee4a08850/tumblr_inline_mm33hhomRT1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;It will take a few minutes to spin up your new application, but that should be all you have to do to have a working Hello World Python  running on PythonAnywhere with flask.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/d13f1000409477dd9fddb14f97c0b179/tumblr_inline_mm33oiOdO71qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;c.  You can go to the browser to access it:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/05e7797a92fe6ac8b460594d0397470c/tumblr_inline_mm33m50jGt1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;Now let&amp;#8217;s &lt;strong&gt;integrate our Summarization code with this new Hello World app&lt;/strong&gt;.  I&amp;#8217;ve pasted the &lt;a href="https://gist.github.com/ismaelc/5491316" target="_blank"&gt;code&lt;/a&gt; here for your convenience.  &lt;/p&gt;
&lt;p&gt;But here are the relevant parts that were added:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/76b6b06b1f0fb26d35540c91f9e7d3df/tumblr_inline_mm347me7xT1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;The first yellow box at the top highlights the libraries required by the Summarization algorithm (copied over at the bottom in the picture), plus the urllib2.  The 2nd yellow box highlights imports that are required by our additional code highlighted in the 3rd yellow box.&lt;/p&gt;
&lt;p&gt;The 3rd yellow box highlights the main addition to the original Hello World code, which describes the new endpoint route &amp;#8220;/summarize&amp;#8221; accepting two parameters, &amp;#8220;title&amp;#8221; and &amp;#8220;content&amp;#8221;.  We then pass them to the SummaryTool object, and the results are sent back as JSON to the calling application.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What is JSON?&lt;/p&gt;
&lt;p&gt;JSON stands for Javascript Object Notation.  It is simply a format for exchanging data across applications.  The other alternative is XML.  Check out this &lt;a href="http://stackoverflow.com/questions/383692/what-is-json-and-why-would-i-use-it" target="_blank"&gt;Stackoverflow question&lt;/a&gt; on why choose JSON.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Once you&amp;#8217;ve edited your Hello World application like this, make sure to save &amp;#8220;Reload&amp;#8221; your application to apply the changes.  You can reload your app from the Dashboard -&amp;gt; Web tab:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/31ff6265a0164a5ac7b49ace90c53959/tumblr_inline_mm34lnfSFs1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;Our API is now ready!&lt;/p&gt;
&lt;p&gt;Try it out by clicking &lt;a href="http://ismaelc.pythonanywhere.com/summarize?title=Swayy%20is%20a%20beautiful%20new%20dashboard%20for%20discovering%20and%20curating%20online%20content%20%5BInvites%5D&amp;amp;content=Lior%20Degani,%20the%20Co-Founder%20and%20head%20of%20Marketing%20of%20Swayy,%20pinged%20me%20last%20week%20when%20I%20was%20in%20California%20to%20tell%20me%20about%20his%20startup%20and%20give%20me%20beta%20access.%20I%20heard%20his%20pitch%20and%20was%20skeptical.%20I%20was%20also%20tired,%20cranky%20and%20missing%20my%20kids%20%E2%80%93%20so%20my%20frame%20of%20mind%20wasn%E2%80%99t%20the%20most%20positive.%20%0A%0AI%20went%20into%20Swayy%20to%20check%20it%20out,%20and%20when%20it%20asked%20for%20access%20to%20my%20Twitter%20and%20permission%20to%20tweet%20from%20my%20account,%20all%20I%20could%20think%20was,%20%E2%80%9CIf%20this%20thing%20spams%20my%20Twitter%20account%20I%20am%20going%20to%20bitch-slap%20him%20all%20over%20the%20Internet.%E2%80%9D%20Fortunately%20that%20thought%20stayed%20in%20my%20head,%20and%20not%20out%20of%20my%20mouth.%20%0A%0AOne%20week%20later,%20I%E2%80%99m%20totally%20addicted%20to%20Swayy%20and%20glad%20I%20said%20nothing%20about%20the%20spam%20(it%20doesn%E2%80%99t%20send%20out%20spam%20tweets%20but%20I%20liked%20the%20line%20too%20much%20to%20not%20use%20it%20for%20this%20article).%20I%20pinged%20Lior%20on%20Facebook%20with%20a%20request%20for%20a%20beta%20access%20code%20for%20TNW%20readers.%20I%20also%20asked%20how%20soon%20can%20I%20write%20about%20it.%20It%E2%80%99s%20that%20good.%20Seriously.%20I%20use%20every%20content%20curation%20service%20online.%20It%20really%20is%20That%20Good." target="_blank"&gt;this&lt;/a&gt; .  You should get a summarized output based on the title and content provided to the API.&lt;/p&gt;
&lt;p&gt;&amp;#8212;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;To recap: We have API-enabled our Python app using a web hosting/cloud service, and a REST framework library.  This will make it accessible to the rest of the software community and hopefully further progress of its research and foster innovative implementations/mashups.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There are other considerations not covered in this post such as security (OAuth, HTTP Basic, Query key parameters, etc), scalability, rate-limiting/throttling, and other API &amp;#8220;to-dos&amp;#8221;.  I would suggest that you check this exhaustive list of &lt;a href="https://mathieu.fenniak.net/the-api-checklist/" target="_blank"&gt;43 Things to think about when Designing, Testing, and Releasing your API&lt;/a&gt;.  There&amp;#8217;s quite a number of things to check there. Your API journey has just begun!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bonus step:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve saved the best step for last - &lt;strong&gt;promoting your API to developers through Mashape&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/d24db65dadf7ac9fd6da87f6cf5ead77/tumblr_inline_mm39k0sMx11qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;Mashape is a a marketplace where developers can discover, distribute, and monetize private and public APIs.  We make it easy for you to make your API known to the developer world.  It&amp;#8217;s free to join and add your API to Mashape.  You can check out these tutorials on how you can add your API to Mashape - &lt;a href="https://www.mashape.com/docs/gettingstarted/tutorials" target="_blank"&gt;&lt;a href="https://www.mashape.com/docs/gettingstarted/tutorials"&gt;https://www.mashape.com/docs/gettingstarted/tutorials&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In fact, I put the API we created here up on Mashape.  You can test it here - &lt;a href="https://www.mashape.com/ismaelc/summarizer-tool#!documentation" target="_blank"&gt;&lt;a href="https://www.mashape.com/ismaelc/summarizer-tool"&gt;https://www.mashape.com/ismaelc/summarizer-tool&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Once your API is up on Mashape, it is just as easy to start adding pricing plans to your API, like this &lt;a href="https://www.mashape.com/chatterbox-co/sentiment-analysis-for-social-media#!pricing" target="_blank"&gt;Social Media Sentiment Analysis API from Chatterbox&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/742978ec6feaf42da6579f0b639ea89c/tumblr_inline_mm39o2JAjC1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;Hope this post inspired/help you to turn your research/projects/apps into APIs.  If you have questions or ideas for future posts feel free to email me at chris@mashape.com&lt;/p&gt;</description><link>http://blog.mashape.com/post/49307674943</link><guid>http://blog.mashape.com/post/49307674943</guid><pubDate>Tue, 30 Apr 2013 18:21:00 -0400</pubDate><category>api</category><category>machinelearning</category><category>nlp</category><category>nlpproc</category></item><item><title>15 Natural Language Processing APIs</title><description>&lt;div id="google_translate_element"&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;// &lt;![CDATA[
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL, gaTrack: true, gaId: 'UA-8499472-1'}, 'google_translate_element');
}
// ]]&gt;&lt;/script&gt;&lt;script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit" type="text/javascript"&gt;&lt;/script&gt;&lt;div&gt;
&lt;div&gt;
&lt;p align="center"&gt;&lt;img alt="image" src="http://media.tumblr.com/c7e6086d969c2de88dd42281b9de533b/tumblr_inline_mlvnf1gjAY1qz4rgp.jpg"/&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;Natural Language Processing, or NLP, is a field of computer science, artificial intelligence, and linguistics concerned with the interactions between computers and human (natural) languages.  &lt;/p&gt;
&lt;p&gt;Here are useful APIs that help bridge the human-computer interaction:&lt;/p&gt;
&lt;p&gt;&lt;!-- more --&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/webknox/text-processing-1#!documentation" target="_blank"&gt;Text Processing&lt;/a&gt;&lt;/strong&gt;&lt;span&gt; - &lt;/span&gt;&lt;span&gt;The WebKnox text processing API lets you process (natural) language texts. You can detect the text&amp;#8217;s language, the quality of the writing, find entity mentions, tag part-of-speech, extract dates, extract locations, or determine the sentiment of the text.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/webknox/question-answering#!documentation" target="_blank"&gt;Question-Answering&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;The WebKnox question-answering API allows you to find answers to natural language questions. These questions can be factual such as &amp;#8220;What is the capital of Australia&amp;#8221; or more complex.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/pannous/jeannie#!documentation" target="_blank"&gt;&lt;strong&gt;Jeannie&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Jeannie (Voice Actions) is a virtual assistant with over two Million downloads, now also available via API. The objective of this service is to provide you and your robot with the smartest answer to any natural language question, just like Siri.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/diffbot/diffbot-1#!documentation" target="_blank"&gt;&lt;strong&gt;Diffbot&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Diffbot extracts data from web pages automatically and returns structured JSON. For example, our Article API returns an article&amp;#8217;s title, author, date and full-text. Use the web as your database! We use computer vision, machine learning and natural language processing to add structure to just about any web page.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/atrilla/nlptools#!documentation" target="_blank"&gt;&lt;strong&gt;nlpTools&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Text processing framework to analyse Natural Language. It is especially focused on text classification and sentiment analysis of online news media (general-purpose, multiple topics).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/yactraq/speech2topics#!documentation" target="_blank"&gt;&lt;strong&gt;Speech2Topics&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Yactraq Speech2Topics is a cloud service that converts audiovisual content into topic metadata via speech recognition &amp;amp; natural language processing. Customers use Yactraq metadata to target ads, build UX features like content search/discovery and mine Youtube videos for brand sentiment.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/stremor/stremor-automated-summary-and-abstract-generator#!documentation" target="_blank"&gt;&lt;strong&gt;Stremor Automated Summary and Abstract Generator&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Language Heuristics goes a step beyond Natural Language Processing to extract intent from text. Summaries are created through extraction, but maintain readability by keeping sentence dependencies intact. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/repustate/repustate-sentiment-and-social-media-analytics#!documentation" target="_blank"&gt;&lt;strong&gt;Repustate Sentiment and Social Media Analytics&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Repustate&amp;#8217;s sentiment analysis and social media analytics API allows you to extract key words and phrases and determine social media sentiment in one of many languages. These languages include English, Arabic, German, French and Spanish. Monitor social media as well using our API and retrieve your data all with simple API calls.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/chatterbox-co/sentiment-analysis-for-social-media#!documentation" target="_blank"&gt;&lt;strong&gt;Sentiment Analysis for Social Media&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;The multilingual sentiment analysis API (with exceptional accuracy, 83.4% as opposed to industry standard of 65.4%, and available in Mandarin) from Chatterbox classifies social media texts as positive or negative, with a free daily allowance to get you started. The system uses advanced statistical models (machine learning &amp;amp; NLP) trained on social data, meaning the detection can handle slang, common misspellings, emoticons, hashtags, etc.&lt;br/&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/sentinelprojects/skyttle#!documentation" target="_blank"&gt;&lt;strong&gt;Skyttle&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Skyttle API is designed to turn any text into constituent terms (meaningful expressions), entities (names of people, place and things), and sentiment terms. Languages supported are English, Spanish, French, German, Chinese, Swedish, Greek, Czech, Italian and Russian.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/japerk/text-processing#!documentation" target="_blank"&gt;&lt;strong&gt;Text-Processing&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Sentiment analysis, stemming and lemmatization, part-of-speech tagging and chunking, phrase extraction and named entity recognition.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/enclout/stemmer#!documentation" target="_blank"&gt;&lt;strong&gt;Stemmer&lt;/strong&gt; &lt;/a&gt;- &lt;/span&gt;&lt;span&gt;This API takes a paragraph and returns the text with each word stemmed using porter stemmer, snowball stemmer or UEA stemmer&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/springsense/springsense-meaning-recognition#!documentation" target="_blank"&gt;&lt;strong&gt;SpringSense Meaning Recognition&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;&lt;span&gt;The fastest and most accurate Meaning Recognition (Word Sense Disambiguation) API in the world. Recognises any nouns in a body of text and allows you to provide a rich user-interface with meaning definitions. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/dnaber/languagetool#!documentation" target="_blank"&gt;&lt;strong&gt;LanguageTool&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Style and grammar checking / proofreading for more than 25 languages, including English, French, Polish, Spanish and German.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/duckduckgo/duckduckgo-zero-click-info#!documentation" target="_blank"&gt;&lt;strong&gt;DuckDuckGo&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;DuckDuckGo Zero-click Info includes topic summaries, categories, disambiguation, official sites,&amp;#160;!bang redirects, definitions and more. You can use this API for many things, e.g. define people, places, things, words and concepts; provides direct links to other services (via&amp;#160;!bang syntax); list related topics; and gives official sites when available&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;You can also find our list of 50 Machine Learning APIs &lt;a href="http://bit.ly/mlapis" target="_blank"&gt;here&lt;/a&gt; and list of Sentiment Analysis APIs &lt;a href="http://bit.ly/sentiapis" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;</description><link>http://blog.mashape.com/post/48946187179</link><guid>http://blog.mashape.com/post/48946187179</guid><pubDate>Fri, 26 Apr 2013 15:35:00 -0400</pubDate><category>nlp</category><category>natural language processing</category><category>machine learning</category><category>api</category></item><item><title>25 Useful APIs for Book Discovery</title><description>&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/1571d0cd4475b9797de5299a42ae14ea/tumblr_inline_mlqgesW6Z21qz4rgp.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;We are proud to be part of the first &lt;a href="http://www.publishinghackathon.com/" target="_blank"&gt;Publishing Hackathon&lt;/a&gt;!  The organizers of the Publishing Hackathon are inviting designers, engineers, programmers, an entrepreneurs to spend 36 hours together in teams to developer a new approach to digital book discovery.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The &lt;/span&gt;&lt;span&gt;Publishing Hackathon will take place on May 18th and 19th at The Alley NYC, the leading digital co-working &lt;/span&gt;&lt;span&gt;space in New York. The participants will be briefed by a cross-section of book publishing leaders, and then will &lt;/span&gt;&lt;span&gt;form teams to create apps, websites, programming or businesses that can address the issue of book discovery in  &lt;/span&gt;&lt;span&gt;this rapidly evolving landscape. At the end of the weekend, a team of judges from publishing, technology, &lt;/span&gt;&lt;span&gt;media and venture capital will identify the 3 to 5 most promising finalists from dozens of teams participating.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;!-- more --&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;To help out developers in the Publishing Discovery hackathon, here are some APIs that could complement in solving the book discoverability problem:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Search:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/faroo/faroo-web-search#!documentation" target="_blank"&gt;Faroo Web Search&lt;/a&gt;&lt;/strong&gt; - If you need an easy to use alternative to Google Web Search API (&lt;a href="https://developers.google.com/web-search/"&gt;depreciated&lt;/a&gt;), Yahoo Boss (&lt;a href="http://developer.yahoo.com/search/boss/#pricing"&gt;commercial&lt;/a&gt;) or Bing Web Search API &lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mashape.com/mimviapps/appsearch#!documentation" target="_blank"&gt;&lt;strong&gt;Mimvi App Search&lt;/strong&gt;&lt;/a&gt; - Mimvi App Search provides mobile app search, discovery and recommendation services. Based on proprietary biomimetic algorithms, Mimvi App Search delivers the best coverage and most relevant mobile apps, mobile content and mobile products. Coverage includes: iTunes, Google Play (Android), Windows Phone 7, Windows Phone 8, Facebook, Blackberry, Web Apps.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Text Processing/Word Disambiguation:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/repustate/repustate-sentiment-and-social-media-analytics#!documentation" target="_blank"&gt;Repustate Sentiment and Social Media Analytics&lt;/a&gt;&lt;/strong&gt; - a sentiment analysis API that has &amp;#8220;&lt;a href="https://www.mashape.com/repustate/repustate-sentiment-and-social-media-analytics#!endpoint-Nouns" target="_blank"&gt;Nouns&lt;/a&gt;&amp;#8221; and &amp;#8220;&lt;a href="https://www.mashape.com/repustate/repustate-sentiment-and-social-media-analytics#!endpoint-Verbs" target="_blank"&gt;Verbs&lt;/a&gt;&amp;#8221; endpoints. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/montanaflynn/spellcheck#!documentation" target="_blank"&gt;Spellcheck&lt;/a&gt;&lt;/strong&gt; - fix spelling mistakes with this API.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/springsense/SpringSense%20Meaning%20Recognition#!documentation" target="_blank"&gt;SpringSense Meaning Recognition&lt;/a&gt;&lt;/strong&gt; - &lt;span&gt;The fastest and most accurate Meaning Recognition (Word Sense Disambiguation) API in the world. Recognises any nouns in a body of text and allows you to provide a rich user-interface with meaning definitions&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Content Conversion:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/smart-mobile-software/ocr-recognition-service#!documentation" target="_blank"&gt;OCR recognition service&lt;/a&gt; - &lt;/strong&gt;&lt;span&gt;Ocrapiservice.com is an cloud based optical recognition engine. We take images as input and we reply with text as output. (e.g. find text in surroundings and search relevant content)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/gybra/swissknifedocs#!documentation" target="_blank"&gt;SwissKnifeDocs&lt;/a&gt;&lt;/strong&gt; - convert your documents into other document formats.  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/convertapi" target="_blank"&gt;ConvertAPI&lt;/a&gt;&lt;/strong&gt; - Several endpoints to convert content to PDF&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mashape.com/pbkwee/text2html#!documentation" target="_blank"&gt;&lt;strong&gt;Text2HTML&lt;/strong&gt;&lt;/a&gt; - &lt;span&gt;Converts text to HTML &lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Summarization:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/stremor/stremor-automated-summary-and-abstract-generator#!documentation" target="_blank"&gt;Stremor Automated Summary and Abstract Generator&lt;/a&gt;&lt;/strong&gt; - Use the Automated Summaries API to generate instant 350 character (+/- 10%) summaries of long content from text or URLs. (Like Summly!)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/mlanalyzer/ML%20Analyzer#!documentation" target="_blank"&gt;ML Analyzer&lt;/a&gt;&lt;/strong&gt; - has a bunch of text processing endpoints, including an &lt;a href="https://www.mashape.com/mlanalyzer/ML%20Analyzer#!endpoint-Article-Summarizer" target="_blank"&gt;Article Summarizer&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Translation:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="https://www.mashape.com/alexburan/translation-cloud#!documentation" target="_blank"&gt;&lt;strong&gt;Translation Cloud&lt;/strong&gt;&lt;/a&gt; - &lt;span&gt;Simple to use API to get machine and human translation in over 50 languages. Powered by Translation Cloud&amp;#8217;s network of 15,000 linguists.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/translated/mymemory-translation-memory#!documentation" target="_blank"&gt;&lt;strong&gt;Translation Memory&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;MyMemory is the world&amp;#8217;s largest Translation Memory. It contains billions of words translated by professional translators. MyMemory will give you a machine translation (Google, Microsoft or our) only when a human translation is not available.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;App Generator:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="https://www.mashape.com/appsbuilder/appsbuilder#!documentation" target="_blank"&gt;&lt;strong&gt;Apps Builder&lt;/strong&gt;&lt;/a&gt; - AppsBuilder is a do it yourself platform for mobile applications development. No coding skills are needed! Trough a single building process users can create an app for iOS (iPad, iPhone/iPod), Android (Tablets &amp;amp; Phones) and Windows Phone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/socializando/movixit-mobile-apps#!documentation" target="_blank"&gt;MovixIt Mobile Apps&lt;/a&gt;&lt;/strong&gt; - It enables you to create on the fly mobile applications that run on Android and Iphone.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mashape.com/warting/feed-nu#!documentation" target="_blank"&gt;&lt;strong&gt;Feed.nu&lt;/strong&gt;&lt;/a&gt; - an api that generates an android application out from a RSS feed. Enter your own strings, colors, images and settings and then generate your own custom android application. &lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Promotion/Awareness:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/yupiq/yupiq#!documentation" target="_blank"&gt;Yupiq&lt;/a&gt;&lt;/strong&gt; - A social media promotions platform to increase sales and brand awareness by rewarding customers for sharing content with their friends.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Text-To-Speech (TTS):&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/ttsengine-com/text-to-speech-2#!documentation" target="_blank"&gt;Text-to-speech&lt;/a&gt;&lt;/strong&gt; - Instantly generates high quality speech from text.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/voicerss/text-to-speech-1#!documentation" target="_blank"&gt;Voice Text-to-Speech&lt;/a&gt;&lt;/strong&gt; - allows conversion of textual content to speech&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mashape.com/warting/text-to-speech-3#!documentation" target="_blank"&gt;&lt;strong&gt;Text to Speech&lt;/strong&gt;&lt;/a&gt; - &lt;span&gt;A really simple api that lets you convert text to speech. It&amp;#8217;s 100% free for unlimited usage. &lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Cross-vertical (e.g. find related books based on favorite song/lyrics):&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="https://www.mashape.com/mager/spotify-web#!documentation" target="_blank"&gt;&lt;strong&gt;Spotify Web&lt;/strong&gt;&lt;/a&gt; - &lt;span&gt;The Spotify Web API enables you to search and lookup metadata about artists, tracks and albums using a REST interface.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/musixmatch-com/musixmatch#!documentation" target="_blank"&gt;&lt;strong&gt;Musixmatch&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;The fastest, most powerful and legal way to display lyrics on your website or in your application. Today. A complete music catalogue featuring 640k artists and 13M of tracks organized by albums. A powerful search engine including all our library is available through our api. Every artist/track/album has a score (1-100) based on our api requests, this is our rating.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/ismaelc/pinterest-1#!documentation" target="_blank"&gt;&lt;strong&gt;Pinterest&lt;/strong&gt;&lt;/a&gt; (unofficial) - &lt;/span&gt;&lt;span&gt;allows you to search for pins, and user-specific pins, likes, and boards. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mashape.com/imgur/apiv3#!documentation" target="_blank"&gt;&lt;strong&gt;Imgur&lt;/strong&gt; &lt;/a&gt;- hosting for the most viral images on the web.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Prototyping:&lt;/strong&gt;&lt;/p&gt;
&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/montanaflynn/lorem-text-generator#!documentation" target="_blank"&gt;Lorem Text Generator&lt;/a&gt;&lt;/strong&gt;&lt;span&gt; - &lt;/span&gt;&lt;span&gt;Generate lorem ipsum filler text with this easy to use API.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;</description><link>http://blog.mashape.com/post/48865040906</link><guid>http://blog.mashape.com/post/48865040906</guid><pubDate>Thu, 25 Apr 2013 14:09:00 -0400</pubDate><category>publishing</category><category>hackathon</category><category>books</category><category>discovery</category><category>api</category></item><item><title>Unicorn has become Unirest</title><description>&lt;p&gt;&lt;a href="http://unirest.io"&gt;&lt;img alt="image" src="http://media.tumblr.com/db05938da935d287fd137d78c225a160/tumblr_inline_mls169L8bV1qz4rgp.png"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Yesterday we released our newest open source project, which we called unicorn, unfortunately that was also the name of two existing open source projects. We really dropped the ball and have been working hard to clean up the mess.  Our apologies to anyone in the Ruby or Python community who was confused or pissed off.  Hopefully you can look past our mistake and see the value in this project.&lt;/p&gt;
&lt;p&gt;Since yesterday we have decided on a new name, Unirest, which we think is a great fit for the project. We also made a &lt;a href="http://unirest.io"&gt;new website&lt;/a&gt;, changed out all the docs, and updated our website which autogenerates unirest API snippets.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What problem does Unirest solve?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We’ve noticed that a lot of people have trouble wrapping their head around using public and private API’s. With API keys, varying endpoint architechture, differing response types, etc… there is a lot to think about. &lt;span&gt;Unirest tries to simplify the process by abstracting a lot of the boilerplate and focusing on the core REST verbs that we all know and love (GET, POST, PUT, UPDATE, DELETE). Similarly its methods and response structure are the same in all the supported languages. It works for all REST APIs, available both on our own mashape API marketplace and abroad. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;We truly believe that APIs are changing the way we make software and by extension the world at large. Never has so much power been in the hands of a solo developer with an idea.  Our hope is that the developer community that we love will find this project helpful and build a ton of great stuff on top of it.&lt;/p&gt;</description><link>http://blog.mashape.com/post/48795953944</link><guid>http://blog.mashape.com/post/48795953944</guid><pubDate>Wed, 24 Apr 2013 16:35:00 -0400</pubDate><category>http</category><category>api</category><category>rest</category><category>library</category><category>opensource</category><category>developer</category></item><item><title>List of 16 Sentiment Analysis APIs</title><description>&lt;div id="google_translate_element"&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;// &lt;![CDATA[
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL, gaTrack: true, gaId: 'UA-8499472-1'}, 'google_translate_element');
}
// ]]&gt;&lt;/script&gt;&lt;script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit" type="text/javascript"&gt;&lt;/script&gt;&lt;div&gt;
&lt;p align="center"&gt;&lt;img alt="image" src="http://media.tumblr.com/5397815fb4dc6c1487152aa94fd8ac54/tumblr_inline_mlqu69v0Wb1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span&gt;Just a few days back we posted a &lt;/span&gt;&lt;a href="http://bit.ly/mlapis"&gt;List of 40+ Machine Learning APIs&lt;/a&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The APIs below are a Sentiment Analysis subset group from that Machine Learning API list.  &lt;a href="http://en.wikipedia.org/wiki/Sentiment_analysis" target="_blank"&gt;Sentiment Analysis&lt;/a&gt; refers to &amp;#8220;&lt;em&gt;the application of natural language processing, computational linguistics, and text analytics to identify and extract subjective information in source materials.&lt;/em&gt;&amp;#8221;&lt;/p&gt;
&lt;p&gt;We hope you&amp;#8217;ll it find useful!&lt;/p&gt;
&lt;p&gt;&lt;!-- more --&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="https://www.mashape.com/intridea/tweetsentiments#!documentation" target="_blank"&gt;&lt;strong&gt;TweetSentiments&lt;/strong&gt;&lt;/a&gt;&lt;span&gt; - &lt;/span&gt;&lt;span&gt;Returns the sentiment of Tweets. Two online APIs call the Twitter API to analyze Tweets from a given Twitter user or Tweets returned by a Twitter search query. The offline API analyzes texts of Tweets you&amp;#8217;ve already got, one Tweet at a time.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/chatterbox-co/sentiment-analysis-for-social-media#!documentation" target="_blank"&gt;Sentiment Analysis for Social Media&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;The multilingual sentiment analysis API (with exceptional accuracy, 83.4% as opposed to industry standard of 65.4%, and available in Mandarin) from Chatterbox classifies social media texts as positive or negative, with a free daily allowance to get you started. The system uses advanced statistical models (machine learning &amp;amp; NLP) trained on social data, meaning the detection can handle slang, common misspellings, emoticons, hashtags, etc.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/repustate/repustate-sentiment-and-social-media-analytics#!documentation" target="_blank"&gt;Repustate Sentiment and Social Media Analytics&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Repustate&amp;#8217;s sentiment analysis and social media analytics API allows you to extract key words and phrases and determine social media sentiment in one of many languages. These languages include English, Arabic, German, French and Spanish. Monitor social media as well using our API and retrieve your data all with simple API calls.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/chatterbox-co/chinese-sentiment-analysis-for-social-media#!documentation" target="_blank"&gt;Chinese Sentiment Analysis for Social Media&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;此API适用于中文社交媒体的情感分析（例如新浪微博），能针对每一条消息进行情感分类：正面或负面。该系统基于社交媒体，能够充分利用俚语，特殊词语等新新网络用语。请注意：该免费版本提供每天500条消息分类 - 超过此上限，将会被额外收费。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/molinodeideas/sentiment-analysis-spanish#!documentation" target="_blank"&gt;Sentiment Analysis Spanish&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Sentiment analysis for Spanish language of any given tweet.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/electic/viralheat-sentiment#!documentation" target="_blank"&gt;&lt;strong&gt;Viralheat Sentiment&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Viralheat sentiment is free API and allows users to submit short chunks of text for sentiment scoring.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/webknox/text-processing-1#!documentation" target="_blank"&gt;&lt;strong&gt;Text Processing&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;The WebKnox text processing API lets you process (natural) language texts. You can detect the text&amp;#8217;s language, the quality of the writing, find entity mentions, tag part-of-speech, extract dates, extract locations, or determine the sentiment of the text.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/mlanalyzer/ml-analyzer#!documentation" target="_blank"&gt;&lt;strong&gt;ML Analyzer&lt;/strong&gt; &lt;/a&gt;- &lt;/span&gt;&lt;span&gt;Text Classification, Article Summarization, Sentiment Analysis, Stock symbol extraction, Person Names Extractor, Language Detection, Locations Extractor, Adult content Analyzer.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/atrilla/nlptools#!documentation" target="_blank"&gt;nlpTools&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Text processing framework to analyse Natural Language. It is especially focused on text classification and sentiment analysis of online news media (general-purpose, multiple topics).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/soshio/chinese-analytics#!documentation" target="_blank"&gt;&lt;strong&gt;Chinese Analytics&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Soshio allows companies to quickly expand their understanding of the Chinese market. Its Chinese Analytics API provides Chinese text analytics and sentiment analysis capabilities for businesses to create their own social monitoring dashboard.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/japerk/text-processing#!documentation" target="_blank"&gt;&lt;strong&gt;Text-Processing&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Sentiment analysis, stemming and lemmatization, part-of-speech tagging and chunking, phrase extraction and named entity recognition.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/sentinelprojects/skyttle#!documentation" target="_blank"&gt;&lt;strong&gt;Skyttle&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Skyttle API is designed to turn any text into constituent terms (meaningful expressions), entities (names of people, place and things), and sentiment terms. Languages supported are English, Spanish, French, German, Chinese, Swedish, Greek, Czech, Italian and Russian.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/truthy/truthy-1#!documentation" target="_blank"&gt;&lt;strong&gt;Truthy&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Write scripts to work with our data, statistics, and images using the API. Download tweet volume over time, network layout, and statistics about memes and users, such as predicted political partisanship, sentiment score, language, and activity.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/yactraq/speech2topics#!documentation" target="_blank"&gt;&lt;strong&gt;Speech2Topics&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Yactraq Speech2Topics is a cloud service that converts audiovisual content into topic metadata via speech recognition &amp;amp; natural language processing. Customers use Yactraq metadata to target ads, build UX features like content search/discovery and mine Youtube videos for brand sentiment. In the past such services have been expensive and only used by large video publishers. The unique thing about Yactraq is we deliver our service at a price any product developer can afford.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/chatterbox-co/excitement-gauge-for-social-media#!documentation" target="_blank"&gt;&lt;strong&gt;Excitement Gauge for Social Media&lt;/strong&gt; &lt;/a&gt;- &lt;/span&gt;&lt;span&gt;This API is essential for measuring online audiences. Using advanced machine learning it automatically measures the excitement levels within social statuses. You&amp;#8217;ll have heard of buzz (number of messages) but buzz is basic - it doesn&amp;#8217;t tell you anything about the messages being posted. The Excitement Gauge allows you to measure quality on top of quantity. Combined with Chatterbox Sentiment Analysis this API is designed to support advertising revenues, sales promotions, product launches and loyalty programs across timelines, geographies and languages . This API provides a far more accurate measure of how successful, engaging and receptive your audience is across the digital landscape (online, TV and advertising).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/chatterbox-co/anger-detection-for-social-media#!documentation" target="_blank"&gt;&lt;strong&gt;Anger Detection for Social Media&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;This unique API will revolutionise your service levels, protect your brand and monitor both sales and promotional campaigns. Designed specifically for social media this API automatically measures the anger levels within social messages so you can quickly highlight action points. Combined with Chatterbox Sentiment Analysis, Anger Detection is designed to protect your brand and service interaction with an online audience.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;You can also find our list of 40+ Machine Learning APIs &lt;a href="http://bit.ly/mlapis" target="_blank"&gt;here&lt;/a&gt; and List of Natural Language Processing (NLP) APIs &lt;a href="http://bit.ly/nlapis" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Do you know other Sentiment Analysis APIs?  Send chris@mashape.com a message :)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;</description><link>http://blog.mashape.com/post/48757031167</link><guid>http://blog.mashape.com/post/48757031167</guid><pubDate>Wed, 24 Apr 2013 01:30:00 -0400</pubDate><category>Sentiment Analysis</category><category>text processing</category></item><item><title>Releasing Unicorn into the wild</title><description>&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/05a0d2c9386a8fcec9a03a6a8af16e07/tumblr_inline_mlq7jp6i1v1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE: We’ve got a lot of comments and suggestions on the ‘Unicorn’ naming. We apologize for the confusion and are working on finding a new name. Have a suggestion? Tweet us &lt;a href="http://twitter.com/mashape"&gt;@mashape&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE #2: We picked a new name, &lt;a href="http://unirest.io"&gt;unirest.io&lt;/a&gt; is up and running.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE #3: Check our latest post on &amp;#8220;&lt;a href="http://blog.mashape.com/post/48795953944/unicorn-has-become-unirest"&gt;Unicorn has become Unirest&lt;/a&gt;&amp;#8221;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;!-- more --&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here at mashape we use a lot of open source. Our tech stack includes a lot of popular frameworks and libraries which have allowed us to rapidly iterate and develop what we feel is the best cloud API proxy and marketplace the universe has ever seen. As part of our platform we have provided auto generated client libraries that allowed our users to get started with a mashape API right away.&lt;/p&gt;
&lt;p&gt;About a month ago we decided to revamp the project and create Unicorn, an open source set of libraries that can consume not only API’s available on mashape, but any API you might encounter. And we built it in Java, PHP, Python, Ruby, and Objective-C with more languages planned for the future.&lt;/p&gt;
&lt;p&gt;Enough about us, today is all about you. We truly believe that APIs are changing the way we make software and by extension the world at large. Never has so much power been in the hands of a solo developer with an idea. We have already built out a dedicated unicorn website complete with documentation and a very pretty unicorn (thanks @dshaw!) and the source is all hosted on GitHub. Our hope is that the developer community that we love will find this project helpful and build a ton of great stuff on top of it.&lt;span&gt;￼&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/848356be316fb22557d976b91d852d5d/tumblr_inline_mlqbxiJAk11qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What problem does it solve?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We’ve noticed that a lot of people have trouble wrapping their head around using public and private API’s. With API keys, varying fundamental architechture, differing response types, etc… there is a lot to think about. Unicorn tries to simplify the process by abstracting a lot of the boilerplate and focusing on the core REST verbs that we all know and love (namely GET, POST, PUT, UPDATE, DELETE). Similarely it’s methods and response structure are the same in all the supported languages.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What’s next?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You can count on us to keep the project alive and updated, but our main goal isn’t maintaining a project, it’s helping developers build stuff.  So go out and download unicorn and start consuming some APIs and mash them together into something that will change the world. Or your pocketbook. &lt;/p&gt;</description><link>http://blog.mashape.com/post/48705509832</link><guid>http://blog.mashape.com/post/48705509832</guid><pubDate>Tue, 23 Apr 2013 16:46:00 -0400</pubDate><category>api</category><category>rest</category><category>opensource</category><category>open source</category><category>library</category><category>framework</category><category>php</category><category>ruby</category><category>java</category><category>objective-c</category><category>python</category></item><item><title>Yoda teaches APIs</title><description>&lt;p&gt;Into APIs now, &lt;a href="https://www.mashape.com/ismaelc/yoda-speak#!documentation" target="_blank"&gt;Yoda&lt;/a&gt; is&amp;#8230;  &lt;/p&gt;
&lt;p&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/IQfRdbU9m0U" width="560"&gt;&lt;/iframe&gt;&lt;/p&gt;</description><link>http://blog.mashape.com/post/48629220394</link><guid>http://blog.mashape.com/post/48629220394</guid><pubDate>Mon, 22 Apr 2013 15:23:00 -0400</pubDate><category>yoda</category><category>api</category><category>mashape</category><category>billing</category></item><item><title>Consuming Machine Learning APIs with Python</title><description>&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/c64117cd10358c6b527eb57f5f5b8185/tumblr_inline_mlhcfoyBdZ1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;In this short tutorial we will use &lt;a href="http://www.python.org/getit/mac/" target="_blank"&gt;Python in our Mac Terminal&lt;/a&gt; to consume one of the Machine Learning APIs in this &lt;a href="http://bit.ly/mlapis" target="_blank"&gt;list&lt;/a&gt;.  Let&amp;#8217;s pick &lt;a href="http://blog.mashape.com/post/48074869493/list-of-machine-learning-apis#duckduckgo" target="_blank"&gt;DuckDuckGo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;DuckDuckGo lets us define people, places, things, words, and concepts.  It also provides a list of related topics.  This is very useful if you want to get some context on a certain text.&lt;/p&gt;
&lt;p&gt;Although we&amp;#8217;re picking DuckDuckGo, note that the steps below also applies to the rest of the APIs in the &lt;a href="http://bit.ly/mlapis" target="_blank"&gt;Machine Learning APIs&lt;/a&gt; list, and all &lt;a href="https://www.mashape.com/explore/All?page=1&amp;amp;filter=new" target="_blank"&gt;Mashape APIs&lt;/a&gt;.  That means you can swap in and swap out APIs for your applications easily.&lt;/p&gt;
&lt;p&gt;&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;Let&amp;#8217;s get started!&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Sign up for an account in Mashape &lt;a href="http://www.mashape.com/signup" target="_blank"&gt;here&lt;/a&gt;.  Mashape is an API Marketplace where you can find new and useful APIs for your application.  To access these APIs, you would need a Mashape account.&lt;/li&gt;
&lt;li&gt;Once you have signed up, login to Mashape and go to DuckDuckGo&amp;#8217;s interactive API documentation &lt;a href="https://www.mashape.com/duckduckgo/duckduckgo-zero-click-info#!" target="_blank"&gt;here&lt;/a&gt;.  You can try the test console by keying in a word (e.g. &amp;#8220;Mashape&amp;#8221;) on the &amp;#8220;q&amp;#8221; parameter, and hit &amp;#8220;Test Endpoint&amp;#8221;. 
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/0a5eafa6cae92cf785630f0829e2c293/tumblr_inline_mlh6b7YK6D1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;The test console gives you a way to &amp;#8220;preview&amp;#8221; the response &lt;span&gt;of the API endpoints before you actually code. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You should see a response similar to below:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt="image" src="http://media.tumblr.com/22b9e879e75c4beeeb4d3fb3fab94fa7/tumblr_inline_mlh6tfiy6v1qz4rgp.png"/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;Now let&amp;#8217;s get to the Python part.  On the test console, you are given options to pick a client library of your preferred language.  Let&amp;#8217;s click on the Python link.  It will show us the snippet of code to call this endpoint.
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/36ca5096553749ab6d8b341d3b4eb957/tumblr_inline_mlsa9viZGc1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;The code snippet uses an open source library called Unirest.  Without going into too much detail, Unirest makes it dead easy to make HTTP requests for a variety of programming languages.  We will need to get this Unirest library to make an HTTP call in Python.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;We&amp;#8217;ll get back to that Python code snippet in a bit.  Let&amp;#8217;s go to the link shown above to download the Unirest library for Python.  &lt;a href="http://getunicorn.io/?language=Python" target="_blank"&gt;&lt;a href="http://unirest.io/#python"&gt;http://unirest.io/#python&lt;/a&gt;&lt;/a&gt;.  It shows us how easy it is to install the library:
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/241f09d10b32c91582b669407cd01998/tumblr_inline_mlsadg7xZU1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;(Note:  &amp;#8221;pip&amp;#8221; is a utility to install Python packages.  You can install it by following the instructions &lt;a href="http://www.pidby.com/2009/07/installing-pip-and-ipython-on-mac.html" target="_blank"&gt;here&lt;/a&gt;.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;We will type in the commands above in our Terminal.  Here&amp;#8217;s what our Terminal looks like after successfully installing Unicorn.
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/38215959260338c997dfc449e8d2598e/tumblr_inline_mlsbx3FosP1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;That&amp;#8217;s not too hard isn&amp;#8217;t it :)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;The last step is to go to Python and import the Unicorn library and call the endpoint.  These are mentioned in Steps 4 and 3 respectively.  We&amp;#8217;re going to use command-line Python below.
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/631c719febb3494b80702df4898045e0/tumblr_inline_mlscfwLquo1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;The whole chunk of response output in the picture above is the same as in Step 2.  From here you can refer to the specific object attributes that you will use for the rest of your application.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;And that&amp;#8217;s it!  To recap:&lt;/p&gt;
&lt;p&gt;- We signed up for a Mashape account and tried the API endpoint using the Mashape test console&lt;/p&gt;
&lt;p&gt;- We installed the &lt;a href="http://unirest.io" target="_blank"&gt;Unirest&lt;/a&gt; library to make it easy for us to call the endpoint in Python&lt;/p&gt;
&lt;p&gt;- We imported Unirest into our Python script and ran the snippet specified in the Mashape test console to get the output.&lt;/p&gt;
&lt;p&gt;It is important to keep in mind that these concepts extend to other APIs in Mashape (not just the &lt;a href="http://bit.ly/mlapis" target="_blank"&gt;Machine Learning&lt;/a&gt; ones) and to other programming languages.  &lt;/p&gt;
&lt;p&gt;We hope this post was useful!&lt;/p&gt;</description><link>http://blog.mashape.com/post/48323373097</link><guid>http://blog.mashape.com/post/48323373097</guid><pubDate>Thu, 18 Apr 2013 21:39:00 -0400</pubDate><category>python</category><category>machinelearning</category><category>API</category><category>unirest</category></item><item><title>The Growth Hacking Manifesto</title><description>&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/23e929d5fc220429cf14178efdf943c8/tumblr_inline_mleuwxaApn1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;Our very own Montana Flynn has released a new project codenamed &lt;a href="http://growth.mashape.com"&gt;the growth hacking manifesto&lt;/a&gt;. If you haven&amp;#8217;t heard the buzzword yet, you&amp;#8217;re probably not living in San Francisco. The project is a complilation of his own notes, experiments, and thoughts on all things user acquisition and retention. If you have a company, product, API, or are remotely interested in tech startups we suggest you take a look.&lt;/p&gt;
&lt;p&gt;In the first article, &lt;a href="http://growth.mashape.com/2013/04/15/what-the-fsck-is-growth-hacking/"&gt;What The FSCK is Growth Hacking?&lt;/a&gt;, Montana explains what a growth hacker is and how they change the way we think of user growth. Here&amp;#8217;s the TL;DR: A growth hacker is a cross between a developer and marketer.&lt;/p&gt;
&lt;p&gt;We hope you enjoy the series, of course if you don&amp;#8217;t or think that it&amp;#8217;s missing some special sauce please let us know (or you can just yell at &lt;a href="http://twitter.com/montanaflynn"&gt;@montanaflynn directly on twitter&lt;/a&gt;).&lt;/p&gt;</description><link>http://blog.mashape.com/post/48209745768</link><guid>http://blog.mashape.com/post/48209745768</guid><pubDate>Wed, 17 Apr 2013 13:43:00 -0400</pubDate><category>Tech</category><category>startup</category><category>growth</category><category>growth hacking</category><category>ycombinator</category><category>startups</category><category>acquisitionn</category><category>marketing</category><category>marketer</category><category>hacker</category><category>charts</category><category>venndiagram</category></item><item><title>List of 40+ Machine Learning APIs</title><description>&lt;div id="google_translate_element"&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;// &lt;![CDATA[
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL, gaTrack: true, gaId: 'UA-8499472-1'}, 'google_translate_element');
}
// ]]&gt;&lt;/script&gt;&lt;script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit" type="text/javascript"&gt;&lt;/script&gt;&lt;p align="center"&gt;&lt;img alt="image" src="http://media.tumblr.com/da4372965e79b2a8ffdb296aca72ac4a/tumblr_inline_mlbnxfJCzy1qz4rgp.gif"/&gt;&lt;/p&gt;

&lt;p&gt;Wikipedia defines &lt;a href="http://en.wikipedia.org/wiki/Machine_learning"&gt;Machine Learning&lt;/a&gt; as &amp;#8220;a branch of artificial intelligence that deals with the construction and study of systems that can learn from data.&amp;#8221;  &lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Below is a compilation of APIs that have benefited from Machine Learning in one way or another, we truly are living in the future so strap into your rocketship and prepare for blastoff.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/smart-mobile-software/ocr-recognition-service" id="ocr-recognition-service" target="_blank"&gt;&lt;!-- more --&gt;OCR recognition service&lt;/a&gt; - &lt;/strong&gt;&lt;span&gt;Ocrapiservice.com is an cloud based optical recognition engine. We take images as input and we reply with text as output. Checkout &lt;a href="http://ocrapiservice.com"&gt;http://ocrapiservice.com&lt;/a&gt; to learn more.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/lambda/face" id="face-lambda" target="_blank"&gt;Face (Lambda)&lt;/a&gt;&lt;/strong&gt;&lt;span&gt; - &lt;/span&gt;&lt;span&gt;A computer vision api for facial recognition and facial detection that is a perfect face.com replacement. We currently have a free api for face detection.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/electic/viralheat-sentiment" id="viralheat-sentiment" target="_blank"&gt;Viralheat Sentiment&lt;/a&gt;&lt;/strong&gt;&lt;span&gt; - &lt;/span&gt;&lt;span&gt;Viralheat sentiment is free API and allows users to submit short chunks of text for sentiment scoring.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/soshio/chinese-analytics" id="chinese-analytics" target="_blank"&gt;Chinese Analytics&lt;/a&gt;&lt;/strong&gt;&lt;span&gt; - &lt;/span&gt;&lt;span&gt;Soshio allows companies to quickly expand their understanding of the Chinese market. Its Chinese Analytics API provides Chinese text analytics and sentiment analysis capabilities for businesses to create their own social monitoring dashboard.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/duckduckgo/duckduckgo-zero-click-info" id="duckduckgo" target="_blank"&gt;DuckDuckGo Zero-click Info&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;DuckDuckGo Zero-click Info includes topic summaries, categories, disambiguation, official sites,&amp;#160;!bang redirects, definitions and more. You can use this API for many things, e.g. define people, places, things, words and concepts; provides direct links to other services (via&amp;#160;!bang syntax); list related topics; and gives official sites when available.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/translated/mymemory-translation-memory" id="mymemory-translation-memory" target="_blank"&gt;MyMemory - Translation Memory&lt;/a&gt; &lt;/strong&gt;- &lt;/span&gt;&lt;span&gt;Get a better translation! MyMemory is the world&amp;#8217;s largest Translation Memory. It contains billions of words translated by professional translators. MyMemory will give you a machine translation (Google, Microsoft or our) only when a human translation is not available.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/japerk/text-processing" id="text-processing" target="_blank"&gt;Text-Processing&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Sentiment analysis, stemming and lemmatization, part-of-speech tagging and chunking, phrase extraction and named entity recognition.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/sentinelprojects/skyttle" id="skyttle" target="_blank"&gt;Skyttle&lt;/a&gt;&lt;/strong&gt;&lt;span&gt; - &lt;/span&gt;&lt;span&gt;Skyttle API is designed to turn any text into constituent terms (meaningful expressions), entities (names of people, place and things), and sentiment terms. Languages supported are English, Spanish, French, German, Chinese, Swedish, Greek, Czech, Italian and Russian.&lt;/span&gt;&lt;br/&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/orbeus/face-and-scene-recognition-provided-by-rekognition-com" id="rekognition" target="_blank"&gt;Face and Scene recognition provided by ReKognition.com&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Face.com alternative! Our fast, robust and scalable rekognition engine can do facial detection, crawling, recognition, scene understanding! It can be automatically trained using images and tags on Facebook! Please visit &lt;a href="http://rekognition.com/"&gt;http://rekognition.com/&lt;/a&gt; or email me in mashape to register free quota!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/tdguest/query-classification" id="query-classification" target="_blank"&gt;Query Classification&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;This API can be used to find the topic of a keyword query. The topic for the query will be chosen from over 1500 predefined topics. This works best with query phrases like - &amp;#8220;Star Wars&amp;#8221;, &amp;#8220;Dell Inspiron 1420 price&amp;#8221; This technology has been provided by Query Dynamics LLC (&lt;a href="http://www.querydynamics.com"&gt;http://www.querydynamics.com&lt;/a&gt;). This technology is being used to categorize tweets at a website called TweetDynamics (&lt;a href="http://www.tweetdynamics.com/"&gt;http://www.tweetdynamics.com/&lt;/a&gt;) To get the class for the query &amp;#8220;Star Wars&amp;#8221; submit a GET request to - &lt;a href="http://tweetdynamics.com/perl/parseQueryJ?query=Star%20Wars"&gt;http://tweetdynamics.com/perl/parseQueryJ?query=Star%20Wars&lt;/a&gt; The following JSON code will be returned: {&amp;#8220;Answer&amp;#8221;: sci-fi movie} The category of the query is within the by the Answer tag. Some of the uses of this api are to create tools for online query analysis and offline query log analysis.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/lambda/face-recognition" id="face-recognition-lambda" target="_blank"&gt;Face Recognition&lt;/a&gt;&lt;/strong&gt;&lt;span&gt; - &lt;/span&gt;&lt;span&gt;Stephen here from Lambda Labs. For sample code and a graphical demo, check out &lt;a href="http://api.lambdal.com/docs."&gt;http://api.lambdal.com/docs.&lt;/a&gt; Our API provides face recognition, facial detection, eye position, nose position, mouth position, and gender classification. If you have any questions ask! Just send an email to s@lambdal.com, or call (802) 598-6343. Happy Hacking! -Stephen&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/pannous/jeannie" id="jeannie" target="_blank"&gt;Jeannie&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Jeannie (Voice Actions) is a virtual assistant with over two Million downloads, now also available via API. The objective of this service is to provide you and your robot with the smartest answer to any natural language question, just like Siri. This service provides an interface to the standard functions that users demand of modern voice assistants. For example chatting, looking up information, creating messages and much much more. It also provides useful metadata such as sentence analysis and entity extraction that goes beyond simple chatting and voice commands. Over 2 million users have already been in contact with this API: &lt;a href="http://www.voice-actions.com/"&gt;http://www.voice-actions.com/&lt;/a&gt; Examples: &lt;a href="https://weannie.pannous.com/api?input=hi&amp;amp;login=test-user"&gt;https://weannie.pannous.com/api?input=hi&amp;amp;login=test-user&lt;/a&gt; &lt;a href="https://ask.pannous.com/?input=hi"&gt;https://ask.pannous.com/?input=hi&lt;/a&gt; Complete documentation: &lt;a href="https://docs.google.com/document/d/1dVG_B5Sc2x-fi1pN6iJJjfF1bJY6KEFzUqjOb8NsntI/edit"&gt;https://docs.google.com/document/d/1dVG_B5Sc2x-fi1pN6iJJjfF1bJY6KEFzUqjOb8NsntI/edit&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/nsure-io/porn-filter" id="porn-filter" target="_blank"&gt;Porn Filter&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Scan images and image URLs to determine if they contain inappropriate content. Send us an image, and we will tell you if it&amp;#8217;s likely to be porn. A note about scanning for porn: Nothing in this world is perfect. Our API looks at skin tones, shapes and other cues to identify images that are likely to be inappropriate, but nothing is ever going to be perfect. Just like virus scanning, spam filters and other things, some false positives and missed hits will occur.&lt;/span&gt;&lt;br/&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/avatarion/portrait3d" id="portrait3d" target="_blank"&gt;Portrait3D&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Portrait3D API is based on Avatarion’s Tethys 3D™ solution, and provides software developers with a technology to create animated facial models based on photos.&lt;/span&gt;&lt;br/&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/springsense/springsense-meaning-recognition" id="meaning-recognition" target="_blank"&gt;SpringSense Meaning Recognition&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Free plan available! The fastest and most accurate Meaning Recognition (Word Sense Disambiguation) API in the world. Recognises any nouns in a body of text and allows you to provide a rich user-interface with meaning definitions. More exhaustive (and useful) bindings are available at: &lt;a href="http://github.com/SpringSense/ruby-api-bindings"&gt;http://github.com/SpringSense/ruby-api-bindings&lt;/a&gt; &lt;a href="http://github.com/SpringSense/java-api-bindings"&gt;http://github.com/SpringSense/java-api-bindings&lt;/a&gt; &lt;a href="http://github.com/SpringSense/python-api-bindings"&gt;http://github.com/SpringSense/python-api-bindings&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/idilia/idilia-sense-analytics"&gt;Idilia Sense Analytics&lt;/a&gt;&lt;a href="https://www.mashape.com/idilia/idilia-sense-analytics" id="sense-analytics" target="_blank"&gt;&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Precisely annotate text with fine senses using the world&amp;#8217;s only API that disambiguates both common words (all parts of speech) and proper nouns (NEs) with near human accuracy. Use specialized recipes for well-formed text, queries, and social media (e.g. tweets). Get lexical annotation, statistical confidence scores, external links (wikipedia, twitter verified accounts, etc), and precise classification of NEs. Tags: disambiguation, wsd, text analytics, language, sense annotation, semantic, extraction ** For more documentation see at &lt;a href="http://idilia.com/docs/rest_api/text-disambiguate"&gt;http://idilia.com/docs/rest_api/text-disambiguate&lt;/a&gt; ** Developer forum at &lt;a href="http://groups.google.com/forum/?fromgroups#!forum/idilia-developers"&gt;http://groups.google.com/forum/?fromgroups#!forum/idilia-developers&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/ivladmin/imagevision-nuditysearch" id="nuditysearch" target="_blank"&gt;ImageVision - NuditySearch&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;ImageVision&amp;#8217;s NuditySearch - Recognizing nudity is a highly complex problem. NuditySearch tackles this problem by recognizing anatomical attributes and determining if there is nudity in images. Beta version of ImageVision&amp;#8217;s NuditySearch Engine Find out more at &lt;a href="http://www.ImageVision.com"&gt;www.ImageVision.com&lt;/a&gt; Keywords: nude, nudity, lewd, suspicious, improper, protect, anatomy, anatomical, image analysis, image detection, feature extraction, image scan.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/skybiometry-1/skybiometry-face-detection-and-recognition" id="skybiometry" target="_blank"&gt;SkyBiometry Face Detection and Recognition&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;An easy to use Face Detection and Recognition API. You must have an application created in your account at SkyBiometry to use it (sign up at &lt;a href="https://www.skybiometry.com/Account/Register"&gt;https://www.skybiometry.com/Account/Register&lt;/a&gt; if you don&amp;#8217;t have account yet).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/webknox/question-answering" id="question-answering" target="_blank"&gt;Question-Answering&lt;/a&gt;&lt;/strong&gt;&lt;span&gt; - &lt;/span&gt;&lt;span&gt;The WebKnox question-answering API allows you to find answers to natural language questions. These questions can be factual such as &amp;#8220;What is the capital of Australia&amp;#8221; or more complex.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/intridea/tweetsentiments" id="tweetsentiments" target="_blank"&gt;TweetSentiments&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Returns the sentiment of Tweets. Two online APIs call the Twitter API to analyze Tweets from a given Twitter user or Tweets returned by a Twitter search query. The offline API analyzes texts of Tweets you&amp;#8217;ve already got, one Tweet at a time.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/daizisheng/bypass-captcha" id="bypass-catcha" target="_blank"&gt;Bypass Captcha&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Bypass any captchas you meet and free your hands.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/webknox/text-processing-1" id="text-processing-webknox" target="_blank"&gt;Text Processing&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;The WebKnox text processing API lets you process (natural) language texts. You can detect the text&amp;#8217;s language, the quality of the writing, find entity mentions, tag part-of-speech, extract dates, extract locations, or determine the sentiment of the text.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/nickponline/infatics-face-detection" id="face-detection-infatics" target="_blank"&gt;Infatics Face Detection&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Simple face detection API.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/chatterbox-co/sentiment-analysis-for-social-media" id="sentiment-analysis-for-social-media-chatterbox" target="_blank"&gt;Sentiment Analysis for Social Media&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;The multilingual sentiment analysis API (with exceptional accuracy, 83.4% as opposed to industry standard of 65.4%, and available in Mandarin) from Chatterbox classifies social media texts as positive or negative, with a free daily allowance to get you started. The system uses advanced statistical models (machine learning &amp;amp; NLP) trained on social data, meaning the detection can handle slang, common misspellings, emoticons, hashtags, etc. You can use this API for free. If you require more flexibility and larger scale you can move up to a paid-for plan. Full details on the awesomeness of the API can be found at chatterbox.co/api. See a CASE STUDY of this API in use here: &lt;a href="http://bit.ly/Wlku1z."&gt;http://bit.ly/Wlku1z.&lt;/a&gt; Please note: The free plan offers 500 statuses classified per day - any use over this will be charged for. If you are using more than 500 statuses per day it is more cost effective to upgrade to one of the low cost, paid-for plans or contact us direct for an Enterprise offering.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/apicloud/colortag" id="colortag" target="_blank"&gt;ColorTag&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;ColorTag is a powerful API for color detection. Taking an image file (or URL) as input ColorTag produces a list of text labels and hex RGB values that can be then used as tags for a certain image or item. The API can sort tags by relevance (detecting colors of objects on the image, e.g. a dress, a car, etc.) or simply by weight in the image. First mode is perfect for e-commerce applications, allowing to automatically tag items with colors by simply providing a photo or a thumbnail and build a color tag cloud, so users are able to search items by color (e.g. red). Weight sorting mode can be useful for photos, wallpapers or other images without well-defined objects on them to analyze the palette in general. Text color labels can be assigned with different precision (just basic colors, W3C-compatible colors, precise colors, etc.).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/chatterbox-co/chinese-sentiment-analysis-for-social-media" id="chinese-sentiment-analysis-for-social-media" target="_blank"&gt;Chinese Sentiment Analysis for Social Media&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;This API performs Chinese Sentiment Analysis for Social Media (such as Sina Weibo statuses). For a provided message it classifies the status as positive or negative. The system is designed specifically for social media and so it can take advantage of slang and niche language. This API is in testing mode and should be considered a BETA release. The API is likely to change at any point - it is unstable and the results should only be used for testing. Please note: The free plan offers 500 statuses classified per day - any use over this will be charged for. 此API适用于中文社交媒体的情感分析（例如新浪微博），能针对每一条消息进行情感分类：正面或负面。该系统基于社交媒体，能够充分利用俚语，特殊词语等新新网络用语。请注意：该免费版本提供每天500条消息分类 - 超过此上限，将会被额外收费。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/rohan/nudity-detection-service" id="nudity-detection-service" target="_blank"&gt;Nudity Detection Service &lt;/a&gt;&lt;/strong&gt;&lt;span&gt;- This API allows developers to check for nudity in images.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/animetrics/animetrics-face-recognition" id="animetrics-face-recognition" target="_blank"&gt;Animetrics Face Recognition&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;he Animetrics Face Recognition API can be used to detect human faces in pictures. Information on facial features or &amp;#8220;landmarks&amp;#8221; is returned as coordinates on the image.. Animetrics Face Recognition will also detect and return the orientation, or &amp;#8220;pose&amp;#8221; of faces along 3 axes. We plan to add functionality for facial matching very soon! A special capability called “SetPose” is also available. SetPose images are frontal view mugshots of a face which have been zero-corrected for pitch (x axis), yaw (y axis), and roll (z axis). As long as within the input facial image both eyes are visible, then SetPose will pose correct that facial image to x=y=z=0, a perfect frontal.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/enclout/stemmer" id="stemmer" target="_blank"&gt;Stemmer&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;This API takes a paragraph and returns the text with each word stemmed using porter stemmer, snowball stemmer or UEA stemmer&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/enclout/term-analysis" id="term-analysis" target="_blank"&gt;Term Analysis&lt;/a&gt;&lt;/strong&gt;&lt;span&gt; - &lt;/span&gt;&lt;span&gt;Given a text, this API returns the lemmatized text&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/algorithms-io/algorithms-io" id="algorithms-io" target="_blank"&gt;Algorithms.io&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;The Algorithms.io API provides a catalog of machine learning algorithms as a service. Includes recommendation algorithms (collaborative filtering), clustering, and classification. Check back with us often as we are constantly adding new algorithms. If you have a machine learning algorithm you&amp;#8217;d like to offer for use via our API please contact us to become part of our partner program. You can find detailed documentation on our docs page at: &lt;a href="http://documentation.algorithms.io"&gt;http://documentation.algorithms.io&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/truthy/truthy-1" id="truthy" target="_blank"&gt;Truthy&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Write scripts to work with our data, statistics, and images using the API. Download tweet volume over time, network layout, and statistics about memes and users, such as predicted political partisanship, sentiment score, language, and activity.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://www.mashape.com/agibsonccc/semantic-analytics#!documentation" target="_blank"&gt;&lt;strong&gt;Semantic Analytics&lt;/strong&gt;&lt;/a&gt; - &lt;/span&gt;&lt;span&gt;Text analysis API including wordnet synsets,relation extraction,named entity recognition and classification,lemmatization,part of speech tagging,tokenization, and semantic role labeling. Also includes wikipedia types from dbpedia, YAGO ( so it knows about artists, presidents, ..) as well as disambiguation using wikipedia redirects (President Abraham Lincoln redirects to Abraham Lincoln on Wikipedia) useful for detecting who a person might be.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/chatterbox-co/anger-detection-for-social-media" id="anger-detection-for-social-media" target="_blank"&gt;Anger Detection for Social Media&lt;/a&gt;&lt;/strong&gt;&lt;span&gt; - &lt;/span&gt;&lt;span&gt;This unique API will revolutionise your service levels, protect your brand and monitor both sales and promotional campaigns. Designed specifically for social media this API automatically measures the anger levels within social messages so you can quickly highlight action points. Combined with Chatterbox Sentiment Analysis, Anger Detection is designed to protect your brand and service interaction with an online audience. Identifying badvocates (unhappy clients) will ensure your product launch runs smoothly, your campaign is on track and that no viral negative influence impacts sales revenues. This API has proven successful with large volumes of data, at the individual message level and offers ease of integration with an enterprise system for immediate attention within the relevant area of your business. Historical and current measurement will also be an attractive reason of why to buy this API.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/chatterbox-co/excitement-gauge-for-social-media" id="excitement-gauge-for-social-media" target="_blank"&gt;Excitement Gauge for Social Media&lt;/a&gt;&lt;/strong&gt;&lt;span&gt; - &lt;/span&gt;&lt;span&gt;This API is essential for measuring online audiences. Using advanced machine learning it automatically measures the excitement levels within social statuses. You&amp;#8217;ll have heard of buzz (number of messages) but buzz is basic - it doesn&amp;#8217;t tell you anything about the messages being posted. The Excitement Gauge allows you to measure quality on top of quantity. Combined with Chatterbox Sentiment Analysis this API is designed to support advertising revenues, sales promotions, product launches and loyalty programs across timelines, geographies and languages . This API provides a far more accurate measure of how successful, engaging and receptive your audience is across the digital landscape (online, TV and advertising). Historical and current measurement will also be an attractive reason of why to buy this API.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/mrlian/ping-it" id="ping-it" target="_blank"&gt;Ping.it&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Send fast and direct tips about good content to any of your friends, co-workers and family.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/jnioche/documentparser" id="documentparser" target="_blank"&gt;DocumentParser &lt;/a&gt;&lt;/strong&gt;- &lt;/span&gt;&lt;span&gt;Extracts text and metadata from a variety of formats (HTML, Office, PDF, XML, etc&amp;#8230;) and identifies the mime-type of a document. The number and nature of the metadata returned depends on the mime-type and content of the document. All documents will have at least a &amp;#8216;Content-Type&amp;#8217; key/value and often a &amp;#8216;title&amp;#8217;. Based on your level of subscription, the API can also detect the language of a document. The identification is based on statistical methods and has over 99% precision for 53 languages.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/diffbot/diffbot-1" id="diffbot" target="_blank"&gt;Diffbot&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Diffbot extracts data from web pages automatically and returns structured JSON. For example, our Article API returns an article&amp;#8217;s title, author, date and full-text. Use the web as your database! We use computer vision, machine learning and natural language processing to add structure to just about any web page.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/molinodeideas/sentiment-analysis-spanish" id="sentiment-analysis-spanish" target="_blank"&gt;Sentiment Analysis Spanish&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Sentiment analysis for Spanish language of any given tweet.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/peerreach/peerreach" id="peerreach" target="_blank"&gt;PeerReach&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;The PeerReach API allows you to give context to content produced by users. Currently we only support Twitter users but will accept other networks in the near future.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/atrilla/nlptools" id="nlptools" target="_blank"&gt;nlpTools&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Text processing framework to analyse Natural Language. It is especially focused on text classification and sentiment analysis of online news media (general-purpose, multiple topics).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/yactraq/speech2topics" id="speech2topics" target="_blank"&gt;Speech2Topics&lt;/a&gt;&lt;/strong&gt; - &lt;/span&gt;&lt;span&gt;Yactraq Speech2Topics is a cloud service that converts audiovisual content into topic metadata via speech recognition &amp;amp; natural language processing. Customers use Yactraq metadata to target ads, build UX features like content search/discovery and mine Youtube videos for brand sentiment. In the past such services have been expensive and only used by large video publishers. The unique thing about Yactraq is we deliver our service at a price any product developer can afford.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/nehac/ml-analyzer#!documentation" id="ml-analyzer" target="_blank"&gt;ML Analyzer&lt;/a&gt; &lt;/strong&gt;- Analyze a block of text for adult content, return true/false&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/repustate/repustate-sentiment-and-social-media-analytics#!documentation" id="repustate" target="_blank"&gt;Repustate Sentiment and Social Media Analytics&lt;/a&gt;&lt;/strong&gt; - &lt;span&gt;Repustate&amp;#8217;s sentiment analysis and social media analytics API allows you to extract key words and phrases and determine social media sentiment in one of many languages. These languages include English, Arabic, German, French and Spanish. Monitor social media as well using our API and retrieve your data all with simple API calls.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.mashape.com/stremor/stremor-automated-summary-and-abstract-generator#!documentation" target="_blank"&gt;Stremor Automated Summary and Abstract Generator&lt;/a&gt;&lt;/strong&gt; - Use the Automated Summaries API to generate instant 350 character (+/- 10%) summaries of long content from text or URLs. Summaries are returned as highly readable paragraphs with complete sentences for the best end-user experience.&lt;/p&gt;</description><link>http://blog.mashape.com/post/48074869493</link><guid>http://blog.mashape.com/post/48074869493</guid><pubDate>Mon, 15 Apr 2013 19:11:00 -0400</pubDate><category>machine learning</category><category>artificial intelligence</category><category>analysis</category><category>recognition</category><category>processing</category><category>api</category></item><item><title>AI Netizens: The State of Agents Online</title><description>&lt;p&gt;Watch Jeff Kramer&amp;#8217;s (&lt;a href="http://twitter.com/jeffk" target="_blank"&gt;@jeffk&lt;/a&gt;) &lt;a href="http://www.youtube.com/watch?v=IL9pbEe7f3o#t=39m16s" target="_blank"&gt;talk&lt;/a&gt; on the&amp;#8230; &amp;#8220;&lt;em&gt;&lt;span&gt;history of agents and bots, and how we design and develop bot platforms for the future. We touch on MUD and IRC bots, Weavrs, Siri, Google Now, the Internet of Things, PaaS architectures, the API of Me, Xenobi and a bunch of other things&amp;#8221;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;On Mashape, Jeff makes an interesting point on the purpose of an API Marketplace to facilitate the transferability of processing units through APIs.  He uses the Chatterbox Sentiment Analysis API as an example.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You can watch the talk below (and skip to the Mashape part &lt;a href="http://www.youtube.com/watch?v=IL9pbEe7f3o#t=39m16s" target="_blank"&gt;here&lt;/a&gt;).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/IL9pbEe7f3o" width="560"&gt;&lt;/iframe&gt;&lt;/p&gt;</description><link>http://blog.mashape.com/post/47497521591</link><guid>http://blog.mashape.com/post/47497521591</guid><pubDate>Mon, 08 Apr 2013 20:22:00 -0400</pubDate><category>machine learning</category><category>bots</category><category>agents</category><category>sxsw</category></item><item><title>Congratulations to Ronaldo Barbachano for winning our Mashape...</title><description>&lt;iframe src="//www.tumblr.com/video/mashape/47392352270/400" id="tumblr_video_iframe_47392352270" class="tumblr_video_iframe" width="400" height="225" style="display:block;background-color:transparent;overflow:hidden;" allowTransparency="true" frameborder="0" scrolling="no" webkitAllowFullScreen mozallowfullscreen allowFullScreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Congratulations to Ronaldo Barbachano for winning our Mashape &lt;a href="http://aprilapihack.eventbrite.com" target="_blank"&gt;April API Hack&lt;/a&gt;!  He used the &lt;a href="http://blog.mashape.com/post/47058276181/video-topic-extraction-and-transcription-tutorial" target="_blank"&gt;Speech2Topic API from Yactraq&lt;/a&gt; and created a visualization tool to show topics as they occur on a video while it’s playing.  He won a Lego Mindstorm NXT 2.0!  &lt;/p&gt;
&lt;p&gt;You can try his application &lt;a href="http://mdocs.info/yac/?v=tAbCgr6jJ_0" target="_blank"&gt;here&lt;/a&gt; and &lt;a href="http://yactraqm.meteor.com/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Until our next hackathon!&lt;/p&gt;</description><link>http://blog.mashape.com/post/47392352270</link><guid>http://blog.mashape.com/post/47392352270</guid><pubDate>Sun, 07 Apr 2013 15:59:00 -0400</pubDate><category>yactraq</category><category>sentiment</category><category>machine learning</category><category>speech2topics</category></item><item><title>APIs based on Machine Learning</title><description>&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/999bed56f31058f04b1503822e2f2cc3/tumblr_inline_mkswsqdSP91qz4rgp.jpg"/&gt;&lt;/p&gt;

&lt;p&gt;Here are some Mashape APIs based on Machine Learning to prepare you for our &lt;a href="http://aprilapihack.eventbrite.com" target="_blank"&gt;April Hackathon&lt;/a&gt; tomorrow (April 6th).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example of Face Recognition using Javascript:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.mashape.com/post/45712257463/face-recognition-using-javascript-and-mashape"&gt;&lt;a href="http://blog.mashape.com/post/45712257463/face-recognition-using-javascript-and-mashape"&gt;http://blog.mashape.com/post/45712257463/face-recognition-using-javascript-and-mashape&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example of Yactraq Video Topic Extraction using Javascript:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="linkified" href="http://blog.mashape.com/post/47058276181/video-topic-extraction-and-transcription-tutorial"&gt;&lt;a href="http://blog.mashape.com/post/47058276181/video-topic-extraction-and-transcription-tutorial"&gt;http://blog.mashape.com/post/47058276181/video-topic-extraction-and-transcription-tutorial&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nodejs wrapper for Yactraq&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/redcap3000/yactraq-nodejs-mashape/" target="_blank"&gt;&lt;a href="https://github.com/redcap3000/yactraq-nodejs-mashape/"&gt;https://github.com/redcap3000/yactraq-nodejs-mashape/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Creating social &amp;#8220;Signals&amp;#8221; with Ping.It&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="linkified" href="https://ping.it/Develop-Ping.it-Signals-on-Mashape-Platform-Tutorial.htm"&gt;&lt;a href="https://ping.it/Develop-Ping.it-Signals-on-Mashape-Platform-Tutorial.htm"&gt;https://ping.it/Develop-Ping.it-Signals-on-Mashape-Platform-Tutorial.htm&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example of a Face Recognition login page&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="http://fadomire.futureauth.jit.su/"&gt;&lt;a href="http://fadomire.futureauth.jit.su/"&gt;http://fadomire.futureauth.jit.su/&lt;/a&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://blog.mashape.com/post/47218754214</link><guid>http://blog.mashape.com/post/47218754214</guid><pubDate>Fri, 05 Apr 2013 17:24:00 -0400</pubDate><category>machine learning</category></item><item><title>Video topic extraction and transcription</title><description>&lt;p&gt;This is a quick tutorial on how to transcribe and extract topics from videos using the &lt;a href="https://www.mashape.com/yactraq/speech2topics" target="_blank"&gt;Yactraq Speech2Topic&lt;/a&gt;, API in Mashape.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(Note: Yactraq is giving away $500 to the winner Yactraq category for this coming &lt;a href="http://aprilapihack.eventbrite.com/" target="_blank"&gt;Mashape April Hackathon&lt;/a&gt; Apr 6th, 2013.  We require a number of teams to submit to this category to unlock the prize :))&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is particularly useful if you&amp;#8217;re trying to get context in the video, which can be used to query ad services to pull relevant content.&lt;/p&gt;
&lt;p&gt;&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;The process is very simple, we send a link (YouTube) of a video to be processed to the Yactraq API, and we get back a result with information on topics and transcribed words. This result metadata will indicate when in the video these topics and words occur.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s a sample of the response from a processed video:&lt;/p&gt;
&lt;div class="gist"&gt;&lt;a href="https://gist.github.com/ismaelc/5305880"&gt;https://gist.github.com/ismaelc/5305880&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;And here&amp;#8217;s what an app that consumes it looks like in action:&lt;/p&gt;
&lt;p&gt;&lt;iframe frameborder="0" height="396" src="http://www.screenr.com/embed/BKJ7" width="400"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Let&amp;#8217;s get started!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1:  Get a Mashape key&lt;/strong&gt;.  All calls to any Mashape API requires a Mashape key.  If you haven&amp;#8217;t done so yet, you can sign up for an account at &lt;a href="http://www.mashape.com/signup."&gt;http://www.mashape.com/signup.&lt;/a&gt;  You can get your Mashape key in your Dashboard.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2:  Request for a Yactraq developer account.&lt;/strong&gt;  We need the Yactraq account so we can make a proper request to process our videos.  To request for an account, follow the instructions &lt;a href="https://www.mashape.com/yactraq/speech2topics#getting-started" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 3:  Submit a video processing request through the &lt;a href="https://www.mashape.com/yactraq/speech2topics" target="_blank"&gt;Yactraq Speech2Topics API&lt;/a&gt;&lt;/strong&gt;.  To do this, you would need the YouTube url of the video you want to extract topics from.  Make a note of the video id of it as well (e.g. http://www.youtube.com/watch?v=zFOnOLXrMBQ, the video id is &amp;#8220;&lt;span&gt;zFOnOLXrMBQ&amp;#8221;).  We also need information from our Yactraq account, particularly &amp;#8220;secret&amp;#8221; and &amp;#8220;adset&amp;#8221; which you can get by logging in to &lt;/span&gt;&lt;a href="http://api.yactraq.com/"&gt;http://api.yactraq.com/&lt;/a&gt; .  Also set &amp;#8220;start&amp;#8221; and &amp;#8220;tx&amp;#8221; to 1.&lt;/p&gt;
&lt;p&gt;My request looks like below:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/33405a4fe8faa88ba6a376b2516dd8f8/tumblr_inline_mkpalplqID1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;Then hit &amp;#8220;Test Endpoint&amp;#8221;.  If your request is successful, you would get a response like below:&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/ad9c4dc605889f6ef79ec1de75ce375d/tumblr_inline_mkpan3fqKQ1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Get some coffee&lt;/strong&gt; and wait for your request to be processed (According to Yactraq the waiting time takes about half or a third of your video length).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Then you can try to check the status by calling the same endpoint&lt;/strong&gt;, only this time set &amp;#8220;start&amp;#8221; to &amp;#8220;0&amp;#8221; or leave it blank.  This will tell the API to get the results, instead of initiating a new request.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/c7ae99dbd1705957fcc73ba79fcd8047/tumblr_inline_mkpaufHJUd1qz4rgp.png"/&gt;&lt;/p&gt;

&lt;p&gt;If your request is successful, you should get a lengthy response like the one I showed you at the beginning of this tutorial.  What you didn&amp;#8217;t see there are the transcription results which look like this:&lt;/p&gt;
&lt;div class="gist"&gt;&lt;a href="https://gist.github.com/ismaelc/5306111"&gt;https://gist.github.com/ismaelc/5306111&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;For both parts of the response, there are &amp;#8220;ts&amp;#8221; values per topic or word transcribed.  You can use this ts (timestamp in seconds) value to see where the words and topics occurred in the video.&lt;/p&gt;
&lt;p&gt;I have created a sample app that shows how this can be done &lt;a href="http://jsfiddle.net/ismaelc/jsGRy/" target="_blank"&gt;here&lt;/a&gt;. (the app in the video at the top).&lt;/p&gt;
&lt;p&gt;We hope this will get you started in building your own apps that use the &lt;a href="https://www.mashape.com/yactraq/speech2topics" target="_blank"&gt;Speech2Topic API in Mashape&lt;/a&gt;.  Let us know if you have suggestions or comments for our next tutorial!&lt;/p&gt;</description><link>http://blog.mashape.com/post/47058276181</link><guid>http://blog.mashape.com/post/47058276181</guid><pubDate>Wed, 03 Apr 2013 19:04:00 -0400</pubDate><category>tutorial</category><category>javascript</category><category>speech recognition</category><category>machine learning</category><category>transcribe</category><category>topic extraction</category></item><item><title>Introducing the ping status report</title><description>&lt;p&gt;We&amp;#8217;re rolling out a new detailed status report for API Providers.  It gives you a second-by-second report on your API health, as pinged from the Mashape proxy.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image" src="http://media.tumblr.com/d55e7a9eec97264b6c280c7d719592cc/tumblr_inline_mkn7kojlHA1qz4rgp.png"/&gt;&lt;/p&gt;
&lt;p&gt;The goal is to give API providers a high-fidelity report on how their API is doing at minute intervals.  &lt;/p&gt;
&lt;p&gt;You may remember sometime back, we also rolled out the &lt;a href="http://blog.mashape.com/post/44116839183/status-snapshot-display-for-apis" target="_blank"&gt;Status Snapshot Display for APIs&lt;/a&gt;.  This a yet another continuation of our commitment to provide the best API report.&lt;/p&gt;
&lt;p&gt;Currently, it can only be accessed through the email notification you get when your API is down.  We would love to hear your feedback on where we can place this report in Mashape.  Send us a note at support@mashape,com&lt;/p&gt;</description><link>http://blog.mashape.com/post/46956341413</link><guid>http://blog.mashape.com/post/46956341413</guid><pubDate>Tue, 02 Apr 2013 15:47:00 -0400</pubDate><category>ping api status report</category></item></channel></rss>
