Перейти к содержимому

Сравнение именованных сущностей

Запрос

Сравнивает две составные именованные сущности и выявляет различия. Текст запроса должен включать:

  • 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 - различия в правописании или стиле

Безопасность
Tisane-API-Key
Заголовки
Content-Typestring
Пример:application/json
Телоapplication/jsonобязательный
object
POST
/compare/entities
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"
  }'

Ответы

Успешный ответ

Телоapplication/json
object
Response
{ "result": "different", "differences": [ "surname", "social_role" ] }