Compatibilidad del OCR con distintos idiomas

La función de reconocimiento de texto de Cloud Vision puede detectar muchos idiomas, incluidos varios idiomas en una sola imagen. Si la API de Vision tiene problemas para detectar un idioma automáticamente, puedes proporcionar una sugerencia de idioma para ayudar a mejorar el resultado de la detección.

Para usar estas funciones y especificar idiomas, consulta las guías para detectar texto o detectar escritura a mano. Para probar la detección de texto con una sugerencia de idioma directamente en tu navegador, consulta la sección Pruébalo de las páginas de detección de texto.

Cómo especificar sugerencias de idiomas

Puedes especificar sugerencias de idioma opcionales en el ImageContext de una solicitud como una lista de languageHints para una solicitud TEXT_DETECTION o DOCUMENT_TEXT_DETECTION.

Cada parámetro de código de idioma consta de un identificador BCP-47. Este parámetro usa el formato idioma-región, en el que:

  • language: Es el idioma principal.
  • region: Es una región opcional, por lo general, un identificador de país, para un dialecto específico.

Por ejemplo, el chino se puede representar como chino simplificado, que se usa para escribir en la República Popular China (zh-Hans), o como chino tradicional, que se usa en Taiwán (zh-Hant).

La función de reconocimiento de texto admite tres niveles de idiomas:

  1. Los idiomas compatibles son aquellos que Google prioriza y evalúa periódicamente para determinar su rendimiento.
  2. Los idiomas experimentales son aquellos que se encuentran en desarrollo activo, pero que no se evalúan con regularidad para determinar su rendimiento.
  3. Los idiomas asignados se admiten a través de la asignación a otro código de idioma o a un reconocedor de caracteres general. Por ejemplo, en-GB se trata como en para el reconocimiento de texto. Si bien Google intenta mostrar el código de idioma asignado correcto en el campo Configuración regional de la entidad, estos idiomas son más propensos a identificarse de manera errónea como idiomas similares en comparación con los idiomas completamente admitidos o experimentales.

Si dejas en blanco la sugerencia de idioma, el servicio intentará detectar automáticamente el idioma más apropiado. En particular, haz lo siguiente:

  • El extremo TEXT_DETECTION detecta automáticamente solo un subconjunto de idiomas admitidos.
  • El extremo DOCUMENT_TEXT_DETECTION detecta automáticamente el conjunto completo de idiomas admitidos.

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

Idiomas compatibles

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

Para filtrar la lista de idiomas, escribe el nombre de un idioma en el cuadro de búsqueda:

Idioma Idioma (nombre en español) Código languageHints Guion Notas
Afrikaans Afrikáans af Latn
shqip Albanés sq Latn
العربية Árabe ar Arab Estándar moderno
Հայ Armenio hy Armn
беларуская Bielorruso be Cyrl
বাংলা Bengalí bn Beng
български Búlgaro bg Cyrl
Català Catalán ca Latn
普通话 Chino zh Hans/Hant
Hrvatski Croata hr Latn
Čeština Checo cs Latn
Dansk Danés da Latn
Nederlands Neerlandés nl Latn
English Inglés en Latn Estadounidense
Eesti keel Estonio et Latn
Filipino Filipino fil 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 is Latn
Bahasa Indonesia Indonesio id Latn
Italiano Italiano it Latn
日本語 Japonés ja Jpan
ಕನ್ನಡ Canarés kn Knda
ភាសាខ្មែរ Jemer km Khmr
한국어 Corean ko Kore
ລາວ Lao lo Laoo
Latviešu Letón lv Latn
Lietuvių Lituano lt Latn
Македонски Macedonio mk Cyrl
Bahasa Melayu Malayo ms Latn
മലയാളം Malayalam ml Mlym
मराठी Marathi mr Deva
नेपाली Nepalí ne Deva
Norsk Noruego no Latn Bokmal noruego
فارسی Persa fa Arab
Polski Polaco pl Latn
Português Portugués pt Latn Brasilero
ਪੰਜਾਬੀ Punyabí pa Guru Gurmukhi
Română Rumano ro Latn
Русский Ruso ru Cyrl
Русский (старая орфография) Ruso ru-PETR1708 Cyrl Ortografía antigua
Српски Serbio sr Cyrl
Српски (латиница) Serbio sr-Latn Latn
Slovenčina Eslovaco sk Latn
Slovenščina Esloveno sl Latn
Español Español es Latn Europeo
Svenska Sueco sv Latn
Tagalog Tagalog tl Latn
தமிழ் Tamil ta Taml
తెలుగు Telugu te Telu
ไทย Tailandés th Thai
Türkçe Turco tr Latn
Українська Ucraniano uk Cyrl
Tiếng Việt Tiếng Việt vi Latn
Yiddish Yiddish 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 Guion Notas
አማርኛ Amhár am Ethi
Αρχαία ελληνικά Griego antiguo grc Grek
অসমীয়া Asamés as Beng
Azərbaycan Azerbaiyano az Latn
Azərbaycan (qədim yazı) Azerbaiyano 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 Gallego gl Latn
ქართული Georgiano ka Geor
Kreyòl Ayisyen Criollo haitiano ht Latn
Gaeilge Irlan ga Latn
Jawa Javanés jv Latn
Қазақ Kazajo kk Cyrl
Kirghiz Kirguís ky Cyrl
Latine Latín la Latn
Malti Maltés mt Latn
Монгол Mongol mn Cyrl
ଓଡ଼ିଆ Oriya or Orya
پښتو Pashto ps Arab
संस्कृतम् Sánscr sa Deva
සිංහල Cingalés si Sinh
Swahili Suajili sw Latn
leššānā Suryāyā Sirio syr Syriac
བོད་སྐད་ 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 languageHints Guion Notas
بهسا اچيه Achenés ace Latn Modelo latino
Lwo Acholí ach Latn Modelo latino
Dangme Adangme ada Latn Modelo latino
Akan Akan ak Latn Modelo latino
Anicinâbemowin Algonquinian alg Latn Modelo latino
Mapudungu Araucano/Mapuche arn Latn Modelo latino
Asturianu Asturiano ast Latn Modelo latino
Dene Atabascano ath Latn Modelo latino
Aymar aru Aimara ay Latn Modelo latino
Bhāṣa Bali Balinés ban Latn Modelo latino
Bamanankan Bambara bm Latn Modelo latino
Narrow Bantu Bantú bnt Latn Modelo latino
башҡорт теле Baskir ba Cyrl Modelo en cirílico
Toba–Batak Batak btk Latn Modelo latino
Chibemba Bemba bem Latn Modelo latino
Bikol Naga Bikol bik Latn Modelo latino
Bichelamar Bislama bi Latn Modelo latino
Brezhoneg Bretón br Latn Modelo latino
нохчийн мотт / noxçiyn mott Checheno ce Cyrl Modelo en cirílico
汉语 Chino (mandarín, simplificado) zh-Hans Hans Modelo chino
漢語 Chino (mandarín, tradicional) zh-Hant Hant Modelo chino
普通話 Chino (mandarín, Hong Kong) zh-Hant-HK Hant Modelo chino
Chahta' Choctaw cho Latn Modelo latino
Чӑвашла Chuvasio cv Cyrl Modelo en cirílico
Cree–Montagnais–Naskapi Cree cr Latn Modelo latino
Mvskoke Creek mus Latn Modelo latino
qırımtatar tili, къырымтатар тили Tártaro de Crimea crh Latn Modelo en cirílico
Dakhótiyapi, Dakȟótiyapi Dakota dak Latn Modelo latino
Douala Duala dua Latn Modelo latino
Ikɔ Efik Efik efi Latn Modelo latino
English (British) Inglés (británico) en-GB Latn Modelo latino
Èʋegbe Ewe ee Latn Modelo latino
føroyskt mál Faroés fo Latn Modelo latino
Na Vosa Vakaviti Fiyiano fj Latn Modelo latino
fɔ̀ngbè Fon fon Latn Modelo latino
Français canadien Francés (canadiense) fr-CA Latn Modelo latino
Fulani, Fulah, Peul Fulah ff Latn Modelo latino
ga gaa Latn Modelo latino
Luganda luganda lg Latn Modelo latino
Basa Gayo Gayo gay Latn Modelo latino
Kiribati Gilbertés gil Latn Modelo latino
Gothic Gótico got Latn Modelo latino
Guaraní Guaraní gn Latn Modelo latino
Harshen/Halshen Hausa هَرْشَن هَوْسَ Hausa ha Latn Modelo latino
ʻŌlelo Hawaiʻi Hawaiano haw Latn Modelo latino
Otjiherero Herero hz Latn Modelo latino
Ilonggo Hiligainón hil Latn Modelo latino
Jaku Iban Iban iba Latn Modelo latino
Asụsụ Igbo Igbo ig Latn Modelo latino
Ilokano Iloko ilo Latn Modelo latino
Taqbaylit Kabyle kab Latn Modelo latino
Jingpho Kachin kac Latn Modelo latino
Kalaallisut Kalaallisut kl Latn Modelo latino
Kikamba Kamba kam Latn Modelo latino
Kanuri Kanuri kr Latn Modelo latino
Qaraqalpaq tili, Қарақалпақ тили, قاراقالپاق تىلى Kara-Kalpak kaa Cyrl/Latn Modelo en cirílico
Ka Ktien Khasi Khasi kha Latn Modelo latino
Gĩkũyũ Kikuyu ki Latn Modelo latino
Kinyarwanda Kiñaruanda rw Latn Modelo latino
коми кыв Komi kv Cyrl Modelo en cirílico
Kikongo Congo kg Latn Modelo latino
Kosraean Kosraeano kos Latn Modelo latino
Oshikwanyama Kuanyama kj Latn Modelo latino
Ngala Lingala ln Latn Modelo latino
Plattdütsch, Plattdeutsch, Nedersaksisch Bajo alemán nds Latn Modelo latino
siLozi lozi loz Latn Modelo latino
Kiluba Luba-Katanga lu Latn Modelo latino
Dholuo Luo luo Latn Modelo latino
Madhura, Basa Mathura, بَهاسَ مَدورا Madurés mad Latn Modelo latino
Malagasy Malgache mg Latn Modelo latino
Mandinka, لغة مندنكا Mandingo man Latn Modelo latino
Gaelg, Gailck Manés gv Latn Modelo latino
Te reo Māori Maorí mi Latn Modelo latino
Ebon Marshallese mh Latn Modelo latino
Mɛnde yia Mendé men Latn Modelo latino
Middle English Inglés medio enm Latn Modelo latino
Mittelhochdeutsch Alto alemán medio gmh Latn Modelo latino
Baso Minangkabau, باسو مينڠكاباو Minangkabau min Latn Modelo latino
Kanienʼkéha Mohawk moh Latn Modelo latino
Nkundu Mongo lol Latn Modelo latino
Nāhuatl Náhuatl nah Latn Modelo latino
Diné bizaad Navajo nv Latn Modelo latino
Ndonga Ndonga ng Latn Modelo latino
ko e vagahau Niuē Niuano niu Latn Modelo latino
Zimbabwe Ndebele North Ndebele nd Latn Modelo latino
Sesotho sa Leboa Sotho norteño nso Latn Modelo latino
Chichewa, Chinyanja Nyanja ny Latn Modelo latino
Runyankore nyankole nyn Latn Modelo latino
Chitonga Nyasa Tonga tog Latn Modelo latino
Appolo Nzima nzi Latn Modelo latino
Occitan, lenga d'òc, provençal Occitan oc Latn Modelo latino
Anishinaabemowin, ᐊᓂᔑᓈᐯᒧᐎᓐ Ojibwa oj Latn Modelo latino
Ænglisc, Englisc, Anglisc Inglés antiguo ang Latn Modelo latino
Franceis, François, Romanz Francés antiguo fro Latn Modelo latino
Diutisk, Althochdeutsch Alto alemán antiguo goh Latn Modelo latino
Dǫnsk tunga Nórdico antiguo non Latn Modelo latino
Occitan ancian Provenzal antiguo pro Latn Modelo latino
ирон ӕвзаг Ossetic os Cyrl Modelo en cirílico
Kapampangan Pampanga pam Latn Modelo latino
Salitan Pangasinan Pangasinán pag Latn Modelo latino
Papiamentu Papiamento pap Latn Modelo latino
Português (Portugal) Portugués (Europa) pt-PT Latn Modelo latino
Kechua / Runa Simi Quechua qu Latn Modelo latino
Rumantsch Romanche rm Latn Modelo latino
Romani čhib Romaní rom Latn Modelo latino
Ikirundi Kirundi rn Latn Modelo latino
Sakha Saja sah Cyrl Modelo en cirílico
Gagana faʻa Sāmoa Samoano sm Latn Modelo latino
yângâ tî sängö Sango sg Latn Modelo latino
(Braid) Scots, Lallans, Doric Escocés sco Latn Modelo latino
Gàidhlig Gaélico escocés gd Latn Modelo latino
chiShona Shona sn Latn Modelo latino
Songhay Songhai son Latn Modelo latino
Sesotho sesotho meridional st Latn Modelo latino
Español (Latinoamérica) Español (latinoamericano) es-419 Latn Modelo latino
ᮘᮞ ᮞᮥᮔ᮪ᮓ , Basa Sunda Sundanés su Latn Modelo latino
siSwati Suazi ss Latn Modelo latino
Reo Tahiti Tahitiano ty Latn Modelo latino
тоҷикӣ Tayiko tg Cyrl Modelo en cirílico
татар теле Tártaro tt Cyrl/Latn Modelo en cirílico
KʌThemnɛ Temné tem Latn Modelo latino
lea faka-Tonga Tongano to Latn Modelo latino
Xitsonga Tsonga ts Latn Modelo latino
Setswana Setsuana tn Latn Modelo latino
Türkmençe Turcom tk Latn Modelo en cirílico
удмурт кыл Udmurto udm Cyrl Modelo en cirílico
Tshivenḓa Venda ve Latn Modelo latino
Vod Votic vot Cyrl/Latn Modelo en cirílico
Frysk Fiyiano occidental fy Latn Modelo latino
Wolof Wólof wo Latn Modelo latino
isiXhosa Xhosa xh Latn Modelo latino
Èdè Yorùbá Yoruba yo Latn Modelo latino
Diidxazá zapoteco zap Latn Modelo latino

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 para conocer los idiomas que usan cada secuencia de comandos.

Secuencia de comandos Nombre Nivel de asistencia
Beng Bengalí Experimental
Cyrl Cirílico Experimental
Deva Devanagari Experimental
Grek Grieg Experimental
Hani Chino Experimental
Jpan Japonés Admitido
Kore Corean Admitido
Latn Latín Admitido
vi Tiếng Việt Experimental