Сравнивает две составные именованные сущности и выявляет различия. Текст запроса должен включать:
language1(строка) — тег IETF для языка первой сущности.entity1(строка) — первая сущность.language2(строка) — тег IETF для языка второй сущности.entity2(строка) - вторая сущность.type(строка) — тип сущности (в настоящее время поддерживается только person).
Дополнительная информация: Именованные сущности в руководстве по ответам API Tisane Ответ содержит:
result(строка) — результат сравнения:no_single_entity— одна или обе сущности недействительны.same— сущности идентичны (порядок имен может отличаться).different— сущности различаются, подробности приводятся вdiffers.differences(массив строк) — выводит список обнаруженных различий:given_name- другое имяsurname- другая фамилияtitle(например, господин, госпожа) - другое звание (или титул)social_role(например, ученые степени) - другая общественная рольsuffix- другая приставка (например, старший, младший)variation- различия в правописании или стиле
curl -i -X POST \
https://api.tisane.ai/compare/entities \
-H 'Content-Type: application/json' \
-H 'Ocp-Apim-Subscription-Key: YOUR_API_KEY_HERE' \
-d '{
"language1": "en",
"entity1": "Gary Youngman MD",
"language2": "en",
"entity2": "Gary Oldman",
"type": "person"
}'{ "result": "different", "differences": [ "surname", "social_role" ] }