Skip to content
cld2 edited this page Jul 28, 2015 · 2 revisions

Original Posting Date: Aug 9, 2013 ###Larger tables are now available for recognizing 161+ languages in CLD2.

There are four additional tables, but they use the same executable code as the smaller version of CLD2. There is a new unit test covering all the languages, and a new compile_full.sh build script. The build differs only in linking in the larger tables and in using the full-size unit test. Here are the table files and their compiled sizes in bytes.

Subset version Full version
nil-grams
utf8prop_lettermarkscriptnum.h(32K) utf8prop_lettermarkscriptnum.h(32K)
uni-grams
cld_generated_cjk_uni_prop_80.cc(74K) cld_generated_cjk_uni_prop_80.cc(74K)
cld2_generated_cjk_compatible.cc(4K) cld2_generated_cjk_compatible.cc(4K)
cld_generated_cjk_delta_bi_4.cc(16K) cld_generated_cjk_delta_bi_32.cc(128K)
generated_distinct_bi_0.cc(0K) generated_distinct_bi_0.cc(0K)
quad-grams
cld2_generated_quadchrome0715.cc(1230K) cld2_generated_quad0720.cc(4650K)
cld2_generated_deltaoctachrome0614.cc(68K) cld2_generated_deltaocta0527.cc(135K)
cld2_generated_distinctoctachrome0604.cc(32K) cld2_generated_distinctocta0527.cc(65K)
Total = 1.4MB Total = 5.0MB

###Languages supported 161 languages (175 language-script combinations) Abkhazian Afar Afrikaans Akan Albanian Amharic Arabic Armenian Assamese Aymara Azerbaijani Bashkir Basque Belarusian Bengali Bihari Bislama Breton Bulgarian Burmese Catalan Cebuano Cherokee Chinese Chinese_T Corsican Croatian Czech Danish Dhivehi Dutch Dzongkha English Esperanto Estonian Faroese Fijian Finnish French Frisian Galician Ganda Georgian German Greek Greenlandic Guarani Gujarati Haitian_Creole Hausa Hawaiian Hebrew Hindi Hmong Hungarian Icelandic Igbo Indonesian Interlingua Interlingue Inuktitut Inupiak Irish Italian Japanese Javanese Kannada Kashmiri Kazakh Khasi Khmer Kinyarwanda Klingon Korean Kurdish Kyrgyz Laothian Latin Latvian Limbu Lingala Lithuanian Luxembourgish Macedonian Malagasy Malay Malayalam Maltese Manx Maori Marathi Mauritian_Creole Mongolian Nauru Nepali Norwegian Norwegian_N Nyanja Occitan Oriya Oromo Pashto Pedi Persian Pig_Latin Polish Portuguese Punjabi Quechua Rhaeto_Romance Romanian Rundi Russian Samoan Sango Sanskrit Scots Scots_Gaelic Serbian Seselwa Sesotho Shona Sindhi Sinhalese Siswant Slovak Slovenian Somali Spanish Sundanese Swahili Swedish Syriac Tagalog Tajik Tamil Tatar Telugu Thai Tibetan Tigrinya Tonga Tsonga Tswana Turkish Turkmen Uighur Ukrainian Urdu Uzbek Venda Vietnamese Volapuk Waray_Philippines Welsh Wolof Xhosa Yiddish Yoruba Zhuang Zulu

###Plus text in these additional 65 Unicode-6.2 scripts Avestan Balinese Bamum Batak Bopomofo Brahmi Braille Buginese Buhid Carian Chakma Cham Coptic Cuneiform Cypriot Deseret Egyptian_Hieroglyphs Glagolitic Gothic Hanunoo Imperial_Aramaic Inscriptional_Pahlavi Inscriptional_Parthian Javanese Kaithi Kayah_Li Kharoshthi Lepcha Linear_B Lisu Lycian Lydian Mandaic Meetei_Mayek Meroitic_Cursive Meroitic_Hieroglyphs Miao New_Tai_Lue Nko Ogham Ol_Chiki Old_Italic Old_Persian Old_South_Arabian Old_Turkic Osmanya Phags_Pa Phoenician Rejang Runic Samaritan Saurashtra Sharada Shavian Sora_Sompeng Syloti_Nagri Tagbanwa Tai_Le Tai_Tham Tai_Viet Takri Tifinagh Ugaritic Vai Yi

240 total language-script combinations

###Caveats There are nine sets of statistically-close languages; CLD2 may interconfuse them.

  {INDONESIAN MALAY}
  {DZONGKHA TIBETAN}
  {CZECH SLOVAK}
  {XHOSA ZULU}
  {CROATIAN SERBIAN}
  {BIHARI HINDI MARATHI NEPALI}
  {DANISH NORWEGIAN NORWEGIAN_N}
  {GALICIAN PORTUGUESE SPANISH}
  {KINYARWANDA RUNDI}
 

In addition, these ten languages are relatively recent additions and have not be well-shaken-down: Akan, Cebuano, Hmong, Igbo, Mauritian_Creole, Nyanja, Pedi, Seselwa, Venda, Waray_Philippines.

Clone this wiki locally