SlideShare a Scribd company logo
1 of 21
Download to read offline
LiCord: Language Independent Content Word Finder
Md-Mizanur Rahoman, Tetsuya Nasukawa, Hiroshi Kanayama &
Ryutaro Ichise
April 18, 2016
Background
currently 100s of languages are available, only few of them can be
automatically mined because of low or no NLP-resources availability
creating NLP-resources for all languages is not feasible
Content Words finding system for languages can be considered
basic NLP-resource
Rahoman et.al., | LiCord | 2
Content Word
definition: Content Words [ref: American Heritage Dictionary]
are nouns, most verbs, adjectives, and adverbs that refer to some
object, action, or characteristic
carry independent meaning
are usually open i.e, new words can be added
example: “NO8DO” is the official motto of Seville.
usage: Content Words can be used
(new) topic identification
document summarizing
question answering etc.
Rahoman et.al., | LiCord | 3
Problem & Possible Solution
problem
Content Words finding requires language dependent NLP-resource
language parser
parallel corpora etc.
NLP-resource developing for all language is costly and “not feasible”
possible solution
morphological features of text segment can classify whether a segment
is Content Word
machine learning model can classify text segment into Content Word
big text corpus can generate balanced morphological features for such
text segments
Rahoman et.al., | LiCord | 4
System Framework
the model generation has four processes:
NGram Constructor − perform text segmentation
Function Word Decider − devise feature values for the segments
Feature Value Calculator − devise feature values for the segments
Classifier Learner − generate classification model to decide the
segments into Content Words
Rahoman et.al., | LiCord | 5
System Framework
the model generation has four processes:
NGram Constructor − perform text segmentation
Function Word Decider − devise feature values for the segments
Feature Value Calculator − devise feature values for the segments
Classifier Learner − generate classification model to decide the
segments into Content Words
Rahoman et.al., | LiCord | 6
1.NGram Constructor
segment text and construct variable token (length) n-grams
calculate n-gram frequencies
Table: Variable length n-grams and their frequencies for an exemplary
corpus T- = “Japan is an Asian country. Japan is a peaceful country”.
n-grams and frequencies over the T-
size 1 n-gram {[Japan−2], [is−2], [an−1], ..., }
(/uni-gram) [country−2], [a−1], ... }
size 2 n-gram {[Japan is−2], [is an−1], ..., }
(/bi-gram) [Asian country−1], ...}
size 3 n-gram {[Japan is an−1], [is an Asian−1], }
(/tri-gram) [an Asian country−1], ... }
Rahoman et.al., | LiCord | 7
System Framework
the model generation has four processes:
NGram Constructor − perform text segmentation
Function Word Decider − devise feature values for the segments
Feature Value Calculator − devise feature values for the segments
Classifier Learner − generate classification model to decide the
segments into Content Words
Rahoman et.al., | LiCord | 8
2.Function Word Decider
Function Words
express grammatical relationships with other words
have little lexical meaning or have ambiguous meaning
are frequent n-grams over a text document
example: “the”, “in”, “in spite of” etc.
decide by
pick a threshold number of frequent n-grams
map frequent n-grams with available translation of known Function
Words
use threshold only, if translation service is not available
n-gram # of token frq frq%
the 1 3124631 67.60
in 1 1774988 38.40
... ... ... ...
united states 2 43698 0.94
... ... ... ...
Rahoman et.al., | LiCord | 9
System Framework
the model generation has four processes:
NGram Constructor − perform text segmentation
Function Word Decider − devise feature values for the segments
Feature Value Calculator − devise feature values for the segments
Classifier Learner − generate classification model to decide the
segments into Content Words
Rahoman et.al., | LiCord | 10
3.Feature Value Calculator
select fifteen different morphological features of text & calculate
their values for n-grams over a big corpus
where the n-grams appear i.e., begining/mid/end part of the sentences
how frequent the n-grams appear in a corpus
how the n-grams get added with Function Words, punctuation
etc.
Rahoman et.al., | LiCord | 11
System Framework
the model generation has four processes:
NGram Constructor − perform text segmentation
Function Word Decider − devise feature values for the segments
Feature Value Calculator − devise feature values for the segments
Classifier Learner − generate classification model to decide the
segments into Content Words
Rahoman et.al., | LiCord | 12
4.Classifier Learner (1/2)
construct frequency-range-wise classification models
Reason
consume a large amount of time, if all n-grams are used as training
example
does not represent entire dataset, if randomly picked
assume same frequency n-grams shares same kind of morphological
features (over the corpus)
Rahoman et.al., | LiCord | 13
4.Classifier Learner (2/2)
construct frequency-range-wise classification models
Method
collect range-based n-grams
X(i,j) = {x | x ∈ N ∧ i ≤ frq(x) ≤ j}
N = all n-grams in corpus, x = n-gram
select threshold number of n-grams as training n-grams for each range
calculate features for each range-wise selected n-grams
learn classification model for each range training n-grams
Rahoman et.al., | LiCord | 14
Experiment
check whether LiCord can identify Content Words language
independently
analyzed language − English, Vietnamese, and Indonesian
used training resource − Wikipedia Pages & Wikipedia Titles
+ve: when n-gram (text segment) exists on Wikipedia Title.
E.g., Seville, official motto etc.
-ve: otherwise.
E.g.“NO8DO” is, is the etc.
classification algorithm − Support Vector Machine and C4.5
(tree-based algorithm)
Rahoman et.al., | LiCord | 15
Language Independent Content Word Finding (1/2)
testing method − check test n-grams whether they are Content
Words
Table: CW finding accuracy %
Frequency English Indone- Vietnam-
Range sian ese
(1,1) 76.68 90.56 90.30
(2,2) 83.00 93.20 94.15
(3,4) 84.37 94.23 94.76
(5,9) 83.87 95.89 93.97
(10,14) 87.09 96.15 94.95
Average 83.25 93.80 93.54
Rahoman et.al., | LiCord | 16
Language Independent Content Word Finding (2/2)
Newly discovered Content Words finding accuracy %
Frequency English Indone- Vietnam-
Range sian ese
(1,1) 27.90 11.34 10.63
(2,2) 45.00 18.54 25.00
(3,4) 52.11 24.45 27.56
(5,9) 50.34 25.56 30.88
(10,14) 61.90 29.89 35.13
Average 47.45 21.95 22.50
finding − checking of a large number of sentences for their specific
morphological features over a big corpus can generate machine
learning model to find Content Words
Rahoman et.al., | LiCord | 17
Conclusion
language independent way Content Word finding a requirement in
current days’ text mining
we propose a supervised Machine Learning technique to classify
text segments to Content Words
experiment results show proposed methods can serve as a Content
Word finder
Rahoman et.al., | LiCord | 18
Question & Suggestion
Md-Mizanur Rahoman, mizan@nii.ac.jp
Rahoman et.al., | LiCord | 19
Experiment 1 (1/2)
purpose − whether LiCord can identify NEs (Named Entities), and
act like sentence parser
identifying NEs − executed for some test sentences, compared with
Wikifier and Spotlight
Table: Comparison for LiCord
with Wikifier
Recall
Wikifier 33.33%
LiCord 90.47%
Table: Comparison for LiCord
with Spotlight
Recall
Spotlight 83.33%
LiCord 91.66%
Rahoman et.al., | LiCord | 20
Experiment 1 (2/2)
acting as parser − executed for some test sentences, compared with
Stanford parser for Content Words
Table: Comparison for LiCord with Parser
Language Recall
English 92.30%
finding − checking of a large number of sentences for their specific
morphological features over a big corpus can support word
segmenting
Rahoman et.al., | LiCord | 21

More Related Content

What's hot

What's hot (11)

C8 akumaran
C8 akumaranC8 akumaran
C8 akumaran
 
neural based_context_representation_learning_for_dialog_act_classification
neural based_context_representation_learning_for_dialog_act_classificationneural based_context_representation_learning_for_dialog_act_classification
neural based_context_representation_learning_for_dialog_act_classification
 
An NLP-based architecture for the autocompletion of partial domain models
An NLP-based architecture for the autocompletion of partial domain modelsAn NLP-based architecture for the autocompletion of partial domain models
An NLP-based architecture for the autocompletion of partial domain models
 
Classification of Arabic Texts using Four Classifiers
Classification of Arabic Texts using Four ClassifiersClassification of Arabic Texts using Four Classifiers
Classification of Arabic Texts using Four Classifiers
 
P-6
P-6P-6
P-6
 
Diversified Social Media Retrieval for News Stories
Diversified Social Media Retrieval for News StoriesDiversified Social Media Retrieval for News Stories
Diversified Social Media Retrieval for News Stories
 
Analysis of Similarity Measures between Short Text for the NTCIR-12 Short Tex...
Analysis of Similarity Measures between Short Text for the NTCIR-12 Short Tex...Analysis of Similarity Measures between Short Text for the NTCIR-12 Short Tex...
Analysis of Similarity Measures between Short Text for the NTCIR-12 Short Tex...
 
PPT-CCL: A Universal Phrase Tagset for Multilingual Treebanks
PPT-CCL: A Universal Phrase Tagset for Multilingual TreebanksPPT-CCL: A Universal Phrase Tagset for Multilingual Treebanks
PPT-CCL: A Universal Phrase Tagset for Multilingual Treebanks
 
EFFECTIVE ARABIC STEMMER BASED HYBRID APPROACH FOR ARABIC TEXT CATEGORIZATION
EFFECTIVE ARABIC STEMMER BASED HYBRID APPROACH FOR ARABIC TEXT CATEGORIZATIONEFFECTIVE ARABIC STEMMER BASED HYBRID APPROACH FOR ARABIC TEXT CATEGORIZATION
EFFECTIVE ARABIC STEMMER BASED HYBRID APPROACH FOR ARABIC TEXT CATEGORIZATION
 
Oops (inheritance&interface)
Oops (inheritance&interface)Oops (inheritance&interface)
Oops (inheritance&interface)
 
NLP from scratch
NLP from scratch NLP from scratch
NLP from scratch
 

Similar to LiCord: Language Independent Content Word Finder

Unit-1 PPL PPTvvhvmmmmmmmmmmmmmmmmmmmmmm
Unit-1 PPL PPTvvhvmmmmmmmmmmmmmmmmmmmmmmUnit-1 PPL PPTvvhvmmmmmmmmmmmmmmmmmmmmmm
Unit-1 PPL PPTvvhvmmmmmmmmmmmmmmmmmmmmmm
DhruvKushwaha12
 

Similar to LiCord: Language Independent Content Word Finder (20)

D3 dhanalakshmi
D3 dhanalakshmiD3 dhanalakshmi
D3 dhanalakshmi
 
Named Entity Recognition using Hidden Markov Model (HMM)
Named Entity Recognition using Hidden Markov Model (HMM)Named Entity Recognition using Hidden Markov Model (HMM)
Named Entity Recognition using Hidden Markov Model (HMM)
 
Named Entity Recognition using Hidden Markov Model (HMM)
Named Entity Recognition using Hidden Markov Model (HMM)Named Entity Recognition using Hidden Markov Model (HMM)
Named Entity Recognition using Hidden Markov Model (HMM)
 
FIRE2014_IIT-P
FIRE2014_IIT-PFIRE2014_IIT-P
FIRE2014_IIT-P
 
Indexing of Arabic documents automatically based on lexical analysis
Indexing of Arabic documents automatically based on lexical analysisIndexing of Arabic documents automatically based on lexical analysis
Indexing of Arabic documents automatically based on lexical analysis
 
Indexing of Arabic documents automatically based on lexical analysis
Indexing of Arabic documents automatically based on lexical analysis Indexing of Arabic documents automatically based on lexical analysis
Indexing of Arabic documents automatically based on lexical analysis
 
Indexing of Arabic documents automatically based on lexical analysis
Indexing of Arabic documents automatically based on lexical analysis Indexing of Arabic documents automatically based on lexical analysis
Indexing of Arabic documents automatically based on lexical analysis
 
Question Classification using Semantic, Syntactic and Lexical features
Question Classification using Semantic, Syntactic and Lexical featuresQuestion Classification using Semantic, Syntactic and Lexical features
Question Classification using Semantic, Syntactic and Lexical features
 
Question Classification using Semantic, Syntactic and Lexical features
Question Classification using Semantic, Syntactic and Lexical featuresQuestion Classification using Semantic, Syntactic and Lexical features
Question Classification using Semantic, Syntactic and Lexical features
 
A COMPARATIVE STUDY OF FEATURE SELECTION METHODS
A COMPARATIVE STUDY OF FEATURE SELECTION METHODSA COMPARATIVE STUDY OF FEATURE SELECTION METHODS
A COMPARATIVE STUDY OF FEATURE SELECTION METHODS
 
A COMPARATIVE STUDY OF FEATURE SELECTION METHODS
A COMPARATIVE STUDY OF FEATURE SELECTION METHODSA COMPARATIVE STUDY OF FEATURE SELECTION METHODS
A COMPARATIVE STUDY OF FEATURE SELECTION METHODS
 
A survey of named entity recognition in assamese and other indian languages
A survey of named entity recognition in assamese and other indian languagesA survey of named entity recognition in assamese and other indian languages
A survey of named entity recognition in assamese and other indian languages
 
Quality estimation of machine translation outputs through stemming
Quality estimation of machine translation outputs through stemmingQuality estimation of machine translation outputs through stemming
Quality estimation of machine translation outputs through stemming
 
Unit-1 PPL PPTvvhvmmmmmmmmmmmmmmmmmmmmmm
Unit-1 PPL PPTvvhvmmmmmmmmmmmmmmmmmmmmmmUnit-1 PPL PPTvvhvmmmmmmmmmmmmmmmmmmmmmm
Unit-1 PPL PPTvvhvmmmmmmmmmmmmmmmmmmmmmm
 
Parsing of Myanmar Sentences With Function Tagging
Parsing of Myanmar Sentences With Function TaggingParsing of Myanmar Sentences With Function Tagging
Parsing of Myanmar Sentences With Function Tagging
 
PARSING OF MYANMAR SENTENCES WITH FUNCTION TAGGING
PARSING OF MYANMAR SENTENCES WITH FUNCTION TAGGINGPARSING OF MYANMAR SENTENCES WITH FUNCTION TAGGING
PARSING OF MYANMAR SENTENCES WITH FUNCTION TAGGING
 
PARSING OF MYANMAR SENTENCES WITH FUNCTION TAGGING
PARSING OF MYANMAR SENTENCES WITH FUNCTION TAGGINGPARSING OF MYANMAR SENTENCES WITH FUNCTION TAGGING
PARSING OF MYANMAR SENTENCES WITH FUNCTION TAGGING
 
Arabic text categorization algorithm using vector evaluation method
Arabic text categorization algorithm using vector evaluation methodArabic text categorization algorithm using vector evaluation method
Arabic text categorization algorithm using vector evaluation method
 
An expert system for automatic reading of a text written in standard arabic
An expert system for automatic reading of a text written in standard arabicAn expert system for automatic reading of a text written in standard arabic
An expert system for automatic reading of a text written in standard arabic
 
A COMPARATIVE STUDY OF FEATURE SELECTION METHODS
A COMPARATIVE STUDY OF FEATURE SELECTION METHODSA COMPARATIVE STUDY OF FEATURE SELECTION METHODS
A COMPARATIVE STUDY OF FEATURE SELECTION METHODS
 

More from National Inistitute of Informatics (NII), Tokyo, Japann

More from National Inistitute of Informatics (NII), Tokyo, Japann (6)

Relation-wise Automatic Domain-Range Information Management for Knowledge Ent...
Relation-wise Automatic Domain-Range Information Management for Knowledge Ent...Relation-wise Automatic Domain-Range Information Management for Knowledge Ent...
Relation-wise Automatic Domain-Range Information Management for Knowledge Ent...
 
inteSearch: An Intelligent Linked Data Information Access Framework
inteSearch: An Intelligent Linked Data Information Access FrameworkinteSearch: An Intelligent Linked Data Information Access Framework
inteSearch: An Intelligent Linked Data Information Access Framework
 
BoTLRet: A Template-based Linked Data Information Retrieval
 BoTLRet: A Template-based Linked Data Information Retrieval BoTLRet: A Template-based Linked Data Information Retrieval
BoTLRet: A Template-based Linked Data Information Retrieval
 
TLDRet: A Temporal Semantic Facilitated Linked Data Retrieval Framework
TLDRet: A Temporal Semantic Facilitated Linked Data Retrieval FrameworkTLDRet: A Temporal Semantic Facilitated Linked Data Retrieval Framework
TLDRet: A Temporal Semantic Facilitated Linked Data Retrieval Framework
 
Inclusion of Temporal Semantics over Keyword-based Linked Data Retrieval
Inclusion of Temporal Semantics over Keyword-based Linked Data RetrievalInclusion of Temporal Semantics over Keyword-based Linked Data Retrieval
Inclusion of Temporal Semantics over Keyword-based Linked Data Retrieval
 
An automated template selection framework for keyword query over linked data
An automated template selection framework for keyword query over linked dataAn automated template selection framework for keyword query over linked data
An automated template selection framework for keyword query over linked data
 

Recently uploaded

Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
shambhavirathore45
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 

Recently uploaded (20)

Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 

LiCord: Language Independent Content Word Finder

  • 1. LiCord: Language Independent Content Word Finder Md-Mizanur Rahoman, Tetsuya Nasukawa, Hiroshi Kanayama & Ryutaro Ichise April 18, 2016
  • 2. Background currently 100s of languages are available, only few of them can be automatically mined because of low or no NLP-resources availability creating NLP-resources for all languages is not feasible Content Words finding system for languages can be considered basic NLP-resource Rahoman et.al., | LiCord | 2
  • 3. Content Word definition: Content Words [ref: American Heritage Dictionary] are nouns, most verbs, adjectives, and adverbs that refer to some object, action, or characteristic carry independent meaning are usually open i.e, new words can be added example: “NO8DO” is the official motto of Seville. usage: Content Words can be used (new) topic identification document summarizing question answering etc. Rahoman et.al., | LiCord | 3
  • 4. Problem & Possible Solution problem Content Words finding requires language dependent NLP-resource language parser parallel corpora etc. NLP-resource developing for all language is costly and “not feasible” possible solution morphological features of text segment can classify whether a segment is Content Word machine learning model can classify text segment into Content Word big text corpus can generate balanced morphological features for such text segments Rahoman et.al., | LiCord | 4
  • 5. System Framework the model generation has four processes: NGram Constructor − perform text segmentation Function Word Decider − devise feature values for the segments Feature Value Calculator − devise feature values for the segments Classifier Learner − generate classification model to decide the segments into Content Words Rahoman et.al., | LiCord | 5
  • 6. System Framework the model generation has four processes: NGram Constructor − perform text segmentation Function Word Decider − devise feature values for the segments Feature Value Calculator − devise feature values for the segments Classifier Learner − generate classification model to decide the segments into Content Words Rahoman et.al., | LiCord | 6
  • 7. 1.NGram Constructor segment text and construct variable token (length) n-grams calculate n-gram frequencies Table: Variable length n-grams and their frequencies for an exemplary corpus T- = “Japan is an Asian country. Japan is a peaceful country”. n-grams and frequencies over the T- size 1 n-gram {[Japan−2], [is−2], [an−1], ..., } (/uni-gram) [country−2], [a−1], ... } size 2 n-gram {[Japan is−2], [is an−1], ..., } (/bi-gram) [Asian country−1], ...} size 3 n-gram {[Japan is an−1], [is an Asian−1], } (/tri-gram) [an Asian country−1], ... } Rahoman et.al., | LiCord | 7
  • 8. System Framework the model generation has four processes: NGram Constructor − perform text segmentation Function Word Decider − devise feature values for the segments Feature Value Calculator − devise feature values for the segments Classifier Learner − generate classification model to decide the segments into Content Words Rahoman et.al., | LiCord | 8
  • 9. 2.Function Word Decider Function Words express grammatical relationships with other words have little lexical meaning or have ambiguous meaning are frequent n-grams over a text document example: “the”, “in”, “in spite of” etc. decide by pick a threshold number of frequent n-grams map frequent n-grams with available translation of known Function Words use threshold only, if translation service is not available n-gram # of token frq frq% the 1 3124631 67.60 in 1 1774988 38.40 ... ... ... ... united states 2 43698 0.94 ... ... ... ... Rahoman et.al., | LiCord | 9
  • 10. System Framework the model generation has four processes: NGram Constructor − perform text segmentation Function Word Decider − devise feature values for the segments Feature Value Calculator − devise feature values for the segments Classifier Learner − generate classification model to decide the segments into Content Words Rahoman et.al., | LiCord | 10
  • 11. 3.Feature Value Calculator select fifteen different morphological features of text & calculate their values for n-grams over a big corpus where the n-grams appear i.e., begining/mid/end part of the sentences how frequent the n-grams appear in a corpus how the n-grams get added with Function Words, punctuation etc. Rahoman et.al., | LiCord | 11
  • 12. System Framework the model generation has four processes: NGram Constructor − perform text segmentation Function Word Decider − devise feature values for the segments Feature Value Calculator − devise feature values for the segments Classifier Learner − generate classification model to decide the segments into Content Words Rahoman et.al., | LiCord | 12
  • 13. 4.Classifier Learner (1/2) construct frequency-range-wise classification models Reason consume a large amount of time, if all n-grams are used as training example does not represent entire dataset, if randomly picked assume same frequency n-grams shares same kind of morphological features (over the corpus) Rahoman et.al., | LiCord | 13
  • 14. 4.Classifier Learner (2/2) construct frequency-range-wise classification models Method collect range-based n-grams X(i,j) = {x | x ∈ N ∧ i ≤ frq(x) ≤ j} N = all n-grams in corpus, x = n-gram select threshold number of n-grams as training n-grams for each range calculate features for each range-wise selected n-grams learn classification model for each range training n-grams Rahoman et.al., | LiCord | 14
  • 15. Experiment check whether LiCord can identify Content Words language independently analyzed language − English, Vietnamese, and Indonesian used training resource − Wikipedia Pages & Wikipedia Titles +ve: when n-gram (text segment) exists on Wikipedia Title. E.g., Seville, official motto etc. -ve: otherwise. E.g.“NO8DO” is, is the etc. classification algorithm − Support Vector Machine and C4.5 (tree-based algorithm) Rahoman et.al., | LiCord | 15
  • 16. Language Independent Content Word Finding (1/2) testing method − check test n-grams whether they are Content Words Table: CW finding accuracy % Frequency English Indone- Vietnam- Range sian ese (1,1) 76.68 90.56 90.30 (2,2) 83.00 93.20 94.15 (3,4) 84.37 94.23 94.76 (5,9) 83.87 95.89 93.97 (10,14) 87.09 96.15 94.95 Average 83.25 93.80 93.54 Rahoman et.al., | LiCord | 16
  • 17. Language Independent Content Word Finding (2/2) Newly discovered Content Words finding accuracy % Frequency English Indone- Vietnam- Range sian ese (1,1) 27.90 11.34 10.63 (2,2) 45.00 18.54 25.00 (3,4) 52.11 24.45 27.56 (5,9) 50.34 25.56 30.88 (10,14) 61.90 29.89 35.13 Average 47.45 21.95 22.50 finding − checking of a large number of sentences for their specific morphological features over a big corpus can generate machine learning model to find Content Words Rahoman et.al., | LiCord | 17
  • 18. Conclusion language independent way Content Word finding a requirement in current days’ text mining we propose a supervised Machine Learning technique to classify text segments to Content Words experiment results show proposed methods can serve as a Content Word finder Rahoman et.al., | LiCord | 18
  • 19. Question & Suggestion Md-Mizanur Rahoman, mizan@nii.ac.jp Rahoman et.al., | LiCord | 19
  • 20. Experiment 1 (1/2) purpose − whether LiCord can identify NEs (Named Entities), and act like sentence parser identifying NEs − executed for some test sentences, compared with Wikifier and Spotlight Table: Comparison for LiCord with Wikifier Recall Wikifier 33.33% LiCord 90.47% Table: Comparison for LiCord with Spotlight Recall Spotlight 83.33% LiCord 91.66% Rahoman et.al., | LiCord | 20
  • 21. Experiment 1 (2/2) acting as parser − executed for some test sentences, compared with Stanford parser for Content Words Table: Comparison for LiCord with Parser Language Recall English 92.30% finding − checking of a large number of sentences for their specific morphological features over a big corpus can support word segmenting Rahoman et.al., | LiCord | 21