SlideShare a Scribd company logo
1 of 1
Download to read offline
POS Annotated 50M Corpus
                                                                 of Tajik Language

                                                       Gulshan Dovudov, Vít Suchomel, Pavel Šmerk
                                                     Natural Language Processing Centre, Faculty of Informatics, Masaryk University
                                                                     Botanická 68a, 602 00 Brno, Czech Republic
                                                    zarif_dovudov@mail.ru, xsuchom2@fi.muni.cz, smerk@mail.muni.cz


                                                                                                       Abstract

We present by far the largest available computer corpus of Tajik language of the size of more than 50 million words. To obtain the texts for the corpus
two different approaches were used. We also developed morphological analyzer of Tajik and here we offer some statistics of its application on the corpus.


                                                                            The two parts were joined and deduplicated.                                    count of word+lemma+tag triplets       8,476,108
       1. Tajik Language and Corpora
                                                                            As a result we obtained a corpus of more than                                  size of the input data in bytes      175,845,264
Tajik language:                                                             50 M words, i.e. corpus positions which consists                               size of the automaton in bytes         1,138,480
                                                                            solely of Tajik characters, and more than 60 M                                 bytes per line of the input data            0.13
∙ variant of Persian spoken mainly in Tajikistan                                                                                                           count of lemmata in the dictionary         14934
  and written mostly in the Cyrillic alphabet;                              tokens, i.e. all words, interpunction, numbers
                                                                                                                                                           average number of triplets per lemma         568
∙ since the Tajik language internet society (and                            etc. Detailed numbers follow:
  the potential market) is small, available NLP                                 source              docs    words                  tokens                         Meaning                    Tag # of forms
  tools and resources for Tajik as well as publi-                               ozodi.org          59943 13426445                15738683                         nouns                       01    6267182
  cations in the field are rather scarce.                                       gazeta.tj archive    480   5006432                6031951                         adjectives                  02     941209
                                                                                bbc.co.uk           9288   4129179                4772807                         numerals                    03      25572
Computer corpora of Tajik:                                                      jumhuriyat.tj       8106   3703685                4397650                         pronouns                    04          52
                                                                                *.wordpress.com     3080   3235436                3946319                         verbs                       05     372778
∙ either small or still only in development;                                                                                                                      infinitives                 06     646500
                                                                                tojnews.org         9653   2532572                3077917
∙ Leipzig Corpora Collection [2] offers the                                     khovar.tj          17079   2512232                3082293                         adjectival participles      07     217273
  biggest and the only freely available corpus                                  millat.tj           2803   2268000                2673004                         adverbial participles       08        5253
                                                                                gazeta.tj           2209   1389318                1665672                         adverbs                     09          86
  with 100 k sentences (almost 1.8 M words)1;                                                                                                                     prepositions                10          44
                                                                                kemyaesaadat.com 1863      1182353                1404072
∙ The Tajik Academy of Sciences prepares a                                                           ...                                                                                     ...
  corpus of 10 M words (www.cit.tj), but                                        all               138701 51722009                61837585
  at least by now it is not a corpus of con-
  temporary Tajik, but a collection of works—                                                                                                                     4. Annotation of the Corpus
  moreover mainly a poetry—of a few notable
                                                                                 3. Morphological Analysis of Tajik                                     For now, we annotate only lemma and POS, as
  Tajik writers (even from the 13th century).
                                                                                                                                                        the rest of the information is currently not in a
                                                                            A new morphological analyzer of Tajik:                                      fully consistent state. The analyzer recognizes
              2. New Corpus of Tajik
                                                                            ∙ an analyzer of Tajik already exists [3], but is                           87.2 % of words and 25.6 % of them are am-
A new corpus of contemporary Tajik:                                           not usable for corpus annotation for it is too                            biguous. Table shows the top 10 most frequent
∙ more than 50 million words;                                                 slow, non-portable and cannot offer a lemma;                              word forms, their analyses and frequency:
∙ all texts were taken from the internet;                                   ∙ we extracted (partially) the information about                                      dar        dar:01;dar:05;dar:10 1626855
∙ two different approaches to obtain the data.                                Tajik morphs from the existing analyzer;                                            ba                 ba:10        1572867
                                                                                                                                                                  va                 va:12        1417227
Semi-automatically crawled part:                                            ∙ we used Jan Daciuk’s approach [1]:                                                  ki              ki:04;ki:12     1226404
                                                                             – data are triplets word:lemma:tag,                                                  az                 az:10        1173474
∙ we crawled around a dozen Tajik news portals;                                                                                                                   in              in:04;in:14      773985
∙ each portal was processed separately to get                                – lemma is encoded: kardem:Can:tag says                                              bo                 bo:10         513154
  maximum of relevant (meta)information and                                    “delete 2 (A=0,B=1,...) chars and add an”2,                                        ast                ast:05        347578
  the utmost clean text data;                                                                                                                                     on                 on:04         301493
                                                                             – such data form a finite formal language,
                                                                                                                                                                  Tojikiston     Tojikiston:01     281627
∙ this part of the corpus is supposed to contain                             – Daciuk’s tools create a minimal automaton,
  data of a higher quality.                                                  – analysis is trivial (the C++ code can have                               The corpus is accessible through the Sketch En-
                                                                               <400 lines) passing through the automaton,                               gine on http://ske.fi.muni.cz/open/.
Automatically crawled part:
∙ we used SpiderLing crawler which combines                                  – analysis is thus also very fast;
                                                                                                                                                                                 References
 – collecting seed URLs with Corpus Factory,                                ∙ data are generated from a dictionary of base
 – character encoding detection tool chared,                                  forms according to a simple (80 lines) de-                                 [1] J. Daciuk. Incremental Construction of Finite-State Automata
                                                                                                                                                             and Transducers, and their Use in the Natural Language Pro-
 – general language detection based on a tri-                                 scription of Tajik morphology — both the                                       cessing. PhD thesis, Technical University of Gdańsk, 1998.
   gram model trained on Wikipedia articles,                                  dictionary and the description are to be en-                               [2] U. Quasthoff, M. Richter, and C. Biemann. Corpus Portal for
                                                                              riched, as this work is still at the beginning;                                Search in Monolingual Corpora. In Proceedings of the Fifth
 – boilerplate removal tool jusText,                                                                                                                         International Conference LREC 2006, Genoa, 2006.
 – deduplication on the paragraph level;                                    ∙ some statistics of the new analyzer data follow                            [3] Z. D. Usmanov, G. M. Dovudov, and O. M. Soliev. Таджикский
                                                                                                                                                             компьютерный морфоанализатор. National patent ZI-03.2.220,
∙ possibly contains data of a lower quality.                                  in the tables:                                                                 National Patent Information Centre, Tajikistan, 2011.


   1The encoding/transliteration varies greatly: more than 5 % of sentences are in Latin script, almost 10 % seem to use Russian characters instead of Tajik specific characters (e.g. х instead of Tajik ҳ, which
sound/letter does not exist in Russian) and more than 1 % uses non-Russian substitutes for Tajik specific characters (e.g. Belarussian ў instead of proper Tajik у) — and only the last case is easy to repair automatically.
                                                                                                                                                                 ¯
   2This example would work only for suffixes. To handle also the prefixes, it is possible to employ the same principle again, for example: namekardem:ECan:tag, where the E and Can denotes that to get the correct
lemma kardan the first four and the last two letters are to be deleted and an is to be added to the end (and nothing is to be added to the beginning).


The 8th Workshop of the ISCA Special Interest Group on Speech and Language Technology for Minority Languages “Language Technology for Normalisation of Less-Resourced Languages”, LREC 2012, Istanbul, 22 May

More Related Content

More from Guy De Pauw

Semi-automated extraction of morphological grammars for Nguni with special re...
Semi-automated extraction of morphological grammars for Nguni with special re...Semi-automated extraction of morphological grammars for Nguni with special re...
Semi-automated extraction of morphological grammars for Nguni with special re...Guy De Pauw
 
Resource-Light Bantu Part-of-Speech Tagging
Resource-Light Bantu Part-of-Speech TaggingResource-Light Bantu Part-of-Speech Tagging
Resource-Light Bantu Part-of-Speech TaggingGuy De Pauw
 
Natural Language Processing for Amazigh Language
Natural Language Processing for Amazigh LanguageNatural Language Processing for Amazigh Language
Natural Language Processing for Amazigh LanguageGuy De Pauw
 
The Tagged Icelandic Corpus (MÍM)
The Tagged Icelandic Corpus (MÍM)The Tagged Icelandic Corpus (MÍM)
The Tagged Icelandic Corpus (MÍM)Guy De Pauw
 
Describing Morphologically Rich Languages Using Metagrammars a Look at Verbs ...
Describing Morphologically Rich Languages Using Metagrammars a Look at Verbs ...Describing Morphologically Rich Languages Using Metagrammars a Look at Verbs ...
Describing Morphologically Rich Languages Using Metagrammars a Look at Verbs ...Guy De Pauw
 
Tagging and Verifying an Amharic News Corpus
Tagging and Verifying an Amharic News CorpusTagging and Verifying an Amharic News Corpus
Tagging and Verifying an Amharic News CorpusGuy De Pauw
 
A Corpus of Santome
A Corpus of SantomeA Corpus of Santome
A Corpus of SantomeGuy De Pauw
 
Automatic Structuring and Correction Suggestion System for Hungarian Clinical...
Automatic Structuring and Correction Suggestion System for Hungarian Clinical...Automatic Structuring and Correction Suggestion System for Hungarian Clinical...
Automatic Structuring and Correction Suggestion System for Hungarian Clinical...Guy De Pauw
 
Compiling Apertium Dictionaries with HFST
Compiling Apertium Dictionaries with HFSTCompiling Apertium Dictionaries with HFST
Compiling Apertium Dictionaries with HFSTGuy De Pauw
 
The Database of Modern Icelandic Inflection
The Database of Modern Icelandic InflectionThe Database of Modern Icelandic Inflection
The Database of Modern Icelandic InflectionGuy De Pauw
 
Learning Morphological Rules for Amharic Verbs Using Inductive Logic Programming
Learning Morphological Rules for Amharic Verbs Using Inductive Logic ProgrammingLearning Morphological Rules for Amharic Verbs Using Inductive Logic Programming
Learning Morphological Rules for Amharic Verbs Using Inductive Logic ProgrammingGuy De Pauw
 
Issues in Designing a Corpus of Spoken Irish
Issues in Designing a Corpus of Spoken IrishIssues in Designing a Corpus of Spoken Irish
Issues in Designing a Corpus of Spoken IrishGuy De Pauw
 
How to build language technology resources for the next 100 years
How to build language technology resources for the next 100 yearsHow to build language technology resources for the next 100 years
How to build language technology resources for the next 100 yearsGuy De Pauw
 
Towards Standardizing Evaluation Test Sets for Compound Analysers
Towards Standardizing Evaluation Test Sets for Compound AnalysersTowards Standardizing Evaluation Test Sets for Compound Analysers
Towards Standardizing Evaluation Test Sets for Compound AnalysersGuy De Pauw
 
The PALDO Concept - New Paradigms for African Language Resource Development
The PALDO Concept - New Paradigms for African Language Resource DevelopmentThe PALDO Concept - New Paradigms for African Language Resource Development
The PALDO Concept - New Paradigms for African Language Resource DevelopmentGuy De Pauw
 
A System for the Recognition of Handwritten Yorùbá Characters
A System for the Recognition of Handwritten Yorùbá CharactersA System for the Recognition of Handwritten Yorùbá Characters
A System for the Recognition of Handwritten Yorùbá CharactersGuy De Pauw
 
IFE-MT: An English-to-Yorùbá Machine Translation System
IFE-MT: An English-to-Yorùbá Machine Translation SystemIFE-MT: An English-to-Yorùbá Machine Translation System
IFE-MT: An English-to-Yorùbá Machine Translation SystemGuy De Pauw
 
A Number to Yorùbá Text Transcription System
A Number to Yorùbá Text Transcription SystemA Number to Yorùbá Text Transcription System
A Number to Yorùbá Text Transcription SystemGuy De Pauw
 
Bilingual Data Mining for the English-Amharic Statistical Machine Translation...
Bilingual Data Mining for the English-Amharic Statistical Machine Translation...Bilingual Data Mining for the English-Amharic Statistical Machine Translation...
Bilingual Data Mining for the English-Amharic Statistical Machine Translation...Guy De Pauw
 
Towards Standardizing Evaluation Test Sets for Compound Analysers
Towards Standardizing Evaluation Test Sets for Compound AnalysersTowards Standardizing Evaluation Test Sets for Compound Analysers
Towards Standardizing Evaluation Test Sets for Compound AnalysersGuy De Pauw
 

More from Guy De Pauw (20)

Semi-automated extraction of morphological grammars for Nguni with special re...
Semi-automated extraction of morphological grammars for Nguni with special re...Semi-automated extraction of morphological grammars for Nguni with special re...
Semi-automated extraction of morphological grammars for Nguni with special re...
 
Resource-Light Bantu Part-of-Speech Tagging
Resource-Light Bantu Part-of-Speech TaggingResource-Light Bantu Part-of-Speech Tagging
Resource-Light Bantu Part-of-Speech Tagging
 
Natural Language Processing for Amazigh Language
Natural Language Processing for Amazigh LanguageNatural Language Processing for Amazigh Language
Natural Language Processing for Amazigh Language
 
The Tagged Icelandic Corpus (MÍM)
The Tagged Icelandic Corpus (MÍM)The Tagged Icelandic Corpus (MÍM)
The Tagged Icelandic Corpus (MÍM)
 
Describing Morphologically Rich Languages Using Metagrammars a Look at Verbs ...
Describing Morphologically Rich Languages Using Metagrammars a Look at Verbs ...Describing Morphologically Rich Languages Using Metagrammars a Look at Verbs ...
Describing Morphologically Rich Languages Using Metagrammars a Look at Verbs ...
 
Tagging and Verifying an Amharic News Corpus
Tagging and Verifying an Amharic News CorpusTagging and Verifying an Amharic News Corpus
Tagging and Verifying an Amharic News Corpus
 
A Corpus of Santome
A Corpus of SantomeA Corpus of Santome
A Corpus of Santome
 
Automatic Structuring and Correction Suggestion System for Hungarian Clinical...
Automatic Structuring and Correction Suggestion System for Hungarian Clinical...Automatic Structuring and Correction Suggestion System for Hungarian Clinical...
Automatic Structuring and Correction Suggestion System for Hungarian Clinical...
 
Compiling Apertium Dictionaries with HFST
Compiling Apertium Dictionaries with HFSTCompiling Apertium Dictionaries with HFST
Compiling Apertium Dictionaries with HFST
 
The Database of Modern Icelandic Inflection
The Database of Modern Icelandic InflectionThe Database of Modern Icelandic Inflection
The Database of Modern Icelandic Inflection
 
Learning Morphological Rules for Amharic Verbs Using Inductive Logic Programming
Learning Morphological Rules for Amharic Verbs Using Inductive Logic ProgrammingLearning Morphological Rules for Amharic Verbs Using Inductive Logic Programming
Learning Morphological Rules for Amharic Verbs Using Inductive Logic Programming
 
Issues in Designing a Corpus of Spoken Irish
Issues in Designing a Corpus of Spoken IrishIssues in Designing a Corpus of Spoken Irish
Issues in Designing a Corpus of Spoken Irish
 
How to build language technology resources for the next 100 years
How to build language technology resources for the next 100 yearsHow to build language technology resources for the next 100 years
How to build language technology resources for the next 100 years
 
Towards Standardizing Evaluation Test Sets for Compound Analysers
Towards Standardizing Evaluation Test Sets for Compound AnalysersTowards Standardizing Evaluation Test Sets for Compound Analysers
Towards Standardizing Evaluation Test Sets for Compound Analysers
 
The PALDO Concept - New Paradigms for African Language Resource Development
The PALDO Concept - New Paradigms for African Language Resource DevelopmentThe PALDO Concept - New Paradigms for African Language Resource Development
The PALDO Concept - New Paradigms for African Language Resource Development
 
A System for the Recognition of Handwritten Yorùbá Characters
A System for the Recognition of Handwritten Yorùbá CharactersA System for the Recognition of Handwritten Yorùbá Characters
A System for the Recognition of Handwritten Yorùbá Characters
 
IFE-MT: An English-to-Yorùbá Machine Translation System
IFE-MT: An English-to-Yorùbá Machine Translation SystemIFE-MT: An English-to-Yorùbá Machine Translation System
IFE-MT: An English-to-Yorùbá Machine Translation System
 
A Number to Yorùbá Text Transcription System
A Number to Yorùbá Text Transcription SystemA Number to Yorùbá Text Transcription System
A Number to Yorùbá Text Transcription System
 
Bilingual Data Mining for the English-Amharic Statistical Machine Translation...
Bilingual Data Mining for the English-Amharic Statistical Machine Translation...Bilingual Data Mining for the English-Amharic Statistical Machine Translation...
Bilingual Data Mining for the English-Amharic Statistical Machine Translation...
 
Towards Standardizing Evaluation Test Sets for Compound Analysers
Towards Standardizing Evaluation Test Sets for Compound AnalysersTowards Standardizing Evaluation Test Sets for Compound Analysers
Towards Standardizing Evaluation Test Sets for Compound Analysers
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

POS Annotated 50m Corpus of Tajik Language

  • 1. POS Annotated 50M Corpus of Tajik Language Gulshan Dovudov, Vít Suchomel, Pavel Šmerk Natural Language Processing Centre, Faculty of Informatics, Masaryk University Botanická 68a, 602 00 Brno, Czech Republic zarif_dovudov@mail.ru, xsuchom2@fi.muni.cz, smerk@mail.muni.cz Abstract We present by far the largest available computer corpus of Tajik language of the size of more than 50 million words. To obtain the texts for the corpus two different approaches were used. We also developed morphological analyzer of Tajik and here we offer some statistics of its application on the corpus. The two parts were joined and deduplicated. count of word+lemma+tag triplets 8,476,108 1. Tajik Language and Corpora As a result we obtained a corpus of more than size of the input data in bytes 175,845,264 Tajik language: 50 M words, i.e. corpus positions which consists size of the automaton in bytes 1,138,480 solely of Tajik characters, and more than 60 M bytes per line of the input data 0.13 ∙ variant of Persian spoken mainly in Tajikistan count of lemmata in the dictionary 14934 and written mostly in the Cyrillic alphabet; tokens, i.e. all words, interpunction, numbers average number of triplets per lemma 568 ∙ since the Tajik language internet society (and etc. Detailed numbers follow: the potential market) is small, available NLP source docs words tokens Meaning Tag # of forms tools and resources for Tajik as well as publi- ozodi.org 59943 13426445 15738683 nouns 01 6267182 cations in the field are rather scarce. gazeta.tj archive 480 5006432 6031951 adjectives 02 941209 bbc.co.uk 9288 4129179 4772807 numerals 03 25572 Computer corpora of Tajik: jumhuriyat.tj 8106 3703685 4397650 pronouns 04 52 *.wordpress.com 3080 3235436 3946319 verbs 05 372778 ∙ either small or still only in development; infinitives 06 646500 tojnews.org 9653 2532572 3077917 ∙ Leipzig Corpora Collection [2] offers the khovar.tj 17079 2512232 3082293 adjectival participles 07 217273 biggest and the only freely available corpus millat.tj 2803 2268000 2673004 adverbial participles 08 5253 gazeta.tj 2209 1389318 1665672 adverbs 09 86 with 100 k sentences (almost 1.8 M words)1; prepositions 10 44 kemyaesaadat.com 1863 1182353 1404072 ∙ The Tajik Academy of Sciences prepares a ... ... corpus of 10 M words (www.cit.tj), but all 138701 51722009 61837585 at least by now it is not a corpus of con- temporary Tajik, but a collection of works— 4. Annotation of the Corpus moreover mainly a poetry—of a few notable 3. Morphological Analysis of Tajik For now, we annotate only lemma and POS, as Tajik writers (even from the 13th century). the rest of the information is currently not in a A new morphological analyzer of Tajik: fully consistent state. The analyzer recognizes 2. New Corpus of Tajik ∙ an analyzer of Tajik already exists [3], but is 87.2 % of words and 25.6 % of them are am- A new corpus of contemporary Tajik: not usable for corpus annotation for it is too biguous. Table shows the top 10 most frequent ∙ more than 50 million words; slow, non-portable and cannot offer a lemma; word forms, their analyses and frequency: ∙ all texts were taken from the internet; ∙ we extracted (partially) the information about dar dar:01;dar:05;dar:10 1626855 ∙ two different approaches to obtain the data. Tajik morphs from the existing analyzer; ba ba:10 1572867 va va:12 1417227 Semi-automatically crawled part: ∙ we used Jan Daciuk’s approach [1]: ki ki:04;ki:12 1226404 – data are triplets word:lemma:tag, az az:10 1173474 ∙ we crawled around a dozen Tajik news portals; in in:04;in:14 773985 ∙ each portal was processed separately to get – lemma is encoded: kardem:Can:tag says bo bo:10 513154 maximum of relevant (meta)information and “delete 2 (A=0,B=1,...) chars and add an”2, ast ast:05 347578 the utmost clean text data; on on:04 301493 – such data form a finite formal language, Tojikiston Tojikiston:01 281627 ∙ this part of the corpus is supposed to contain – Daciuk’s tools create a minimal automaton, data of a higher quality. – analysis is trivial (the C++ code can have The corpus is accessible through the Sketch En- <400 lines) passing through the automaton, gine on http://ske.fi.muni.cz/open/. Automatically crawled part: ∙ we used SpiderLing crawler which combines – analysis is thus also very fast; References – collecting seed URLs with Corpus Factory, ∙ data are generated from a dictionary of base – character encoding detection tool chared, forms according to a simple (80 lines) de- [1] J. Daciuk. Incremental Construction of Finite-State Automata and Transducers, and their Use in the Natural Language Pro- – general language detection based on a tri- scription of Tajik morphology — both the cessing. PhD thesis, Technical University of Gdańsk, 1998. gram model trained on Wikipedia articles, dictionary and the description are to be en- [2] U. Quasthoff, M. Richter, and C. Biemann. Corpus Portal for riched, as this work is still at the beginning; Search in Monolingual Corpora. In Proceedings of the Fifth – boilerplate removal tool jusText, International Conference LREC 2006, Genoa, 2006. – deduplication on the paragraph level; ∙ some statistics of the new analyzer data follow [3] Z. D. Usmanov, G. M. Dovudov, and O. M. Soliev. Таджикский компьютерный морфоанализатор. National patent ZI-03.2.220, ∙ possibly contains data of a lower quality. in the tables: National Patent Information Centre, Tajikistan, 2011. 1The encoding/transliteration varies greatly: more than 5 % of sentences are in Latin script, almost 10 % seem to use Russian characters instead of Tajik specific characters (e.g. х instead of Tajik ҳ, which sound/letter does not exist in Russian) and more than 1 % uses non-Russian substitutes for Tajik specific characters (e.g. Belarussian ў instead of proper Tajik у) — and only the last case is easy to repair automatically. ¯ 2This example would work only for suffixes. To handle also the prefixes, it is possible to employ the same principle again, for example: namekardem:ECan:tag, where the E and Can denotes that to get the correct lemma kardan the first four and the last two letters are to be deleted and an is to be added to the end (and nothing is to be added to the beginning). The 8th Workshop of the ISCA Special Interest Group on Speech and Language Technology for Minority Languages “Language Technology for Normalisation of Less-Resourced Languages”, LREC 2012, Istanbul, 22 May