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