DiMaker DiMaker В чём разница?

Определение рода

La documentación ha sido traducida automáticamente utilizando aprendizaje automático.

Функция определения рода, в том числе имён, фамилий, отчества. Результатом работы функции является выбор слова, подходящего по роду. Это может быть, например, обращение (уважаемый/уважаемая) или действие (выполнил/выполнила).

При настройке этой функции необходимо указать подробности текста для разрешения возникающих неопределённостей (см «Склонение по падежам») и нужное слово в мужском и женском роде. Исходный текст должен быть в именительном падеже.

Пример работы функции:

  • Пупкин Василий, Уважаемый|Уважаемая Уважаемый
  • Иванова Елена, выполнил|выполнила выполнила
Протестировать

Решение неоднозначностей

Для повышения точности определения рода вы можете сообщить функции дополнительную информацию о тексте - одушевлённое или нет, ФИО или имя нарицательное.

Рекомендации по определению пола ФИО

Функция корректно обрабатывает имена, по окончанию напоминающие женские, но на самом деле мужские: Данила, Никита, Илья, Кузьма. И наоборот: Гюльчатай, Чулпан, Джейн, Уитни.

Пол определяется не только по имени. Учитываются все компоненты ФИО. Однако, часто можно встретить ситуацию, когда фамилии, имена и отчества хранятся в разных колонках таблицы и возникает искушение определить род только по имени или фамилии. Такая последовательность действий может привести к ошибкам определении рода, например:

  • Саша Иванов - мужской род
  • Саша Иванова - женский род
  • Карен Алиевич - мужской род
  • Карен Алиевна - женский род

Как видите, при идентичном имени результат отличается. Рекомендуемая последовательность действий такова:

  1. Склеить фамилию, имя и отчество в одну строку.
  2. Определить род по полному ФИО.
  3. Вывести результат.

Схожая ситуация возникает, когда из ФИО необходимо получить фамилию с инициалами (Иванову И.И.) Если сократить имя и фамилию до инициалов перед определением рода, то функция может сделать это неправильно. Рекомендуется сначала определить род по полным фамилии, имени и отчеству, а затем сократить имя и отчество до инициалов.

В обоих случаях идея в том, чтобы дать программе как можно больше информации, что обеспечит наивысшее качество результата.

Другие функции

Способы работы