Compatibilidad del OCR con distintos idiomas

La característica de reconocimiento de texto de la API de Cloud Vision puede detectar una gran variedad de idiomas, incluso en una sola imagen.

No es necesario proporcionar una sugerencia de idioma al servicio, pero es posible hacerlo si este tiene problemas para detectar el lenguaje que se usa en tu imagen.

Con el lanzamiento de OCR de escritura a mano disponible al público general, las imágenes que tienen escritura a mano ya no requieren una marca de escritura a mano languageHints cuando se usa DOCUMENT_TEXT_DETECTION.

Las sugerencias de idioma opcionales se especifican en el ImageContext de una solicitud como una lista de languageHints para una solicitud DOCUMENT_TEXT_DETECTION y TEXT_DETECTION.

Por lo general, cada parámetro del código de idioma consta de un identificador BCP-47. Este parámetro puede tener el formato idioma-región, en el que el idioma se refiere al idioma principal, y la región opcional se refiere a una región (por lo general, un identificador de país) con un dialecto determinado. Por ejemplo, el chino puede representarse como chino simplificado, que se usa en la República Popular China (zh-Hans), o como chino tradicional, que se usa en Taiwán (zh-Hant).

Existen tres niveles de compatibilidad de idiomas en la función de reconocimiento de texto:

  1. Los idiomas compatibles son los que priorizamos y con los que evaluamos el rendimiento de forma periódica.
  2. Los idiomas experimentales son aquellos que se encuentran en desarrollo activo, pero que no se evalúan con regularidad.
  3. Los idiomas asignados son aquellos que pueden asignarse a otro código de idioma o a un reconocedor de caracteres general. Por ejemplo, “en-GB” es compatible, pero no se trata de manera diferente a “en” para reconocer texto. Nos esforzamos por mostrar el código de idioma asignado correcto en el campo de configuración regional de la entidad, pero los idiomas asignados tienen más probabilidades de identificarse de manera errónea como idiomas similares que los completamente admitidos o los experimentales.

A continuación, se muestra la lista de idiomas (con códigos languageHint asociados) compatibles con TEXT_DETECTION y DOCUMENT_TEXT_DETECTION.

Si la sugerencia de idioma se deja en blanco, intentaremos detectar de forma automática el idioma más apropiado. El extremo TEXT_DETECTION detectará de manera automática solo un subconjunto de idiomas compatibles, mientras que el extremo DOCUMENT_TEXT_DETECTION detectará automáticamente el conjunto completo de idiomas compatibles.

Idiomas compatibles

Los siguientes idiomas se priorizan y evalúan con regularidad.

Para filtrar por características, escribe o selecciona directamente el idioma deseado en el menú desplegable:

Idioma Idioma (nombre en español) Código de languageHints Secuencia de comandos/notas
Afrikáans Afrikáans af Latn
shqip Albanés sq Latn
العربية Árabe ar Árabe; Modern Standard
Հայ Armenio hy Armn
беларуская Bielorrus be Cyrl
বাংলা Bengalí bn Beng
български Búlgaro bg Cyrl
Català (catalán) Catalán ca Latn
普通话 Chino zh Hans/Hant
Hrvatski Croata h Latn
Čeština República Checa cs Latn
Dansk Danés da Latn
Nederlands Neerlandés nl Latn
Inglés Inglés en Latn; Estadounidense
Eesti keel Estonio et Latn
Filipino Filipino fil (o tl) Latn
Suomi Finés fi Latn
Français Francés fr Latn; Europeo
Deutsch Alemán de Latn
Ελληνικά Griego el Grek
ગુજરાતી Guyaratí gu Gujr
עברית Hebreo iw Hebr
हिन्दी Hindi hi Deva
Magyar Húngaro hu Latn
Íslenska Islandés es Latn
Bahasa Indonesia Indonesio id Latn
Italiano Italiano it Latn
日本語 Japonés ja Jpan
ಕನ್ನಡ Canarés kn Knda
ភាសាខ្មែរ Jemer km Khmr
한국어 Coreano ko Kore
ລາວ Laosiano lo Laoo
Latviešu Letón lv Latn
Lietuvių Lituano lt Latn
Македонски Macedonio mk Cyrl
Bahasa Melayu Malayo ms Latn
മലയാളം Malabar ml Mlym
मराठी Maratí mr Deva
नेपाली Nepalí ne Deva
Norsk Noruego No Latn; Bokmål
فارسی Persa fa Arab
Polski Polaco pl Latn
Português Portugués pt Latn; Brasileña
ਪੰਜਾਬੀ Punyabí pa Gurú Gurmukhi
Română Rumano ro Latn
Русский Ruso ru Cyrl
Русский (старая орфография) Ruso ru-PETR1708 Cyrl Ortografía antigua
Српски Serbio sr Cyrl y Latn
Српски (латиница) Serbio sr-Latn Latn
Slovenčina (eslovaco) Eslov sk Latn
Slovenščina Esloveno sl Latn
Español Español es Latn; Europeo
Svenska Sueco sv Latn
தமிழ் Tamil ta Taml
తెలుగు Télugu te Telu
ไทย Tailandés th Tailandés
Türkçe Turco tr Latn
Українська Ucraniano uk Cyrl
Tiếng Việt Vietnamita vi Latn
Yidis Yidis yi Hebr

Idiomas experimentales

Los siguientes idiomas están en desarrollo activo y aún no se evalúan con regularidad.

Idioma Idioma (nombre en español) Código languageHints Secuencia de comandos/notas
አማርኛ Amhár a.m. Ethi
Αρχαία ελληνικά Griego antiguo grc Grek
অসমীয়া Asamés as Beng
Azərbaycan Azerí az Latn
Azərbaycan (qədim yazı) Azerí az-Cyrl Cyrl, ortografía antigua
Euskara Vasco eu Latn
Bosanski Bosnio bs Latn
မြန်မာ Birmano my Mymr
Cebuano Cebuano ceb Latn
ᏣᎳᎩ ᎦᏬᏂᎯᏍᏗ Cheroqui chr Cher
dhivehi, dhivehi-bas Dhivehi dv Thaa
རྫོང་ཁ Dzonkha dz Tibt
Esperanto Esperanto eo Latn
Galego Galego gl Latn
ქართული Georgiano ka Geor
Kreyòl Ayisyen Criollo haitiano ht Latn
Gaeilge Irlan ga Latn
Jawa Javanés jv Latn
Қазақ Kazajo kk Cyrl
Kirguís Kirguís ky Cyrl
Latine Latín la Latn
Maltí Maltés mt Latn
Монгол Mongol mn Cyrl
ଓଡ଼ିଆ Oriya o Orya
پښتو Pastún ps Arab
संस्कृतम् Sánscrito sa Deva
සිංහල Cingalés si Sinh
Suajili Suajili sw Latn
leššānā Suryāyā Sirio syr Sirio
བོད་སྐད་ Tibetano bo Tibt
ትግርኛ Tigirinya ti Ethi
اردو Urdu ur Arab
oʻzbekcha Uzbeko uz Latn; Latín
oʻzbekcha Uzbeko uz-Cyrl Cyrl, ortografía antigua
Cymraeg Galés cy Latn
IsiZulu Zulú zu Latn

Idiomas asignados

Los siguientes idiomas se asignan a otro código de idioma o a un reconocedor de caracteres general.

Idioma Idioma (nombre en español) Código de languageHints Secuencia de comandos/notas Asignado a
بهسا اچيه Achenés ace Latn Modelo de secuencia de comandos en latín
Lwo Acholí ach Latn Modelo de secuencia de comandos en latín
Dangme Adangme ada Latn Modelo de secuencia de comandos en latín
Akan Akan ak Latn Modelo de secuencia de comandos en latín
Anicinâbemowin Algonquinian alg Latn Modelo de secuencia de comandos en latín
Mapudungu Araucano/Mapuche arn Latn Modelo de secuencia de comandos en latín
Asturiano Asturiano ast Latn Modelo de secuencia de comandos en latín
Dene Atabascano ath Latn Modelo de secuencia de comandos en latín
Aymar aru Aimara ay Latn Modelo de secuencia de comandos en latín
Bhāṣa Bali Balinés ban Latn Modelo de secuencia de comandos en latín
Bamanankan Bambara bm Latn Modelo de secuencia de comandos en latín
Bantu reducido Bantú bnt Latn Modelo de secuencia de comandos en latín
башҡорт теле Baskir ba Cyrl Modelo de secuencia de comandos en cirílico
Toba–Batak Batak btk Latn Modelo de secuencia de comandos en latín
Jibemba Bemba bem Latn Modelo de secuencia de comandos en latín
Bicolano Naga Bikol bik Latn Modelo de secuencia de comandos en latín
Bieleamar Bislama bisexual Latn Modelo de secuencia de comandos en latín
Brezhoneg Bretón al Latn Modelo de secuencia de comandos en latín
нохчийн мотт / noxçiyn mott Checheno ce Cyrl Modelo de secuencia de comandos en cirílico
汉语 Chino zh-Hans Hans, simplificada, mandarín zh
漢語 Chino zh-Hant Hant; Tradicional, mandarín zh
普通話 Chino zh-Hant-HK Hant; Mandarín, Hong Kong zh
Chahta' Choctaw cho Latn Modelo de secuencia de comandos en latín
Чӑвашла Chuvasio cv Cyrl Modelo de secuencia de comandos en cirílico
Cree–Montagnais–Naskapi Cree cr Latn Modelo de secuencia de comandos en latín
Mvskoke Creek mus Latn Modelo de secuencia de comandos en latín
qırımtatar tili, къырымтатар тили Tártaro de Crimea crh Latn Modelo de secuencia de comandos en cirílico
Dakhótiyapi, Dakȟótiyapi Dakota dak Latn Modelo de secuencia de comandos en latín
Douala Duala dua Latn Modelo de secuencia de comandos en latín
Ikɔ Efik Efik efi Latn Modelo de secuencia de comandos en latín
Inglés (británico) Inglés en-GB Latn; Reino Unido en
Èʋegbe Ewe ee Latn Modelo de secuencia de comandos en latín
føroyskt mál Feroés fo Latn Modelo de secuencia de comandos en latín
Na Vosa Vakaviti Fiyiano fj Latn Modelo de secuencia de comandos en latín
fɔ̀ngbè Fon fon Latn Modelo de secuencia de comandos en latín
Francés canadiense Francés fr-CA Latn; Canadá fr
Fulani, Fulah, Peul Fulah ff Latn Modelo de secuencia de comandos en latín
ga gaa Latn Modelo de secuencia de comandos en latín
Luganda luganda lg Latn Modelo de secuencia de comandos en latín
Basa Gayo Gayo gay/homosexual Latn Modelo de secuencia de comandos en latín
Kiribati Gilbertés gil Latn Modelo de secuencia de comandos en latín
Gótico Gótico got Latn Modelo de secuencia de comandos en latín
Guaraní Guaraní gn Latn Modelo de secuencia de comandos en latín
Harshen/Halshen Hausa هَرْشَن هَوْسَ Hausa ha Latn Modelo de secuencia de comandos en latín
ʻŌlelo Hawaiʻi Hawaiano haw Latn Modelo de secuencia de comandos en latín
Otjiherero Herero hz Latn Modelo de secuencia de comandos en latín
Ilonggo Hiligainón hil Latn Modelo de secuencia de comandos en latín
Jaku Iban Iban iba Latn Modelo de secuencia de comandos en latín
Asụsụ Igbo Igbo ig Latn Modelo de secuencia de comandos en latín
Ilokano Iloko ilo Latn Modelo de secuencia de comandos en latín
Taqbaylit Kabyle kab Latn Modelo de secuencia de comandos en latín
Jingpo Kachin kac Latn Modelo de secuencia de comandos en latín
Kalaallisut Kalaallisut kl Latn Modelo de secuencia de comandos en latín
Kikamba Kamba kam Latn Modelo de secuencia de comandos en latín
Kanuri Kanuri kr Latn Modelo de secuencia de comandos en latín
Qaraqalpaq tili, Қарақалпақ тили, قاراقالپاق تىلى Kara-Kalpak kaa Cyrl/Latn Modelo de secuencia de comandos en cirílico
Ka Ktien Khasi Khasi kha Latn Modelo de secuencia de comandos en latín
Gĩkũyũ Kikuyu ki Latn Modelo de secuencia de comandos en latín
Kiñaruanda Kiñaruanda rw Latn Modelo de secuencia de comandos en latín
коми кыв Komi kv Cyrl Modelo de secuencia de comandos en cirílico
Kikongo Congo kg Latn Modelo de secuencia de comandos en latín
Kosraeano Kosraeano kos Latn Modelo de secuencia de comandos en latín
Oshikwanyama Kuanyama kj Latn Modelo de secuencia de comandos en latín
Ngala Lingala ln Latn Modelo de secuencia de comandos en latín
Plattdütsch, Plattdeutsch, Nedersaksisch Bajo alemán nds Latn Modelo de secuencia de comandos en latín
siLozi lozi loz Latn Modelo de secuencia de comandos en latín
Kiluba Luba-Katanga lu Latn Modelo de secuencia de comandos en latín
Dholuo Luo luo Latn Modelo de secuencia de comandos en latín
Madhura, Basa Mathura, بَهاسَ مَدورا Madurés mad Latn Modelo de secuencia de comandos en latín
Malgache Malgache mg Latn Modelo de secuencia de comandos en latín
Mandinka, لغة مندنكا Mandingo man Latn Modelo de secuencia de comandos en latín
Gaelg, Gailck Manés gv Latn Modelo de secuencia de comandos en latín
Te reo Māori Maorí mi Latn Modelo de secuencia de comandos en latín
Ebon Marshallese mh Latn Modelo de secuencia de comandos en latín
Mɛnde yia Mendé men Latn Modelo de secuencia de comandos en latín
Inglés medio Inglés medio enm Latn Modelo de secuencia de comandos en latín
Mittelhochdeutsch Alto alemán medio gmh Latn Modelo de secuencia de comandos en latín
Baso Minangkabau, باسو مينڠكاباو Minangkabau min Latn Modelo de secuencia de comandos en latín
Kanienʼkéha Mohawk moh Latn Modelo de secuencia de comandos en latín
Nkundu Mongo lol Latn Modelo de secuencia de comandos en latín
Nāhuatl Náhuatl nah Latn Modelo de secuencia de comandos en latín
Diné bizaad Navajo nv Latn Modelo de secuencia de comandos en latín
Ndonga Ndonga ng Latn Modelo de secuencia de comandos en latín
ko e vagahau Niuē Niuano niu Latn Modelo de secuencia de comandos en latín
Zimbabwe Ndebele North Ndebele nd Latn Modelo de secuencia de comandos en latín
Sesotho sa Leboa Sotho norteño nso Latn Modelo de secuencia de comandos en latín
Chichewa, Chinyanja Nyanja ny Latn Modelo de secuencia de comandos en latín
Runyankore nyankole nyn Latn Modelo de secuencia de comandos en latín
Chitonga Nyasa Tonga tog Latn Modelo de secuencia de comandos en latín
Appolo Nzima nzi Latn Modelo de secuencia de comandos en latín
Occitan, lenga d'òc, provençal Occitan oc Latn Modelo de secuencia de comandos en latín
Anishinaabemowin, ᐊᓂᔑᓈᐯᒧᐎᓐ Ojibwa oj Latn Modelo de secuencia de comandos en latín
Ænglisc, Englisc, Anglisc Inglés antiguo ang Latn Modelo de secuencia de comandos en latín
Franceis, François, Romanz Francés antiguo fro Latn Modelo de secuencia de comandos en latín
Diutisk, Althochdeutsch Alto alemán antiguo goh Latn Modelo de secuencia de comandos en latín
Dǫnsk tunga Nórdico antiguo non Latn Modelo de secuencia de comandos en latín
Occitano antiguo Provenzal antiguo pro Latn Modelo de secuencia de comandos en latín
ирон ӕвзаг Ossetic os Cyrl Modelo de secuencia de comandos en cirílico
Pampango Pampanga pam Latn Modelo de secuencia de comandos en latín
Salitan Pangasinan Pangasinán pag Latn Modelo de secuencia de comandos en latín
Papiamentu Papiamento pap Latn Modelo de secuencia de comandos en latín
Português (Portugal) Portugués pt-PT Latn; Europeo pt
Kechua / Runa Simi Quechua qu Latn Modelo de secuencia de comandos en latín
Rumantsch Romanche rm Latn Modelo de secuencia de comandos en latín
Romani čhib Romaní rom Latn Modelo de secuencia de comandos en latín
Ikirundi Kirundi rn Latn Modelo de secuencia de comandos en latín
Saja Saja sah Cyrl Modelo de secuencia de comandos en cirílico
Gagana faʻa Sāmoa Samoano sm Latn Modelo de secuencia de comandos en latín
yângâ tî sängö Sango sg Latn Modelo de secuencia de comandos en latín
(Braid) Scots, Lallans, Doric Escocés sco Latn Modelo de secuencia de comandos en latín
Gàidhlig Gaélico escocés gd Latn Modelo de secuencia de comandos en latín
chiShona Shona sn Latn Modelo de secuencia de comandos en latín
Songhay Songhai son Latn Modelo de secuencia de comandos en latín
Sesoto sesotho meridional st Latn Modelo de secuencia de comandos en latín
Español (Latinoamérica) Español es-419 Latn; Latinoamérica es
ᮘᮞ ᮞᮥᮔ᮪ᮓ , Basa Sunda Sundanés su Latn Modelo de secuencia de comandos en latín
siSwati Suazi ss Latn Modelo de secuencia de comandos en latín
Reo Tahiti Tahitiano ty Latn Modelo de secuencia de comandos en latín
тоҷикӣ Tayiko tg Cyrl Modelo de secuencia de comandos en cirílico
татар теле Tártaro tt Cyrl/Latn Modelo de secuencia de comandos en cirílico
KʌThemnɛ Temné tem Latn Modelo de secuencia de comandos en latín
lea faka-Tonga Tongano a Latn Modelo de secuencia de comandos en latín
Xitsonga Tsonga ts Latn Modelo de secuencia de comandos en latín
Setswana Setsuana tn Latn Modelo de secuencia de comandos en latín
Türkmençe Turcomano TK Latn Modelo de secuencia de comandos en cirílico
удмурт кыл Udmurto udm Cyrl Modelo de secuencia de comandos en cirílico
Tshivenḓa Venda ve Latn Modelo de secuencia de comandos en latín
Vod Votic vot Cyrl/Latn Modelo de secuencia de comandos en cirílico
Frysk Fiyiano occidental fy Latn Modelo de secuencia de comandos en latín
Wólof Wólof wo Latn Modelo de secuencia de comandos en latín
isiXhosa Xhosa xh Latn Modelo de secuencia de comandos en latín
Èdè Yorùbá Yoruba yo Latn Modelo de secuencia de comandos en latín
Diidxazá zapoteco zap Latn Modelo de secuencia de comandos en latín

Secuencias de comandos de escritura a mano

Las siguientes secuencias de comandos son compatibles con el reconocimiento de escritura a mano. Consulta las tablas de idiomas anteriores para conocer los idiomas que usan cada secuencia de comandos.

Etiqueta de secuencia de comandos Nombre Nivel de asistencia
Beng Bengalí Experimental
Cyrl Cirílico Experimental
Deva Devanagari Experimental
Grek Griego Experimental
Hani Chino Experimental
Jpan Japonés Admitido
Kore Coreano Admitido
Latn Latín Admitido
vi Vietnamita Experimental