Определить язык текста Версия 1 (Net)
Группа действий: Текст
Описание
Действие определяет язык указанного текста.
- Действие может определить 53 языка (указаны в таблице ниже).
- Действие возвращает строку с языком, которое удалось определить. Язык записан по стандарту ISO - 639 - 3.
- В тексте не учитываются спецсимволы, цифры, пробелы.
- Если текст содержит несколько языков – действие будет выводить язык, процент которого больше в тексте.
- Если текст содержит одинаковый процент нескольких языков, то действие выведет один из этих языков, которое посчитает наиболее вероятным.
- Есть вероятность неточного определения языка текста. Чем длиннее указанный текст, тем точнее результат.
- Если текст содержит другие языки (неуказанные в таблице), то действие выведет один из доступных языков, которое посчитает наиболее вероятным.
- Если текст не содержит буквы, а только символы, то действие выдаст ошибку - "В указанном тексте отсутствуют буквы".
Стандарт 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 |
Иконка действия
Параметры и их настройки
Наименование | Описание | Тип данных | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Текст | Текст, язык которого нужно определить | Строка | Да | |
Результаты | ||||
Результат | Язык, на котором написан указанный текст. Если текст содержит слова на разных языках, то действие укажет тот язык, которое посчитает наиболее вероятным | Строка |
Особые условия использования
Отсутствуют.
Примеры реализации
Задача 1
Определить язык текста на входе - "Привет! Меня зовут Иван!".
Реализация
- Установить действие "Определить язык текста" на рабочее пространство.
- Корректно заполнить параметры: "Текст" - указать текст на одном из доступных языков - "Привет! Меня зовут Иван!".
- Запустить робота.
Результат
Действие вернуло найденный язык в стандарте ISO 639-3.
Задача 2
Определить язык текста на двух языках на входе - " "Hello! My name is Иван!".
Реализация
- Установить действие "Определить язык текста" на рабочее пространство.
- Корректно заполнить параметры: "Текст" - указать текст с использованием нескольких доступных языков, но с большим преобладанием одного из них.
- Запустить робота.
Результат
Действие возвращает найденный язык, который больше преобладает в тексте.
Задача 3
Определить язык текста на входе - " Sawubona!" (язык – зулу).
Реализация
- Установить действие "Определить язык текста" на рабочее пространство.
- Корректно заполнить параметры: "Текст" - Текст на вход - " Sawubona!" (язык – зулу).
- Запустить робота.
Результат
Робот вернул ошибку. Результат – "tgl" или другой доступный язык, имеющий такие же символы.
Задача 4
Определить язык текста на входе - "125? 12-1=11*?;"
Реализация
- Установить действие "Определить язык текста" на рабочее пространство.
- Корректно заполнить параметры: "Текст" - "125? 12-1=11*?;".
- Запустить робота.
Результат
Ошибка "В указанном тексте отсутствуют буквы."