Я использую этот API и метод DetectEntities
.Он распознает текст и его тип правильно, но мне нужно, чтобы он мог разделить имя по мере необходимости.
В форме есть два поля:
В документации, похоже, нет ничего относительно этого.При отправке на сервер мне нужно правильно проанализировать XML, например:
<name>
<surname>Doe</surname>
<given-names>John</given-names>
<suffix>III</suffix>
</name>.
Я использую API как
$response = $GLOBALS['ComprehendClient']->detectEntities([
'LanguageCode' => 'en',
'Text' => 'John Doe Jr'
]);
dd($response);
die();
Это dd
с:
Что, очевидно, не то, что мне нужно.Он всегда будет распознавать имя, но нет никакого способа предсказать, как мне нужно разделить строку в будущем.
Мне действительно нравится этот API, и я не нашел ничего другого, дажеблизко к выполнению того, что мне нужно.Может быть, это просто невозможно с этим.Было бы проще просто добавить третий столбец Suffix
и просто обойти его таким образом.