Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Определить язык текста Версия 1 (Net)

Группа действий: Работа с текстомТекст

...

Описание

Действие определяет язык указанного текста.

  1. Действие может определить 53 языка (указаны в таблице ниже).
  2. Действие возвращает строку с языком, которое удалось определить. Язык записан по стандарту ISO - 639 - 3.
  3. В тексте не учитываются спецсимволы, цифры, пробелы. 
  4. Если текст содержит несколько языков – действие будет выводить язык, процент которого больше в тексте.
  5. Если текст содержит одинаковый процент нескольких языков, то действие выведет один из этих языков, которое посчитает наиболее вероятным.
  6. Есть вероятность неточного определения языка текста. Чем длиннее указанный текст, тем точнее результат.
  7. Если текст содержит другие языки (неуказанные в таблице), то действие выведет один из доступных языков, которое посчитает наиболее вероятным.
  8. Если текст не содержит буквы, а только символы, то действие выдаст ошибку -  «В указанном тексте отсутствуют буквы»буквы".

Стандарт 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

...

Иконка действия

Image Modified

Параметры

...

и их настройки

Входные параметры

Текст - Текст, язык которого нужно определить.

Выходные параметры

Результат - Язык, на котором написан указанный текст. Если текст содержит слова на разных языках, то действие укажет тот язык, которое посчитает наиболее вероятным.

Настройки

Наименование

Англ. наименование

Наименование

Описание

Тип данных

Пример заполнения

Обязательность заполнения поля

Входные параметры

Параметры

Текст

Text

Текст, язык которого нужно определить

.

Строка

 


Да

Выходные параметры

Результаты

Результат

Result

Язык, на котором написан указанный текст. Если текст содержит слова на разных языках, то действие укажет тот язык, которое посчитает наиболее вероятным

.

Строка

 



Особые условия использования

Отсутствуют Отсутствуют.

Примеры реализации

Задача 1

...

  1. Установить действие "Определить язык текста" на рабочее пространство.
  2. Корректно заполнить параметры: "Текст" - указать текст на одном из доступных языков - "Привет! Меня зовут Иван!".
  3. Запустить робота.
    Image Modified

Результат

Действие вернуло найденный язык в стандарте ISO 639-3.

...

  1. Установить действие "Определить язык текста" на рабочее пространство.
  2. Корректно заполнить параметры: "Текст" - указать текст с использованием нескольких доступных языков, но с большим преобладанием одного из них.
  3. Запустить робота.
    Image Modified

Результат

Действие возвращает найденный язык, который больше преобладает в тексте.

 Задача Задача 3

Определить язык текста  на входе - " Sawubona!" (язык – зулу). 

...

  1. Установить действие "Определить язык текста" на рабочее пространство.
  2. Корректно заполнить параметры: "Текст" - Текст на вход - " Sawubona!" (язык – зулу). 
  3. Запустить робота.
    Image Modified

Результат

Робот вернул ошибку. Результат – "tgl" или другой доступный язык, имеющий такие же символы.

 Задача Задача 4

Определить язык текста на входе - "125? 12-1=11*?;"

...

  1. Установить действие "Определить язык текста" на рабочее пространство.
  2. Корректно заполнить параметры: "Текст" - "125? 12-1=11*?;".
  3. Запустить робота.
    Image Modified

Результат

Ошибка "В указанном тексте отсутствуют буквы."