0
Завершен

Пол в гранулярных подсказках по имени (C#)

Docent24 7 лет назад обновлен Антон Жиянов 4 года назад 6

Было бы здорово в качестве гранулы подсказок имени наряду с имя/фамилия/отчество иметь возможность указывать пол. Например после ввода имени (и определения пола через подсказки) ограничить подсказки отчества только полом имени.


Также сейчас есть такой эффект: если передать в строку подсказок "Ирина Владимирович Иванова" - подсказки не вернуть ничего, то есть анализ пола внутри - видимо, происходит.

Ответ

Ответ

Сделали в версии 20.7.2:

var request = new SuggestNameRequest("виктор") { gender = Gender.FEMALE };
var response = api.SuggestName(request);
Assert.Equal("Виктория", response.suggestions[0].data.name);
Завершен

Подсказки по ФИО определяют пол по ранее заполненной информации и продолжают подсказывать с его учётом.

Например, после заполнения имени Ольга в подсказках будут только женские отчества:



При вводе неоднозначной фамилии, имена и отчества будут предлагаться для обоих полов.


Спасибо за ответ.

При использовании подсказок через C# так не происходит. Ну, собственно, понятно почему: каждый запрос - это совершенно новый запрос и DaData не знает о предыдущей подсказке имени. Тогда более конкретный вопрос: как реализовать такую логику работы через C#?

Будет отвечен

К сожалению, библиотека для C# не поддерживает эту возможность. Добавим в будущем.

Ответ

Сделали в версии 20.7.2:

var request = new SuggestNameRequest("виктор") { gender = Gender.FEMALE };
var response = api.SuggestName(request);
Assert.Equal("Виктория", response.suggestions[0].data.name);

Сервис поддержки клиентов работает на платформе UserEcho