ML Kit digital ink recognition has models that can recognize text in over 300 languages, as well as models that classify symbols and shapes.
Supported languages
ML Kit can recognize and transcribe handwritten text and classify gestures in the following languages:
Language | Text recognizer BCP-47 code | Gesture classifier BCP-47 code |
---|---|---|
Afar, Latin script. | aa-Latn | aa-Latn-x-gesture |
Ambonese Malay, Latin script, regional variant for Indonesia. | abs-Latn-ID | abs-Latn-ID-x-gesture |
Achinese, Latin script, regional variant for Indonesia. | ace-Latn-ID | ace-Latn-ID-x-gesture |
Achterhoeks, Latin script, regional variant for Netherlands. | act-Latn-NL | act-Latn-NL-x-gesture |
Afrikaans, Latin script. | af | af-x-gesture |
Amharic, Ethiopic script. | am | am-x-gesture |
Aragonese, Latin script, regional variant for Spain. | an-Latn-ES | an-Latn-ES-x-gesture |
Anaang, Latin script, regional variant for Nigeria. | anw-Latn-NG | anw-Latn-NG-x-gesture |
Arabic, Arabic script. | ar | ar-x-gesture |
Assamese, Bangla script. | as | as-x-gesture |
Awadhi, Devanagari script, regional variant for India. | awa-Deva-IN | awa-Deva-IN-x-gesture |
Azerbaijani, Latin script, regional variant for Azerbaijan. | az-Latn-AZ | az-Latn-AZ-x-gesture |
Bahamas Creole English, Latin script, regional variant for Bahamas. | bah-Latn-BS | bah-Latn-BS-x-gesture |
Bavarian, Latin script, regional variant for Austria. | bar-Latn-AT | bar-Latn-AT-x-gesture |
Bench, Latin script, regional variant for Ethiopia. | bcq-Latn-ET | bcq-Latn-ET-x-gesture |
Belarusian, Cyrillic script. | be | be-x-gesture |
Berber languages, Latin script. | ber-Latn | ber-Latn-x-gesture |
Betawi, Latin script, regional variant for Indonesia. | bew-Latn-ID | bew-Latn-ID-x-gesture |
Bagheli, Devanagari script, regional variant for India. | bfy-Deva-IN | bfy-Deva-IN-x-gesture |
Mahasu Pahari, Devanagari script, regional variant for India. | bfz-Deva-IN | bfz-Deva-IN-x-gesture |
Bulgarian, Cyrillic script. | bg | bg-x-gesture |
Haryanvi, Devanagari script, regional variant for India. | bgc-Deva-IN | bgc-Deva-IN-x-gesture |
Bagri, Devanagari script, regional variant for India. | bgq-Deva-IN | bgq-Deva-IN-x-gesture |
Bagri, Devanagari script, regional variant for Pakistan. | bgq-Deva-PK | bgq-Deva-PK-x-gesture |
Balkan Gagauz Turkish, Latin script, regional variant for Turkey. | bgx-Latn-TR | bgx-Latn-TR-x-gesture |
Banggai, Latin script, regional variant for Indonesia. | bgz-Latn-ID | bgz-Latn-ID-x-gesture |
Bhili, Devanagari script. | bhb-Deva | bhb-Deva-x-gesture |
Bhojpuri, Devanagari script, regional variant for India. | bho-Deva-IN | bho-Deva-IN-x-gesture |
Bislama, Latin script, regional variant for Vanuatu. | bi-Latn-VU | bi-Latn-VU-x-gesture |
Bikol, Latin script, regional variant for Philippines. | bik-Latn-PH | bik-Latn-PH-x-gesture |
Kanauji, Devanagari script, regional variant for India. | bjj-Deva-IN | bjj-Deva-IN-x-gesture |
Banjar, Latin script, regional variant for Indonesia. | bjn-Latn-ID | bjn-Latn-ID-x-gesture |
Bangla, Bangla script. | bn | bn-x-gesture |
Bangla, Latin script. | bn-Latn | bn-Latn-x-gesture |
Tibetan, Tibetan script. | bo-Tibt | bo-Tibt-x-gesture |
Berom, Latin script, regional variant for Nigeria. | bom-Latn-NG | bom-Latn-NG-x-gesture |
Bodo, Devanagari script. | brx-Deva | brx-Deva-x-gesture |
Bodo, Latin script. | brx-Latn | brx-Latn-x-gesture |
Bosnian, Latin script. | bs | bs-x-gesture |
Rinconada Bikol, Latin script, regional variant for Philippines. | bto-Latn-PH | bto-Latn-PH-x-gesture |
Batak Alas-Kluet, Latin script, regional variant for Indonesia. | btz-Latn-ID | btz-Latn-ID-x-gesture |
Southern Betsimisaraka Malagasy, Latin script, regional variant for Madagascar. | bzc-Latn-MG | bzc-Latn-MG-x-gesture |
Catalan, Latin script. | ca | ca-x-gesture |
Cebuano, Latin script. | ceb-Latn | ceb-Latn-x-gesture |
Chiga, Latin script, regional variant for Uganda. | cgg-Latn-UG | cgg-Latn-UG-x-gesture |
Chamorro, Latin script, regional variant for Guam. | ch-GU | ch-GU-x-gesture |
Chokwe, Latin script, regional variant for Congo - Kinshasa. | cjk-Latn-CD | cjk-Latn-CD-x-gesture |
Corsican, Latin script. | co-Latn | co-Latn-x-gesture |
Capiznon, Latin script, regional variant for Philippines. | cps-Latn-PH | cps-Latn-PH-x-gesture |
Seselwa Creole French, Latin script, regional variant for Seychelles. | crs-Latn-SC | crs-Latn-SC-x-gesture |
Czech, Latin script. | cs | cs-x-gesture |
Welsh, Latin script. | cy | cy-x-gesture |
Cuyonon, Latin script, regional variant for Philippines. | cyo-Latn-PH | cyo-Latn-PH-x-gesture |
Danish, Latin script. | da | da-x-gesture |
German, Latin script. | de | de-x-gesture |
German, Latin script, regional variant for Austria. | de-AT | de-AT-x-gesture |
German, Latin script, regional variant for Belgium. | de-BE | de-BE-x-gesture |
German, Latin script, regional variant for Switzerland. | de-CH | de-CH-x-gesture |
German, Latin script, regional variant for Germany. | de-DE | de-DE-x-gesture |
German, Latin script, regional variant for Luxembourg. | de-LU | de-LU-x-gesture |
Dan, Latin script, regional variant for Côte d’Ivoire. | dnj-Latn-CI | dnj-Latn-CI-x-gesture |
Dogri, Devanagari script. | doi-Deva | doi-Deva-x-gesture |
Dogri, Latin script. | doi-Latn | doi-Latn-x-gesture |
Gedeo, Latin script, regional variant for Ethiopia. | drs-Latn-ET | drs-Latn-ET-x-gesture |
Drents, Latin script, regional variant for Netherlands. | drt-Latn-NL | drt-Latn-NL-x-gesture |
Lower Sorbian, Latin script, regional variant for Germany. | dsb-DE | dsb-DE-x-gesture |
Greek, Greek script. | el | el-x-gesture |
English, Latin script. | en | en-x-gesture |
English, Latin script, regional variant for Australia. | en-AU | en-AU-x-gesture |
English, Latin script, regional variant for Canada. | en-CA | en-CA-x-gesture |
English, Latin script, regional variant for UK. | en-GB | en-GB-x-gesture |
English, Latin script, regional variant for India. | en-IN | en-IN-x-gesture |
English, Latin script, regional variant for Kenya. | en-KE | en-KE-x-gesture |
English, Latin script, regional variant for Nigeria. | en-NG | en-NG-x-gesture |
English, Latin script, regional variant for Philippines. | en-PH | en-PH-x-gesture |
English, Latin script, regional variant for US. | en-US | en-US-x-gesture |
English, Latin script, regional variant for South Africa. | en-ZA | en-ZA-x-gesture |
Esperanto, Latin script. | eo | eo-x-gesture |
Spanish, Latin script. | es | es-x-gesture |
Spanish, Latin script, regional variant for Argentina. | es-AR | es-AR-x-gesture |
Spanish, Latin script, regional variant for Spain. | es-ES | es-ES-x-gesture |
Spanish, Latin script, regional variant for Mexico. | es-MX | es-MX-x-gesture |
Spanish, Latin script, regional variant for US. | es-US | es-US-x-gesture |
Estonian, Latin script. | et | et-x-gesture |
Estonian, Latin script, regional variant for Estonia. | et-EE | et-EE-x-gesture |
Basque, Latin script. | eu | eu-x-gesture |
Basque, Latin script, regional variant for Spain. | eu-ES | eu-ES-x-gesture |
Extremaduran, Latin script, regional variant for Spain. | ext-Latn-ES | ext-Latn-ES-x-gesture |
Persian, Arabic script. | fa | fa-x-gesture |
Fang, Latin script, regional variant for Equatorial Guinea. | fan-Latn-GQ | fan-Latn-GQ-x-gesture |
Finnish, Latin script. | fi | fi-x-gesture |
Filipino, Latin script. | fil-Latn | fil-Latn-x-gesture |
Fijian, Latin script, regional variant for Fiji. | fj-FJ | fj-FJ-x-gesture |
Faroese, Latin script, regional variant for Faroe Islands. | fo-FO | fo-FO-x-gesture |
French, Latin script. | fr | fr-x-gesture |
French, Latin script, regional variant for Africa. | fr-002 | fr-002-x-gesture |
French, Latin script, regional variant for Belgium. | fr-BE | fr-BE-x-gesture |
French, Latin script, regional variant for Canada. | fr-CA | fr-CA-x-gesture |
French, Latin script, regional variant for Switzerland. | fr-CH | fr-CH-x-gesture |
French, Latin script, regional variant for France. | fr-FR | fr-FR-x-gesture |
Western Frisian, Latin script. | fy | fy-x-gesture |
Irish, Latin script. | ga | ga-x-gesture |
Borana-Arsi-Guji Oromo, Latin script, regional variant for Ethiopia. | gax-Latn-ET | gax-Latn-ET-x-gesture |
Gayo, Latin script, regional variant for Indonesia. | gay-Latn-ID | gay-Latn-ID-x-gesture |
Garhwali, Devanagari script, regional variant for India. | gbm-Deva-IN | gbm-Deva-IN-x-gesture |
Guianese Creole French, Latin script, regional variant for French Guiana. | gcr-Latn-GF | gcr-Latn-GF-x-gesture |
Scottish Gaelic, Latin script. | gd-Latn | gd-Latn-x-gesture |
Scottish Gaelic, Latin script, regional variant for UK. | gd-Latn-GB | gd-Latn-GB-x-gesture |
Godwari, Devanagari script, regional variant for India. | gdx-Deva-IN | gdx-Deva-IN-x-gesture |
Gujari, Devanagari script. | gju-Deva | gju-Deva-x-gesture |
Galician, Latin script. | gl | gl-x-gesture |
Galician, Latin script, regional variant for Spain. | gl-ES | gl-ES-x-gesture |
Gronings, Latin script, regional variant for Netherlands. | gos-Latn-NL | gos-Latn-NL-x-gesture |
Ghanaian Pidgin English, Latin script, regional variant for Ghana. | gpe-Latn-GH | gpe-Latn-GH-x-gesture |
Swiss German, Latin script, regional variant for Switzerland. | gsw-CH | gsw-CH-x-gesture |
Gujarati, Gujarati script. | gu | gu-x-gesture |
Gujarati, Latin script. | gu-Latn | gu-Latn-x-gesture |
Manx, Latin script. | gv | gv-x-gesture |
Guyanese Creole English, Latin script. | gyn-Latn | gyn-Latn-x-gesture |
Ha, Latin script, regional variant for Tanzania. | haq-Latn-TZ | haq-Latn-TZ-x-gesture |
Hawaiian, Latin script. | haw-Latn | haw-Latn-x-gesture |
Hadiyya, Latin script. | hdy-Latn | hdy-Latn-x-gesture |
Hebrew, Hebrew script. | he | he-x-gesture |
Hindi, Devanagari script. | hi | hi-x-gesture |
Hindi, Latin script. | hi-Latn | hi-Latn-x-gesture |
Fiji Hindi, Devanagari script. | hif-Deva | hif-Deva-x-gesture |
Hiligaynon, Latin script, regional variant for Philippines. | hil-Latn-PH | hil-Latn-PH-x-gesture |
Hmong, Latin script. | hmn-Latn | hmn-Latn-x-gesture |
Chhattisgarhi, Devanagari script, regional variant for India. | hne-Deva-IN | hne-Deva-IN-x-gesture |
Hani, Latin script, regional variant for China. | hni-Latn-CN | hni-Latn-CN-x-gesture |
Hiri Motu, Latin script, regional variant for Papua New Guinea. | ho-Latn-PG | ho-Latn-PG-x-gesture |
Hadothi, Devanagari script, regional variant for India. | hoj-Deva-IN | hoj-Deva-IN-x-gesture |
Croatian, Latin script. | hr | hr-x-gesture |
Hunsrik, Latin script, regional variant for Brazil. | hrx-Latn-BR | hrx-Latn-BR-x-gesture |
Haitian Creole, Latin script. | ht | ht-x-gesture |
Hungarian, Latin script. | hu | hu-x-gesture |
Armenian, Armenian script. | hy | hy-x-gesture |
Indonesian, Latin script. | id | id-x-gesture |
Ebira, Latin script, regional variant for Nigeria. | igb-Latn-NG | igb-Latn-NG-x-gesture |
Sichuan Yi, Latin script. | ii-Latn | ii-Latn-x-gesture |
Iloko, Latin script, regional variant for Philippines. | ilo-Latn-PH | ilo-Latn-PH-x-gesture |
Icelandic, Latin script. | is | is-x-gesture |
Italian, Latin script. | it | it-x-gesture |
Italian, Latin script, regional variant for Switzerland. | it-CH | it-CH-x-gesture |
Italian, Latin script, regional variant for Italy. | it-IT | it-IT-x-gesture |
Iu Mien, Latin script, regional variant for China. | ium-Latn-CN | ium-Latn-CN-x-gesture |
Japanese, Japanese script. | ja | ja-x-gesture |
Jamaican Creole English, Latin script, regional variant for Jamaica. | jam-Latn-JM | jam-Latn-JM-x-gesture |
Jambi Malay, Latin script, regional variant for Indonesia. | jax-Latn-ID | jax-Latn-ID-x-gesture |
Lojban, Latin script. | jbo-Latn | jbo-Latn-x-gesture |
Javanese, Latin script. | jv-Latn | jv-Latn-x-gesture |
Georgian, Georgian script. | ka | ka-x-gesture |
Makonde, Latin script, regional variant for Tanzania. | kde-Latn-TZ | kde-Latn-TZ-x-gesture |
Kachhi, Devanagari script, regional variant for India. | kfr-Deva-IN | kfr-Deva-IN-x-gesture |
Kumaoni, Devanagari script, regional variant for India. | kfy-Deva-IN | kfy-Deva-IN-x-gesture |
Komering, Latin script, regional variant for Indonesia. | kge-Latn-ID | kge-Latn-ID-x-gesture |
Khasi, Latin script, regional variant for India. | kha-Latn-IN | kha-Latn-IN-x-gesture |
Kuanyama, Latin script. | kj-Latn | kj-Latn-x-gesture |
Kazakh, Cyrillic script. | kk | kk-x-gesture |
Kalaallisut, Latin script. | kl | kl-x-gesture |
Khmer, Khmer script. | km | km-x-gesture |
Kimbundu, Latin script, regional variant for Angola. | kmb-Latn-AO | kmb-Latn-AO-x-gesture |
Khorasani Turkish, Latin script. | kmz-Latn | kmz-Latn-x-gesture |
Kannada, Kannada script. | kn | kn-x-gesture |
Kannada, Latin script. | kn-Latn | kn-Latn-x-gesture |
Korean, Korean script. | ko | ko-x-gesture |
Konkani, Devanagari script. | kok | kok-x-gesture |
Konkani, Devanagari script, regional variant for India. | kok-IN | kok-IN-x-gesture |
Konkani, Latin script. | kok-Latn | kok-Latn-x-gesture |
Kurukh, Devanagari script, regional variant for India. | kru-Deva-IN | kru-Deva-IN-x-gesture |
Kashmiri, Devanagari script. | ks-Deva | ks-Deva-x-gesture |
Kashmiri, Latin script. | ks-Latn | ks-Latn-x-gesture |
Colognian, Latin script, regional variant for Germany. | ksh-Latn-DE | ksh-Latn-DE-x-gesture |
Kambaata, Latin script. | ktb-Latn | ktb-Latn-x-gesture |
Kituba, Latin script, regional variant for Congo - Kinshasa. | ktu-Latn-CD | ktu-Latn-CD-x-gesture |
Kurdish, Latin script. | ku-Latn | ku-Latn-x-gesture |
Cornish, Latin script, regional variant for UK. | kw-Latn-GB | kw-Latn-GB-x-gesture |
Kyrgyz, Cyrillic script. | ky-Cyrl | ky-Cyrl-x-gesture |
Latin, Latin script. | la | la-x-gesture |
Ladino, Latin script, regional variant for Bosnia. | lad-Latn-BA | lad-Latn-BA-x-gesture |
Lango (Uganda), Latin script, regional variant for Uganda. | laj-Latn-UG | laj-Latn-UG-x-gesture |
Luxembourgish, Latin script. | lb | lb-x-gesture |
Lendu, Latin script, regional variant for Congo - Kinshasa. | led-Latn-CD | led-Latn-CD-x-gesture |
Ladin, Latin script, regional variant for Italy. | lld-Latn-IT | lld-Latn-IT-x-gesture |
Lambadi, Devanagari script. | lmn-Deva | lmn-Deva-x-gesture |
Lao, Lao script. | lo | lo-x-gesture |
Malawi Lomwe, Latin script, regional variant for Malawi. | lon-Latn-MW | lon-Latn-MW-x-gesture |
Lithuanian, Latin script. | lt | lt-x-gesture |
Luyia, Latin script, regional variant for Kenya. | luy-Latn-KE | luy-Latn-KE-x-gesture |
Latvian, Latin script. | lv | lv-x-gesture |
Madurese, Latin script, regional variant for Indonesia. | mad-Latn-ID | mad-Latn-ID-x-gesture |
Magahi, Devanagari script, regional variant for India. | mag-Deva-IN | mag-Deva-IN-x-gesture |
Maithili, Devanagari script, regional variant for India. | mai-IN | mai-IN-x-gesture |
Maithili, Latin script. | mai-Latn | mai-Latn-x-gesture |
Masai, Latin script, regional variant for Kenya. | mas-Latn-KE | mas-Latn-KE-x-gesture |
North Moluccan Malay, Latin script, regional variant for Indonesia. | max-Latn-ID | max-Latn-ID-x-gesture |
Maguindanaon, Latin script, regional variant for Philippines. | mdh-Latn-PH | mdh-Latn-PH-x-gesture |
Central Melanau, Latin script, regional variant for Malaysia. | mel-Latn-MY | mel-Latn-MY-x-gesture |
Kedah Malay, Latin script, regional variant for Malaysia. | meo-Latn-MY | meo-Latn-MY-x-gesture |
Bangka, Latin script, regional variant for Indonesia. | mfb-Latn-ID | mfb-Latn-ID-x-gesture |
Makassar Malay, Latin script, regional variant for Indonesia. | mfp-Latn-ID | mfp-Latn-ID-x-gesture |
Malagasy, Latin script. | mg | mg-x-gesture |
Māori, Latin script. | mi-Latn | mi-Latn-x-gesture |
Minangkabau, Latin script, regional variant for Indonesia. | min-Latn-ID | min-Latn-ID-x-gesture |
Macedonian, Cyrillic script. | mk | mk-x-gesture |
Malayalam, Malayalam script. | ml | ml-x-gesture |
Malayalam, Latin script. | ml-Latn | ml-Latn-x-gesture |
Mongolian, Cyrillic script. | mn-Cyrl | mn-Cyrl-x-gesture |
Manipuri, Latin script. | mni-Latn | mni-Latn-x-gesture |
Manggarai, Latin script, regional variant for Indonesia. | mqy-Latn-ID | mqy-Latn-ID-x-gesture |
Marathi, Devanagari script. | mr | mr-x-gesture |
Marathi, Devanagari script, regional variant for India. | mr-IN | mr-IN-x-gesture |
Marathi, Latin script. | mr-Latn | mr-Latn-x-gesture |
Maranao, Latin script, regional variant for Philippines. | mrw-Latn-PH | mrw-Latn-PH-x-gesture |
Malay, Latin script. | ms | ms-x-gesture |
Malay, Latin script, regional variant for Brunei. | ms-BN | ms-BN-x-gesture |
Malay, Latin script, regional variant for Malaysia. | ms-MY | ms-MY-x-gesture |
Sabah Malay, Latin script, regional variant for Malaysia. | msi-Latn-MY | msi-Latn-MY-x-gesture |
Maltese, Latin script. | mt | mt-x-gesture |
Mewari, Devanagari script, regional variant for India. | mtr-Deva-IN | mtr-Deva-IN-x-gesture |
Musi, Latin script, regional variant for Indonesia. | mui-Latn-ID | mui-Latn-ID-x-gesture |
Malvi, Devanagari script, regional variant for India. | mup-Deva-IN | mup-Deva-IN-x-gesture |
Marwari (Pakistan), Devanagari script, regional variant for Pakistan. | mve-Deva-PK | mve-Deva-PK-x-gesture |
Marwari, Devanagari script, regional variant for India. | mwr-Deva-IN | mwr-Deva-IN-x-gesture |
Hmong Daw, Latin script, regional variant for China. | mww-Latn-CN | mww-Latn-CN-x-gesture |
Burmese, Myanmar script. | my | my-x-gesture |
Masaaba, Latin script, regional variant for Uganda. | myx-Latn-UG | myx-Latn-UG-x-gesture |
Nahuatl languages, Latin script. | nah-Latn | nah-Latn-x-gesture |
Neapolitan, Latin script, regional variant for Italy. | nap-Latn-IT | nap-Latn-IT-x-gesture |
Ndau, Latin script, regional variant for Zimbabwe. | ndc-Latn-ZW | ndc-Latn-ZW-x-gesture |
Nepali, Devanagari script. | ne | ne-x-gesture |
Nepali, Devanagari script, regional variant for India. | ne-IN | ne-IN-x-gesture |
Nepali, Latin script. | ne-Latn | ne-Latn-x-gesture |
Nepali, Devanagari script, regional variant for Nepal. | ne-NP | ne-NP-x-gesture |
Newari, Devanagari script, regional variant for Nepal. | new-Deva-NP | new-Deva-NP-x-gesture |
Ndonga, Latin script, regional variant for Namibia. | ng-Latn-NA | ng-Latn-NA-x-gesture |
Ngbaka, Latin script, regional variant for Congo - Kinshasa. | nga-Latn-CD | nga-Latn-CD-x-gesture |
Nandi, Latin script, regional variant for Kenya. | niq-Latn-KE | niq-Latn-KE-x-gesture |
Dutch, Latin script, regional variant for Belgium. | nl-BE | nl-BE-x-gesture |
Dutch, Latin script, regional variant for Netherlands. | nl-NL | nl-NL-x-gesture |
Norwegian Nynorsk, Latin script, regional variant for Norway. | nn-NO | nn-NO-x-gesture |
Norwegian, Latin script. | no | no-x-gesture |
Nimadi, Devanagari script, regional variant for India. | noe-Deva-IN | noe-Deva-IN-x-gesture |
South Ndebele, Latin script, regional variant for South Africa. | nr-ZA | nr-ZA-x-gesture |
Northern Sotho, Latin script. | nso | nso-x-gesture |
Nyanja, Latin script. | ny | ny-x-gesture |
Nyamwezi, Latin script, regional variant for Tanzania. | nym-Latn-TZ | nym-Latn-TZ-x-gesture |
Nyoro, Latin script, regional variant for Uganda. | nyo-Latn-UG | nyo-Latn-UG-x-gesture |
Occitan, Latin script, regional variant for France. | oc-Latn-FR | oc-Latn-FR-x-gesture |
Ojibwa, Latin script. | oj-Latn | oj-Latn-x-gesture |
Livvi, Latin script, regional variant for Russia. | olo-Latn-RU | olo-Latn-RU-x-gesture |
Oromo, Latin script. | om | om-x-gesture |
Odia, Odia script. | or | or-x-gesture |
Odia, Latin script. | or-Latn | or-Latn-x-gesture |
Punjabi, Gurmukhi script. | pa | pa-x-gesture |
Punjabi, Latin script. | pa-Latn | pa-Latn-x-gesture |
Pangasinan, Latin script, regional variant for Philippines. | pag-Latn-PH | pag-Latn-PH-x-gesture |
Pampanga, Latin script, regional variant for Philippines. | pam-Latn-PH | pam-Latn-PH-x-gesture |
Papiamento, Latin script. | pap-Latn | pap-Latn-x-gesture |
Bouyei, Latin script, regional variant for China. | pcc-Latn-CN | pcc-Latn-CN-x-gesture |
Picard, Latin script, regional variant for Belgium. | pcd-Latn-BE | pcd-Latn-BE-x-gesture |
Nigerian Pidgin, Latin script, regional variant for Nigeria. | pcm-Latn-NG | pcm-Latn-NG-x-gesture |
Pökoot, Latin script, regional variant for Kenya. | pko-Latn-KE | pko-Latn-KE-x-gesture |
Polish, Latin script. | pl | pl-x-gesture |
Piedmontese, Latin script, regional variant for Italy. | pms-Latn-IT | pms-Latn-IT-x-gesture |
Papuan Malay, Latin script, regional variant for Indonesia. | pmy-Latn-ID | pmy-Latn-ID-x-gesture |
Upper Guinea Crioulo, Latin script, regional variant for Guinea-Bissau. | pov-Latn-GW | pov-Latn-GW-x-gesture |
Parauk, Latin script, regional variant for Myanmar. | prk-Latn-MM | prk-Latn-MM-x-gesture |
Central Malay, Latin script, regional variant for Indonesia. | pse-Latn-ID | pse-Latn-ID-x-gesture |
Portuguese, Latin script. | pt | pt-x-gesture |
Portuguese, Latin script, regional variant for Africa. | pt-002 | pt-002-x-gesture |
Portuguese, Latin script, regional variant for Brazil. | pt-BR | pt-BR-x-gesture |
Portuguese, Latin script, regional variant for Portugal. | pt-PT | pt-PT-x-gesture |
Quechua, Latin script, regional variant for Peru. | qu-PE | qu-PE-x-gesture |
Kʼicheʼ, Latin script. | quc-Latn | quc-Latn-x-gesture |
Réunion Creole French, Latin script, regional variant for Réunion. | rcf-Latn-RE | rcf-Latn-RE-x-gesture |
Rangpuri, Devanagari script, regional variant for India. | rkt-Deva-IN | rkt-Deva-IN-x-gesture |
Romansh, Latin script, regional variant for Switzerland. | rm-CH | rm-CH-x-gesture |
Rundi, Latin script, regional variant for Burundi. | rn-BI | rn-BI-x-gesture |
Romanian, Latin script, regional variant for Romania. | ro-RO | ro-RO-x-gesture |
Russian, Cyrillic script. | ru | ru-x-gesture |
Marwari (India), Devanagari script, regional variant for India. | rwr-Deva-IN | rwr-Deva-IN-x-gesture |
Sanskrit, Devanagari script, regional variant for India. | sa-Deva-IN | sa-Deva-IN-x-gesture |
Sanskrit, Latin script. | sa-Latn | sa-Latn-x-gesture |
Santali, Devanagari script. | sat-Deva | sat-Deva-x-gesture |
Santali, Latin script. | sat-Latn | sat-Latn-x-gesture |
Sardinian, Latin script, regional variant for Italy. | sc-Latn-IT | sc-Latn-IT-x-gesture |
Sadri, Devanagari script, regional variant for India. | sck-Deva-IN | sck-Deva-IN-x-gesture |
Scots, Latin script, regional variant for UK. | sco-Latn-GB | sco-Latn-GB-x-gesture |
Sindhi, Devanagari script. | sd-Deva | sd-Deva-x-gesture |
Sindhi, Latin script. | sd-Latn | sd-Latn-x-gesture |
Sassarese Sardinian, Latin script, regional variant for Italy. | sdc-Latn-IT | sdc-Latn-IT-x-gesture |
Sango, Latin script, regional variant for Central African Republic. | sg-CF | sg-CF-x-gesture |
Kipsigis, Latin script, regional variant for Kenya. | sgc-Latn-KE | sgc-Latn-KE-x-gesture |
Surgujia, Devanagari script, regional variant for India. | sgj-Deva-IN | sgj-Deva-IN-x-gesture |
Samogitian, Latin script, regional variant for Lithuania. | sgs-Latn-LT | sgs-Latn-LT-x-gesture |
Sinhala, Sinhala script. | si | si-x-gesture |
Slovak, Latin script. | sk | sk-x-gesture |
Sakalava Malagasy, Latin script, regional variant for Madagascar. | skg-Latn-MG | skg-Latn-MG-x-gesture |
Slovenian, Latin script. | sl | sl-x-gesture |
Samoan, Latin script. | sm | sm-x-gesture |
Shona, Latin script. | sn-Latn | sn-Latn-x-gesture |
Somali, Latin script. | so | so-x-gesture |
Albanian, Latin script. | sq | sq-x-gesture |
Serbian, Cyrillic script. | sr-Cyrl | sr-Cyrl-x-gesture |
Serbian, Latin script, regional variant for Serbia. | sr-Latn-RS | sr-Latn-RS-x-gesture |
Swati, Latin script, regional variant for Eswatini. | ss-SZ | ss-SZ-x-gesture |
Silt'e, Latin script. | stv-Latn | stv-Latn-x-gesture |
Sundanese, Latin script. | su-Latn | su-Latn-x-gesture |
Sukuma, Latin script, regional variant for Tanzania. | suk-Latn-TZ | suk-Latn-TZ-x-gesture |
Swedish, Latin script, regional variant for Finland. | sv-FI | sv-FI-x-gesture |
Swedish, Latin script, regional variant for Sweden. | sv-SE | sv-SE-x-gesture |
Swahili, Latin script. | sw | sw-x-gesture |
Shekhawati, Devanagari script, regional variant for India. | swv-Deva-IN | swv-Deva-IN-x-gesture |
Upper Saxon, Latin script, regional variant for Germany. | sxu-Latn-DE | sxu-Latn-DE-x-gesture |
Sylheti, Latin script. | syl-Latn | syl-Latn-x-gesture |
Tamil, Tamil script. | ta | ta-x-gesture |
Tamil, Latin script. | ta-Latn | ta-Latn-x-gesture |
Tandroy-Mahafaly Malagasy, Latin script, regional variant for Madagascar. | tdx-Latn-MG | tdx-Latn-MG-x-gesture |
Telugu, Telugu script. | te | te-x-gesture |
Telugu, Latin script. | te-Latn | te-Latn-x-gesture |
Tetum, Latin script, regional variant for Timor-Leste. | tet-Latn-TL | tet-Latn-TL-x-gesture |
Tajik, Cyrillic script. | tg-Cyrl | tg-Cyrl-x-gesture |
Thai, Thai script. | th | th-x-gesture |
Tigrinya, Ethiopic script. | ti | ti-x-gesture |
Turkmen, Latin script. | tk-Latn | tk-Latn-x-gesture |
Tswana, Latin script, regional variant for Botswana. | tn-BW | tn-BW-x-gesture |
Tok Pisin, Latin script. | tpi | tpi-x-gesture |
Turkish, Latin script, regional variant for Turkey. | tr-TR | tr-TR-x-gesture |
Trinidadian Creole English, Latin script, regional variant for Trinidad & Tobago. | trf-Latn-TT | trf-Latn-TT-x-gesture |
Kok Borok, Latin script. | trp-Latn | trp-Latn-x-gesture |
Tsonga, Latin script. | ts | ts-x-gesture |
Tausug, Latin script, regional variant for Philippines. | tsg-Latn-PH | tsg-Latn-PH-x-gesture |
Tumbuka, Latin script, regional variant for Malawi. | tum-Latn-MW | tum-Latn-MW-x-gesture |
Turkana, Latin script, regional variant for Kenya. | tuv-Latn-KE | tuv-Latn-KE-x-gesture |
Twents, Latin script, regional variant for Netherlands. | twd-Latn-NL | twd-Latn-NL-x-gesture |
Ukrainian, Cyrillic script. | uk | uk-x-gesture |
Mundari, Devanagari script, regional variant for India. | unr-Deva-IN | unr-Deva-IN-x-gesture |
Mundari, Latin script. | unr-Latn | unr-Latn-x-gesture |
Urdu, Arabic script. | ur | ur-x-gesture |
Urdu, Latin script. | ur-Latn | ur-Latn-x-gesture |
Urdu, Arabic script, regional variant for Pakistan. | ur-PK | ur-PK-x-gesture |
Uzbek, Latin script. | uz-Latn | uz-Latn-x-gesture |
Veluws, Latin script, regional variant for Netherlands. | vel-Latn-NL | vel-Latn-NL-x-gesture |
Veps, Latin script, regional variant for Russia. | vep-Latn-RU | vep-Latn-RU-x-gesture |
Vietnamese, Latin script. | vi | vi-x-gesture |
Tenggarong Kutai Malay, Latin script, regional variant for Indonesia. | vkt-Latn-ID | vkt-Latn-ID-x-gesture |
Walloon, Latin script, regional variant for Belgium. | wa-Latn-BE | wa-Latn-BE-x-gesture |
Wagdi, Devanagari script, regional variant for India. | wbr-Deva-IN | wbr-Deva-IN-x-gesture |
Merwari, Devanagari script, regional variant for India. | wry-Deva-IN | wry-Deva-IN-x-gesture |
Xhosa, Latin script. | xh | xh-x-gesture |
Manado Malay, Latin script, regional variant for Indonesia. | xmm-Latn-ID | xmm-Latn-ID-x-gesture |
Kangri, Devanagari script, regional variant for India. | xnr-Deva-IN | xnr-Deva-IN-x-gesture |
Maay, Latin script, regional variant for Somalia. | ymm-Latn-SO | ymm-Latn-SO-x-gesture |
Zhuang, Latin script, regional variant for China. | za-Latn-CN | za-Latn-CN-x-gesture |
Chinese, Han script. | zh-Hani | zh-Hani-x-gesture |
Chinese, Han script, regional variant for China. | zh-Hani-CN | zh-Hani-CN-x-gesture |
Chinese, Han script, regional variant for Hong Kong. | zh-Hani-HK | zh-Hani-HK-x-gesture |
Chinese, Han script, regional variant for Taiwan. | zh-Hani-TW | zh-Hani-TW-x-gesture |
Zulu, Latin script. | zu | zu-x-gesture |
Youjiang Zhuang, Latin script, regional variant for China. | zyj-Latn-CN | zyj-Latn-CN-x-gesture |
Shape classifiers
ML Kit digital ink recognition can recognize hand drawn‑shapes of various kinds.
BCP-47 code | Symbols |
---|---|
zxx-Zsye-x-emoji | Emoji symbol recognition model. Emojis are returned as Unicode strings. |
zxx-Zsym-x-autodraw | This is a recognizer similar to the one used by Autodraw to recognize shapes that the user draws. The results are returned as English strings naming the shapes. |
zxx-Zsym-x-shapes | Shapes symbol recognition model. Recognizes basic shapes and returns the strings "RECTANGLE", "TRIANGLE", "ARROW", "ELLIPSE". |