All Projects → wasiahmad → Paraphrase_identification

wasiahmad / Paraphrase_identification

Licence: mit
Examine two sentences and determine whether they have the same meaning.

Projects that are alternatives of or similar to Paraphrase identification

Googlelanguager
R client for the Google Translation API, Google Cloud Natural Language API and Google Cloud Speech API
Stars: ✭ 145 (-5.84%)
Mutual labels:  natural-language-processing
Negapoji
Japanese negative positive classification.日本語文書のネガポジを判定。
Stars: ✭ 148 (-3.9%)
Mutual labels:  natural-language-processing
Finnlp Progress
NLP progress in Fintech. A repository to track the progress in Natural Language Processing (NLP) related to the domain of Finance, including the datasets, papers, and current state-of-the-art results for the most popular tasks.
Stars: ✭ 148 (-3.9%)
Mutual labels:  natural-language-processing
Hands On Natural Language Processing With Python
This repository is for my students of Udemy. You can find all lecture codes along with mentioned files for reading in here. So, feel free to clone it and if you have any problem just raise a question.
Stars: ✭ 146 (-5.19%)
Mutual labels:  natural-language-processing
Turkce Yapay Zeka Kaynaklari
Türkiye'de yapılan derin öğrenme (deep learning) ve makine öğrenmesi (machine learning) çalışmalarının derlendiği sayfa.
Stars: ✭ 1,900 (+1133.77%)
Mutual labels:  natural-language-processing
Dialogflow Ruby Client
Ruby SDK for Dialogflow
Stars: ✭ 148 (-3.9%)
Mutual labels:  natural-language-processing
Ai Job Info
互联网大厂面试经验
Stars: ✭ 145 (-5.84%)
Mutual labels:  natural-language-processing
Postagga
A Library to parse natural language in pure Clojure and ClojureScript
Stars: ✭ 152 (-1.3%)
Mutual labels:  natural-language-processing
Tree Transformer
Implementation of the paper Tree Transformer
Stars: ✭ 148 (-3.9%)
Mutual labels:  natural-language-processing
Spacymoji
💙 Emoji handling and meta data for spaCy with custom extension attributes
Stars: ✭ 151 (-1.95%)
Mutual labels:  natural-language-processing
Char Cnn Text Classification Pytorch
Character-level Convolutional Neural Networks for text classification in PyTorch
Stars: ✭ 147 (-4.55%)
Mutual labels:  natural-language-processing
Words counted
A Ruby natural language processor.
Stars: ✭ 146 (-5.19%)
Mutual labels:  natural-language-processing
Swiftychrono
A natural language date parser in Swift (ported from chrono.js)
Stars: ✭ 148 (-3.9%)
Mutual labels:  natural-language-processing
Nl2sql
阿里天池首届中文NL2SQL挑战赛top6
Stars: ✭ 146 (-5.19%)
Mutual labels:  natural-language-processing
Chineseblue
Chinese Biomedical Language Understanding Evaluation benchmark (ChineseBLUE)
Stars: ✭ 149 (-3.25%)
Mutual labels:  natural-language-processing
Scientific Paper Summarisation
Machine learning models to automatically summarise scientific papers
Stars: ✭ 145 (-5.84%)
Mutual labels:  natural-language-processing
Pycantonese
Cantonese Linguistics and NLP in Python
Stars: ✭ 147 (-4.55%)
Mutual labels:  natural-language-processing
Chemdataextractor
Automatically extract chemical information from scientific documents
Stars: ✭ 152 (-1.3%)
Mutual labels:  natural-language-processing
Crf Layer On The Top Of Bilstm
The CRF Layer was implemented by using Chainer 2.0. Please see more details here: https://createmomo.github.io/2017/09/12/CRF_Layer_on_the_Top_of_BiLSTM_1/
Stars: ✭ 148 (-3.9%)
Mutual labels:  natural-language-processing
Spacy Course
👩‍🏫 Advanced NLP with spaCy: A free online course
Stars: ✭ 1,920 (+1146.75%)
Mutual labels:  natural-language-processing

Paraphrase-Identification-Task

Paraphrase detection is the task of examining two text entities (ex. sentence) and determining whether they have the same meaning. In order to obtain high accuracy on this task, thorough syntactic and semantic analysis of the two text entities is required.

What is Paraphrase?

In simple words, paraphrase is just an alternative representation of the same meaning.

Classification of Paraphrases

According to granularity, paraphrases are of two types.

  • Surface Paraphrases
    • Lexical level
      • Example - solve and resolve
    • Phrase level
      • Example - look after and take care of
    • Sentence level
      • Example - The table was set up in the carriage shed and The table was laid under the cart-shed
    • Discourse level
  • Structural paraphrases
  • Pattern level
    • Example - [X] considers [Y] and [X] takes [Y] into consideration
  • Collocation level
    • Example - (turn on, OBJ ligth) and (switch on, OBJ light)

According to paraphrase style, they can be classified into five types.

  • Trivial Change
    • Example - all the members of and all members of
  • Phrase replacement
    • Example - There will be major cuts in the salaries of high-level civil servants and There will be major cuts in the salaries of senior officials
  • Phrase reordering
    • Example - Last night, I saw TOM in the shopping mall and I saw Tom in the shopping mall last night
  • Sentence split & merge
    • Example - He baught a computer which is very expensive and (1) He bought a computer. (2) The computer is very expensive.
  • Complex paraphrase
    • Example - He said there will be major cuts in the salaries of high-level civil servants and He claimed to implement huge salary cut to senior civil servants

Applications of Paraphrase Identification

  • Machine Translation
    • Simplify input sentences
    • Alleviate data sparseness
  • Question Answering
    • Question reformulation
  • Information Extraction
    • IE pattern expansion
  • Information Retrieval
    • Query reformulation
  • Summarization
    • Sentence clustering
    • Automatic evaluation
  • Natural Language Generation
    • Sentence rewriting
  • Others
    • Changing writing style
    • Text simplification
    • Identifying plagiarism

Relevant Research Topic

  • Textual Entailment
  • Semantic Textual Similarity

Research on Paraphrasing

  • Paraphrase identification
  • Paraphrase extraction
  • Paraphrase generation
  • Paraphrase applications

Paraphrase Identification

  • Specially refers to sentential paraphrase identification
    • Given any pair of sentences, automatically identifies whether these two sentences are paraphrases

Overview of Paraphrase Identification Methods

More discussion on the previous works are documented here.

Reference

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].