Difference between revisions of "Natural Language Processing (NLP)"

From
Jump to: navigation, search
(Sapir Whorf Hypothesis - How language shapes the way we think)
Line 1: Line 1:
 
[http://www.youtube.com/results?search_query=nlp+nli+natural+language+inference+entailment+RTE+Text+Speech Youtube search...] | [http://www.quora.com/topic/Natural-Language-Processing Quora search...]
 
[http://www.youtube.com/results?search_query=nlp+nli+natural+language+inference+entailment+RTE+Text+Speech Youtube search...] | [http://www.quora.com/topic/Natural-Language-Processing Quora search...]
+
[http://www.google.com/search?q=nlp+nli+natural+language+inference+entailment+RTE+Text+Speech ...Google search]
  
 
Speech recognition, (speech) translation, understanding (semantic parsing) complete sentences, understanding synonyms of matching words, sentiment analysis, and writing/generating complete grammatically correct sentences and paragraphs.
 
Speech recognition, (speech) translation, understanding (semantic parsing) complete sentences, understanding synonyms of matching words, sentiment analysis, and writing/generating complete grammatically correct sentences and paragraphs.
Line 35: Line 35:
 
== Workbench / Pipeline ==
 
== Workbench / Pipeline ==
 
[http://www.youtube.com/results?search_query=Pipeline+workflow+workbench+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Pipeline+workflow+workbench+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Pipeline+workflow+workbench+nlp+natural+language ...Google search]
  
 
* [[Natural Language Tools]]:   
 
* [[Natural Language Tools]]:   
Line 56: Line 57:
 
=== Regular Expressions (Regex)===
 
=== Regular Expressions (Regex)===
 
[http://www.youtube.com/results?search_query=Regex+Regular+Expression+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Regex+Regular+Expression+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Regex+Regular+Expression+nlp+natural+language ...Google search]
  
 
* [http://app.pluralsight.com/library/courses/code-school-breaking-the-ice-with-regular-expressions/table-of-contents Breaking the Ice with Regular Expressions | Code Schol]
 
* [http://app.pluralsight.com/library/courses/code-school-breaking-the-ice-with-regular-expressions/table-of-contents Breaking the Ice with Regular Expressions | Code Schol]
Line 67: Line 69:
 
=== Tokenization / Sentence Splitting ===
 
=== Tokenization / Sentence Splitting ===
 
[http://www.youtube.com/results?search_query=Tokenization+Sentence+Splitting+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Tokenization+Sentence+Splitting+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Tokenization+Sentence+Splitting+nlp+natural+language ...Google search]
  
 
* [[Bag-of-Words (scikit-learn: Count Vectorizer)]]
 
* [[Bag-of-Words (scikit-learn: Count Vectorizer)]]
Line 85: Line 88:
 
=== Stop Words ===
 
=== Stop Words ===
 
[http://www.youtube.com/results?search_query=Stop+Words+Sentence+Splitting+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Stop+Words+Sentence+Splitting+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Stop+Words+Sentence+Splitting+nlp+natural+language ...Google search]
  
 
* [https://www.geeksforgeeks.org/removing-stop-words-nltk-python/ Removing stop words with NLTK in Python | GeeksforGeeks]
 
* [https://www.geeksforgeeks.org/removing-stop-words-nltk-python/ Removing stop words with NLTK in Python | GeeksforGeeks]
Line 97: Line 101:
 
=== Stemming (Morphological Similarity) ===
 
=== Stemming (Morphological Similarity) ===
 
[http://www.youtube.com/results?search_query=Stemming+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Stemming+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Stemming+nlp+natural+language ...Google search]
  
 
Refers to a crude heuristic process that chops off the ends of words in the hope of achieving this goal correctly most of the time, and often includes the removal of derivational affixes.
 
Refers to a crude heuristic process that chops off the ends of words in the hope of achieving this goal correctly most of the time, and often includes the removal of derivational affixes.
Line 107: Line 112:
 
=== Lemmatization ===
 
=== Lemmatization ===
 
[http://www.youtube.com/results?search_query=Lemmatization+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Lemmatization+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Lemmatization+nlp+natural+language ...Google search]
  
 
Lemmatization usually refers to doing things properly with the use of a vocabulary and morphological analysis of words, normally aiming to remove inflectional endings only and to return the base or dictionary form of a word, which is known as the lemma . If confronted with the token saw, stemming might return just s, whereas lemmatization would attempt to return either see or saw depending on whether the use of the token was as a verb or a noun. The two may also differ in that stemming most commonly collapses derivationally related words, whereas lemmatization commonly only collapses the different inflectional forms of a lemma. [http://nlp.stanford.edu/IR-book/html/htmledition/stemming-and-lemmatization-1.html Stemming and lemmatization | Stanford.edu]  NLTK's lemmatizer knows "am" and "are" are related to "be."
 
Lemmatization usually refers to doing things properly with the use of a vocabulary and morphological analysis of words, normally aiming to remove inflectional endings only and to return the base or dictionary form of a word, which is known as the lemma . If confronted with the token saw, stemming might return just s, whereas lemmatization would attempt to return either see or saw depending on whether the use of the token was as a verb or a noun. The two may also differ in that stemming most commonly collapses derivationally related words, whereas lemmatization commonly only collapses the different inflectional forms of a lemma. [http://nlp.stanford.edu/IR-book/html/htmledition/stemming-and-lemmatization-1.html Stemming and lemmatization | Stanford.edu]  NLTK's lemmatizer knows "am" and "are" are related to "be."
Line 120: Line 126:
 
=== Part-of-Speech (POS) Tagging ===
 
=== Part-of-Speech (POS) Tagging ===
 
[http://www.youtube.com/results?search_query=POS+Part+Speech+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=POS+Part+Speech+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=POS+Part+Speech+nlp+natural+language ...Google search]
  
 
(POST), 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,[1] based on both its definition and its context—i.e., its relationship with adjacent and related words in a phrase, sentence, or paragraph. A simplified form of this is commonly taught to school-age children, in the identification of words as nouns, verbs, adjectives, adverbs, etc.
 
(POST), 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,[1] based on both its definition and its context—i.e., its relationship with adjacent and related words in a phrase, sentence, or paragraph. A simplified form of this is commonly taught to school-age children, in the identification of words as nouns, verbs, adjectives, adverbs, etc.
Line 130: Line 137:
 
=== Chunking ===
 
=== Chunking ===
 
[http://www.youtube.com/results?search_query=Chunking+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Chunking+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Chunking+nlp+natural+language ...Google search]
  
 
The Hierarchy of Ideas (also known as chunking) is a linguistic tool used in NLP that allows the speaker to traverse the realms of abstract to specific easily and effortlessly.   
 
The Hierarchy of Ideas (also known as chunking) is a linguistic tool used in NLP that allows the speaker to traverse the realms of abstract to specific easily and effortlessly.   
Line 141: Line 149:
 
=== Chinking ===
 
=== Chinking ===
 
[http://www.youtube.com/results?search_query=Chinking+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Chinking+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Chinking+nlp+natural+language ...Google search]
  
 
* [http://pythonprogramming.net/chinking-nltk-tutorial/ Chinking with NLTK | Discord]
 
* [http://pythonprogramming.net/chinking-nltk-tutorial/ Chinking with NLTK | Discord]
Line 152: Line 161:
 
=== Named Entity Recognition (NER) ===
 
=== Named Entity Recognition (NER) ===
 
[http://www.youtube.com/results?search_query=Named+Entity+Recognition+NER=nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Named+Entity+Recognition+NER=nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Named+Entity+Recognition+NER=nlp+natural+language ...Google search]
  
 
* [https://stanfordnlp.github.io/CoreNLP/ner.html NERClassifierCombiner | Stanford CoreNLP]
 
* [https://stanfordnlp.github.io/CoreNLP/ner.html NERClassifierCombiner | Stanford CoreNLP]
Line 163: Line 173:
 
=== [[Neural Coreference]] ===
 
=== [[Neural Coreference]] ===
 
[http://www.youtube.com/results?search_query=Coreference+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Coreference+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Coreference+nlp+natural+language ...Google search]
  
 
* [[Neural Coreference]]
 
* [[Neural Coreference]]
Line 174: Line 185:
 
=== Hierarchical Classifier ===
 
=== Hierarchical Classifier ===
 
[http://www.youtube.com/results?search_query=Hierarchical+Dataless+Classifier+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Hierarchical+Dataless+Classifier+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Hierarchical+Dataless+Classifier+nlp+natural+language ...Google search]
  
 
* [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.183.302&rep=rep1&type=pdf A Survey of Hierarchical Classification Across Different Application Domains | Carlos N. Silla Jr. and Alex A. Freitas]
 
* [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.183.302&rep=rep1&type=pdf A Survey of Hierarchical Classification Across Different Application Domains | Carlos N. Silla Jr. and Alex A. Freitas]
Line 192: Line 204:
 
== Corpora ==
 
== Corpora ==
 
[http://www.youtube.com/results?search_query=Corpora+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Corpora+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Corpora+nlp+natural+language ...Google search]
  
 
* [http://storage.googleapis.com/books/ngrams/books/datasetsv2.html Google Books Corpus]
 
* [http://storage.googleapis.com/books/ngrams/books/datasetsv2.html Google Books Corpus]
Line 205: Line 218:
 
== Topic Modeling ==
 
== Topic Modeling ==
 
[http://www.youtube.com/results?search_query=Topic+Modeling+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Topic+Modeling+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Topic+Modeling+nlp+natural+language ...Google search]
  
 
* [[Doc2Vec]]
 
* [[Doc2Vec]]
Line 220: Line 234:
 
== Word Embeddings ==
 
== Word Embeddings ==
 
[http://www.youtube.com/results?search_query=word+embeddings+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=word+embeddings+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=word+embeddings+nlp+natural+language ...Google search]
  
 
* [[Word2Vec]]
 
* [[Word2Vec]]
Line 237: Line 252:
 
== Ontologies ==
 
== Ontologies ==
 
[http://www.youtube.com/results?search_query=Ontologies+Ontology+taxonomy+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Ontologies+Ontology+taxonomy+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Ontologies+Ontology+taxonomy+nlp+natural+language ...Google search]
  
 
(aka knowledge graph) can incorporate computable descriptions that can bring insight in a wide set of compelling applications including more precise knowledge capture, semantic data integration, sophisticated query answering, and powerful association mining - thereby delivering key value for health care and the life sciences.  
 
(aka knowledge graph) can incorporate computable descriptions that can bring insight in a wide set of compelling applications including more precise knowledge capture, semantic data integration, sophisticated query answering, and powerful association mining - thereby delivering key value for health care and the life sciences.  
Line 247: Line 263:
 
== Natural Language Inference (NLI) and Recognizing Textual Entailment (RTE) ==
 
== Natural Language Inference (NLI) and Recognizing Textual Entailment (RTE) ==
 
[http://www.youtube.com/results?search_query=Natural+Language+Inference+NLI+Textual+Entailment+RTE+Semantic+nlp Youtube search...]
 
[http://www.youtube.com/results?search_query=Natural+Language+Inference+NLI+Textual+Entailment+RTE+Semantic+nlp Youtube search...]
 +
[http://www.google.com/search?q=Natural+Language+Inference+NLI+Textual+Entailment+RTE+Semantic+nlp ...Google search]
  
 
Identifying whether one piece of text can be plausibly inferred from another - automatic acquisition of paraphrases, lexical semantic relationships, inference methods, knowledge representations for applications such as question answering, information extraction and summarization.   
 
Identifying whether one piece of text can be plausibly inferred from another - automatic acquisition of paraphrases, lexical semantic relationships, inference methods, knowledge representations for applications such as question answering, information extraction and summarization.   
Line 262: Line 279:
 
=== Semantic Role Labeling (SRL) ===
 
=== Semantic Role Labeling (SRL) ===
 
[http://www.youtube.com/results?search_query=Semantic+Role+Labeling+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Semantic+Role+Labeling+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Semantic+Role+Labeling+nlp+natural+language ...Google search]
  
 
* [http://cogcomp.org/page/software_view/SRL Illinois Semantic Role Labeler (SRL) | Cognitive Computation Group]
 
* [http://cogcomp.org/page/software_view/SRL Illinois Semantic Role Labeler (SRL) | Cognitive Computation Group]
Line 273: Line 291:
 
== Deep Learning Algorithms ==
 
== Deep Learning Algorithms ==
 
[http://www.youtube.com/results?search_query=deep+learning+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=deep+learning+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=deep+learning+nlp+natural+language ...Google search]
  
 
* [[Long Short-Term Memory (LSTM), Gated Recurrent Unit (GRU), and Recurrent Neural Network (RNN)]]
 
* [[Long Short-Term Memory (LSTM), Gated Recurrent Unit (GRU), and Recurrent Neural Network (RNN)]]
Line 290: Line 309:
 
= [[Evaluation Measures - Classification Performance]] =
 
= [[Evaluation Measures - Classification Performance]] =
 
[http://www.youtube.com/results?search_query=Evaluation+Matrics+Confusion+Matrix+Precision+Recall+score,ROC+Curves+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Evaluation+Matrics+Confusion+Matrix+Precision+Recall+score,ROC+Curves+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Evaluation+Matrics+Confusion+Matrix+Precision+Recall+score,ROC+Curves+nlp+natural+language ...Google search]
  
 
* [[Evaluation Measures - Classification Performance]]
 
* [[Evaluation Measures - Classification Performance]]
Line 303: Line 323:
 
== Summarizer ==
 
== Summarizer ==
 
[http://www.youtube.com/results?search_query=Summarizer+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Summarizer+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Summarizer+nlp+natural+language ...Google search]
 +
  
 
<youtube>ogrJaOIuBx4</youtube>
 
<youtube>ogrJaOIuBx4</youtube>
Line 309: Line 331:
 
== Sentiment Analysis ==
 
== Sentiment Analysis ==
 
[http://www.youtube.com/results?search_query=Sentiment+Analysis+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Sentiment+Analysis+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Sentiment+Analysis+nlp+natural+language ...Google search]
  
 
<youtube>AJVP96tAWxw</youtube>
 
<youtube>AJVP96tAWxw</youtube>
Line 317: Line 340:
 
== Wikifier ==
 
== Wikifier ==
 
[http://www.youtube.com/results?search_query=Wikifier+nlp+natural+language Youtube search...]
 
[http://www.youtube.com/results?search_query=Wikifier+nlp+natural+language Youtube search...]
 +
[http://www.google.com/search?q=Wikifier+nlp+natural+language ...Google search]
  
 
* [http://cogcomp.org/page/software_view/Wikifier Illinois Wikifier]
 
* [http://cogcomp.org/page/software_view/Wikifier Illinois Wikifier]

Revision as of 08:51, 10 December 2018

Youtube search... | Quora search... ...Google search

Speech recognition, (speech) translation, understanding (semantic parsing) complete sentences, understanding synonyms of matching words, sentiment analysis, and writing/generating complete grammatically correct sentences and paragraphs.


Workbench / Pipeline

Youtube search... ...Google search

NATURAL-LANGUAGE-PROCESSING.png technology-stack1.png 4-Figure3-1.png A-global-model-of-the-Power-Workbench.png NLU_Architecture_Ovchinnikova.png

Text Preprocessing

Cleaning and preparation the information for use, such as punctuation removal, spelling correction, lowercasing, stripping markup tags (HTML,XML)

Regular Expressions (Regex)

Youtube search... ...Google search

Search for text patterns, validate emails and URLs, capture information, and use patterns to save development time.

regex-example.png

Tokenization / Sentence Splitting

Youtube search... ...Google search


Tokenization is the process of demarcating (breaking text into individual words) and possibly classifying sections of a string of input characters. The resulting tokens are then passed on to some other form of processing. The process can be considered a sub-task of parsing input. A token (or n-gram) is a contiguous sequence of n items from a given sample of text or speech. The items can be phonemes, syllables, letters, words or base pairs according to the application.

In-this-time-series-Google-Ngram-Viewer-is-used-to-compare-some-literature-for-children.png

Stop Words

Youtube search... ...Google search

One of the major forms of pre-processing is to filter out useless data. In natural language processing, useless words (data), are referred to as stop words. A stop word is a commonly used word (such as “the”, “a”, “an”, “in”) that a search engine has been programmed to ignore, both when indexing entries for searching and when retrieving them as the result of a search query.

Stop-word-removal-using-NLTK.png

Stemming (Morphological Similarity)

Youtube search... ...Google search

Refers to a crude heuristic process that chops off the ends of words in the hope of achieving this goal correctly most of the time, and often includes the removal of derivational affixes.

figure3.png

Lemmatization

Youtube search... ...Google search

Lemmatization usually refers to doing things properly with the use of a vocabulary and morphological analysis of words, normally aiming to remove inflectional endings only and to return the base or dictionary form of a word, which is known as the lemma . If confronted with the token saw, stemming might return just s, whereas lemmatization would attempt to return either see or saw depending on whether the use of the token was as a verb or a noun. The two may also differ in that stemming most commonly collapses derivationally related words, whereas lemmatization commonly only collapses the different inflectional forms of a lemma. Stemming and lemmatization | Stanford.edu NLTK's lemmatizer knows "am" and "are" are related to "be."

re-learning-english-multiple1.png

Parsing/Relating Text

Understanding how the words relate to each other and the underlying grammar by segmenting the sentences syntax

Part-of-Speech (POS) Tagging

Youtube search... ...Google search

(POST), 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,[1] based on both its definition and its context—i.e., its relationship with adjacent and related words in a phrase, sentence, or paragraph. A simplified form of this is commonly taught to school-age children, in the identification of words as nouns, verbs, adjectives, adverbs, etc.

What+is+POS+tagging+Tagged+Text+Raw+Text+POS+Tagger.jpg

Chunking

Youtube search... ...Google search

The Hierarchy of Ideas (also known as chunking) is a linguistic tool used in NLP that allows the speaker to traverse the realms of abstract to specific easily and effortlessly. When we speak or think we use words that indicate how abstract, or how detailed we are in processing the information. In general, as human beings our brain is quite good at chunking information together in order to make it easier for us to process and simpler to understand. Thinking about the word “learning” for example is much simpler that thinking about all the different things that we could be learning about. When we memorise a telephone number or any other sequence of numbers we do not tend to memorise them as separate individual numbers, we group them together to make them easier to remember. Hierarchy of Ideas or Chunking in NLP | Excellence Assured

image-result-for-chunking-examples-in-marketing.gif

Chinking

Youtube search... ...Google search

The process of removing a sequence of tokens from a chunk. If the matching sequence of tokens spans an entire chunk, then the whole chunk is removed; if the sequence of tokens appears in the middle of the chunk, these tokens are removed, leaving two chunks where there was only one before. If the sequence is at the periphery of the chunk, these tokens are removed, and a smaller chunk remains.

chinking.png

Named Entity Recognition (NER)

Youtube search... ...Google search

(also known as entity identification, entity chunking and entity extraction) is a subtask of information extraction that seeks to locate and classify named entities in text into pre-defined categories such as the names of persons, organizations, locations, expressions of times, quantities, monetary values, percentages, etc. Most research on NER systems has been structured as taking an unannotated block of text, and producing an annotated block of text that highlights the names of entities.

maxthonsnap20170219114627.png

Neural Coreference

Youtube search... ...Google search

Coreference is the fact that two or more expressions in a text – like pronouns or nouns – link to the same person or thing. It is a classical Natural language processing task, that has seen a revival of interest in the past two years as several research groups applied cutting-edge deep-learning and reinforcement-learning techniques to it. It is also one of the key building blocks to building conversational Artificial intelligences.

1*-jpy11OAViGz2aYZais3Pg.png

Hierarchical Classifier

Youtube search... ...Google search

Classification approaches:

  • Flat - there is no inherent hierarchy between the possible categories the data can belong to (or we chose to ignore it). Train either a single classifier to predict all of the available classes or one classifier per category (1 vs All)
  • Hierarchically - organizing the classes, creating a tree or DAG (Directed Acyclic Graph) of categories, exploiting the information on relationships among them. Although there are different types of hierarchical classification approaches, the difference between both modes of reasoning and analysing are particularly easy to understand in these illustrations, taken from a great review on the subject by Silla and Freitas (2011). Taking a top-down approach, training a classifier per level (or node) of the tree (again, although this is not the only hierarchical approach, it is definitely the most widely used and the one we’ve selected for our problem at hands), where a given decision will lead us down a different classification path.

1.png 2.png


Corpora

Youtube search... ...Google search

A corpus (plural corpora) or text corpus is a large and structured set of texts (nowadays usually electronically stored and processed). In corpus linguistics, they are used to do statistical analysis and hypothesis testing, checking occurrences or validating linguistic rules within a specific language territory.

Wordcloud_of_Professor_Ken_Hyland%27s_Works.png

Topic Modeling

Youtube search... ...Google search

A type of statistical modeling for discovering the abstract “topics” that occur in a collection of documents. Latent Dirichlet Allocation (LDA) is an example of topic model and is used to classify text in a document to a particular topic

40064_2016_3252_Fig5_HTML.gif

Word Embeddings

Youtube search... ...Google search


The collective name for a set of language modeling and feature learning techniques in natural language processing (NLP) where words or phrases from the vocabulary are mapped to vectors of real numbers.

Example-of-embedding-of-time-series-xi-from-the-temporal-space-left-into-the-pairwise.png

Ontologies

Youtube search... ...Google search

(aka knowledge graph) can incorporate computable descriptions that can bring insight in a wide set of compelling applications including more precise knowledge capture, semantic data integration, sophisticated query answering, and powerful association mining - thereby delivering key value for health care and the life sciences.

ontology-dimensions-map_20070423b.png

Natural Language Inference (NLI) and Recognizing Textual Entailment (RTE)

Youtube search... ...Google search

Identifying whether one piece of text can be plausibly inferred from another - automatic acquisition of paraphrases, lexical semantic relationships, inference methods, knowledge representations for applications such as question answering, information extraction and summarization.

https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR8BEISn7dsKtnyHEKoVqydi8-SkuYE6tFAiJNe57lnqiy__lF2

Semantic Role Labeling (SRL)

Youtube search... ...Google search

identifies shallow semantic information in a given sentence. The tool labels verb-argument structure, identifying who did what to whom by assigning roles that indicate the agent, patient, and theme of each verb to constituents of the sentence representing entities related by the verb.

Deep Learning Algorithms

Youtube search... ...Google search

x2.png.750x0_q75_crop.png

Evaluation Measures - Classification Performance

Youtube search... ...Google search

Confusion Matrix, Precision, Recall, F Score, ROC Curves, trade off between True Positive Rate and False Positive Rate.

Capabilities

Summarizer

Youtube search... ...Google search


Sentiment Analysis

Youtube search... ...Google search

Wikifier

Youtube search... ...Google search

Sapir Whorf Hypothesis - How language shapes the way we think

Youtube search... ...Google search