История страницы
Описание
Действие определяет язык указанного текста.
- Действие может определить 53 языка (указаны в таблице ниже).
- Действие возвращает строку с языком, которое удалось определить. Язык записан по стандарту ISO - 639 - 3.
- В тексте не учитываются спецсимволы, цифры, пробелы.
- Если текст содержит несколько языков – действие будет выводить язык, процент которого больше в тексте.
- Если текст содержит одинаковый процент нескольких языков, то действие выведет один из этих языков, которое посчитает наиболее вероятным.
- Есть вероятность неточного определения языка текста. Чем длиннее указанный текст, тем точнее результат.
- Если текст содержит другие языки (неуказанные в таблице), то действие выведет один из доступных языков, которое посчитает наиболее вероятным.
- Если текст не содержит буквы, а только символы, то действие вернет ошибку. Тип исключения - Robin.Exception.Unknown. Описание ошибки: «В указанном тексте отсутствуют буквы.».
Примеры:
- Текст на вход - "Привет! Меня зовут Иван!". Результат - "rus".
- Текст на вход - "Hello! My name is Ivan!". Результат - "eng".
- Текст на вход - "Hello! My name is Иван!". Результат - "eng".
- Текст на вход - "Hello! Меня зовут Иван!". Результат - "rus".
- Текст на вход - " Sawubona!" (язык – зулу). Результат – "tgl" или другой доступный язык, имеющий такие же символы.
- Текст на вход - "Alle Menschen sind gleich geschaffen und der Schöpfer hat ihnen bestimmte unveräußerliche Rechte verliehen, zu denen Leben, Freiheit und das Streben nach Glück gehören.". Результат – «deu».
- Текст на вход - "Hello, Влада". Результат – либо «rus», либо «eng», либо другой язык, который может содержать указанные буквы.
- Текст на вход - "125? 12-1=11*?;". Результат - Ошибка "В указанном тексте отсутствуют буквы.".
Стандарт ISO 639-3:
ISO 639-3 | ISO language name |
afr | Afrikaans |
ara | Arabic |
ben | Bengali |
bul | Bulgarian |
ces | Czech |
dan | Danish |
deu | German |
ell | Greek, Modern (1453– |
eng | English |
est | Estonian |
fas | Persian |
fin | Finnish |
fra | French |
guj | Gujarati |
heb | Hebrew |
hin | Hindi |
hrv | Croatian |
hun | Hungarian |
ind | Indonesian |
ita | Italian |
jpn | Japanese |
kan | Kannada |
kor | Korean |
lav | Latvian |
lit | Lithuanian |
mal | Malayalam |
mar | Marathi |
mkd | Macedonian |
nep | Nepali |
nld | Dutch, Flemish |
nor | Norwegian |
pan | Punjabi, Panjabi |
pol | Polish |
por | Portuguese |
ron | Romanian, Moldavian, Moldovan |
rus | Russian |
slk | Slovak |
slv | Slovenian |
som | Somali |
spa | Spanish, Castilian |
sqi | Albanian |
swa | Swahili |
swe | Swedish |
tam | Tamil |
tel | Telugu |
tgl | Tagalog |
tha | Thai |
tur | Turkish |
twi | Twi |
ukr | Ukrainian |
urd | Urdu |
vie | Vietnamese |
zho | Chinese |
Параметры
Входные параметры
Выходные параметры
Настройки
Название | Название (на англ.) | Обязательное | Описание | Описание (на англ.) | Тип данных | Комментарии | |
---|---|---|---|---|---|---|---|
Действие | Определить язык текста | Detect text language | Действие определяет язык указанного текста. | The action determines the language of the specified text. | |||
Входные параметры | Текст | Text | Да | Текст, язык которого нужно определить. | The text to identify its language. | Строка | |
Выходные параметры | Результат | Result | Язык, на котором написан указанный текст. Если текст содержит слова на разных языках, то действие укажет тот язык, которое посчитает наиболее вероятным. | The language of the provided text. If the text includes multiple languages, the action will prioritize the most probable language. | Строка |