OCR言語サポート
光学文字認識(OCR)エンジンは、動的テキストを操作するためにEggplant Functional内に組み込まれた多機能ツールです。このページでは、OCRで使用可能なすべての言語について概説します。
言語プロパティの使用
言語辞書は、Text Preferencesで指定するか、またはOCR検索に使用するLanguage プロパティを用いて、Eggplant Functionalのスクリプト内で任意のOCR検索に指定することができます。OCRエンジンは、完全な組み込み辞書サポートを持つ言語のための独自のシステム辞書を提供します。サポートされるOCR言語プロパティにリストされたプロパティ値は大文字小文字を区別します。
Languageプロパティは、OCRを使用してテキストを読み取り、検索するために使用すること ができます。テキストの読み取りと検索の違いについては、OCRの使用方法を参照してください。
例:
// 言語プロパティを使用してテキストを検索する
Click (Text:"Aubergine", Language:"French")
// 言語プロパティを使用してreadText()関数を制限する
log ReadText(("TLImage","BRImage"), Language:"French") -- "TLImage"と"BRImage"は、検索矩形の左上と右下の角をそれぞれ示すキャプチャ画像で、検索矩形を定義します。
サポートされるOCR言語プロパティ
Eggplant Functionalは、多数の言語を標準装備しています。追加の言語も購入可能です。
カスタムOCR辞書
特定の言語を選択するだけでなく、SenseTalkのプロパティを使用してOCRエンジンの辞書をカスタマイズすることもできます。テキスト検索が認識する特定の単語を追加したり、OCRエンジンが認識しないようにしたい単語をリストにしたりすることができます。カスタム辞書の作成についての詳細情報は、OCRエンジン辞書のカスタマイズを参照してください。
サポートされる言語
以下の表は、OCRで使用可能なすべての言語の包括的なリストを示しています。
* は完全な辞書サポートを示します。
注意:これらの事前定義された言語プロパティは大文字小文字を区別します。
| Abkhaz | Faeroese | Kurdish | Rundi |
| Adyghe | Fijian | Lak | Russian * |
| Afrikaans | Finnish * | Lappish | RussianOldSpelling * |
| Agul | French * | Latin * | RussianWithAccent * |
| Albanian | Frisian | Latvian * | Samoan |
| Altaic | Friulian | Lezgin | Selkup |
| Arabic | GaelicScottish | Lithuanian * | SerbianCyrillic |
| ArmenianEastern * | Gagauz | Luba | SerbianLatin |
| ArmenianGrabar * | Galician | Macedonian | Shona |
| ArmenianWestern * | Ganda | Malagasy | Sioux (Dakota) |
| Awar | German * | Malay | Slovak * |
| Aymara | GermanNewSpelling * | Malinke | Slovenian * |
| AzeriCyrillic | GermanLuxembourg | Maltese | Somali |
| AzeriLatin * | Greek * | Mansi | Sorbian |
| Bashkir * | Guarani | Maori | Sotho |
| Basque | Hani | Mari | Spanish * |
| Belarusian | Hausa | Maya | Sunda |
| Bemba | Hawaiian | Miao | Swahili |
| Blackfoot | Hebrew | Minankabaw | Swazi |
| Breton | Hungarian * | Mixed (Russian and English) * | Swedish * |
| Bugotu | Icelandic | Mohawk | Tabassaran |
| Bulgarian * | Ido | Moldavian | Tagalog |
| Buryat | Indonesian * | Mongol | Tahitian |
| Catalan * | Ingush | Mordvin | Tajik |
| Chamorro | Interlingua | Nahuatl | Tatar * |
| Chechen | Irish | Nenets | Tinpo (Jingpo) |
| ChinesePRC | Italian * | Nivkh | Tongan |
| ChineseTaiwan | Japanese * | Nogay | Tswana |
| Chukcha | Japanese+English * | Norweigan (NorvegianNynorsk and NorvegianBokmal) * | Tun |
| Chuvash | JapaneseModern | NorwegianBokmal * | Turkish * |
| Corsican | Kabardian | NorwegianNynorsk * | Turkmen |
| CrimeanTatar | Kalmyk | Nyanja | TurkmenLatin |
| Croatian * | KarachayBalkar | Occidental | Tuvin |
| Crow | Karakalpak | Ojibway | Udmurt |
| Czech * | Kasub | Ossetic | UighurCyrillic |
| Danish * | Kawa | Papiamento | UighurLatin |
| Dargwa | Kazakh | PidginEnglish (Tok Pisin language) | Ukrainian * |
| Dungan | Khakas | Polish * | UzbekCyrillic |
| Dutch * | Khanty | PortugueseBrazilian * | UzbekLatin |
| DutchBelgian | Kikuyu | PortugueseStandard * | Visayan (Cebuano) |
| English * | Kirgiz | Provencal | Welsh |
| EskimoCyrillic | Kongo | Quechua | Wolof |
| EskimoLatin | Korean * | RhaetoRomanic | Xhosa |
| Esperanto | KoreanHangul * | Romanian * | Yakut |
| Estonian * | Koryak | RomanianMoldavia | Zapotec |
| Even | Kpelle | Romany | Zulu |
| Evenki | Kumyk | Ruanda |
Eggplant Functionalスクリプトは、その他のサポートされるキーワードに示されるように、他のキーワードを事前定義された言語プロパティとして認識します。
その他のサポートされるキーワード
| Basic | CMC7 | E13B | Pascal |
| C++ | Cobol | Fortran | OCRA |
| Chemistry | Digits | Java | OCRB |