Метаданные сущности
Объект Метаданные сущности записывает необязательные дополнительные сведения об обнаруженных сущностях, предоставляя разрешения, специально для числовых и темпоральных сущностей. Этот атрибут заполняется только при наличии дополнительных данных, что повышает полноту обнаруженных сущностей. Компонент метаданных включает разрешения, предназначенные как для числовых, так и для темпоральных сущностей. Важно обрабатывать случаи, когда атрибут метаданных может быть пустым или отсутствовать, так как его присутствие не гарантируется для каждой сущности.
В настоящее время компоненты метаданных обрабатывают разрешения в стандартном формате для сущности. Сущности могут быть выражены в различных формах, а разрешения предоставляют стандартные прогнозируемые форматы для общих количественных типов. Например, "восемьдесят" и "80" должны разрешаться в целое число 80
.
Разрешения NER можно использовать для реализации действий или получения дополнительных сведений. Например, служба может извлекать сущности datetime для извлечения дат и времени, которые предоставляются в системе планирования собраний.
Примечание
Метаданные сущностей поддерживаются только начиная с api-version=2023-04-15-preview. Для более ранних версий API можно проверка статью Разрешения сущностей.
В этой статье описаны объекты разрешения, возвращаемые для каждой категории сущности или подкатегории в объекте метаданных.
Числовые сущности
возраст;
Примеры: "10 лет", "23 месяцев", "шестьдесят Y.O."
"metadata": {
"unit": "Year",
"value": 10
}
Возможные значения для "unit":
- Год
- Месяц
- Неделя
- День
Валюта
Примеры: "30 египетских фунтов", "77 ДОЛЛАРОВ США"
"metadata": {
"unit": "Egyptian pound",
"ISO4217": "EGP",
"value": 30
}
Возможные значения для "unit" и "ISO4217":
Сущности даты и времени
Datetime включает несколько разных подтипов, возвращающих разные объекты ответа.
Дата
Конкретные дни.
Примеры: "1 января 1995 г.", "12 апреля", "7 октября 2022 г.", "завтра"
"metadata": {
"dateValues": [
{
"timex": "1995-01-01",
"value": "1995-01-01"
}
]
}
Каждый раз, когда указана неоднозначная дата, вам предлагаются различные варианты решения. Например, "12 апреля" может относиться к любому году. Решение предоставляет этот год и следующий в качестве вариантов. Значение timex
XXXX
указывает, что в запросе не указан год.
"metadata": {
"dateValues": [
{
"timex": "XXXX-04-12",
"value": "2022-04-12"
},
{
"timex": "XXXX-04-12",
"value": "2023-04-12"
}
]
}
Неоднозначность может возникнуть даже в течение заданного дня недели. Например, слово "понедельник" может означать последний понедельник или этот понедельник. Еще раз timex
значение указывает, что год или месяц не указан, и использует идентификатор дня недели (W) для обозначения первого дня недели.
"metadata" :{
"dateValues": [
{
"timex": "XXXX-WXX-1",
"value": "2022-10-03"
},
{
"timex": "XXXX-WXX-1",
"value": "2022-10-10"
}
]
}
Time
Определенное время.
Примеры: "9:39:33 AM", "семь утра", "20:03"
"metadata": {
"timex": "T09:39:33",
"value": "09:39:33"
}
Datetime
Конкретные сочетания даты и времени.
Примеры: "18:00 завтра", "8 вечера 3 января", "1 ноября 19:30"
"metadata": {
"timex": "2022-10-07T18",
"value": "2022-10-07 18:00:00"
}
Как и даты, у вас могут быть неоднозначные сущности datetime. Например, "3 мая полдень" может относиться к любому году. Решение предоставляет этот год и следующий в качестве вариантов. Значение timex
XXXX указывает, что год не указан.
"metadata": {
"dateValues": [
{
"timex": "XXXX-05-03T12",
"value": "2022-05-03 12:00:00"
},
{
"timex": "XXXX-05-03T12",
"value": "2023-05-03 12:00:00"
}
]
}
Диапазоны даты и времени
Диапазон даты и времени — это период с датой начала и окончания, временем или временем.
Примеры: "с 3 января 6:00 по 25 апреля 2022 г.", "между понедельником и четвергом", "июнь", "выходные дни"
Параметр "duration" указывает время, прошедшее в секундах (S), минутах (M), часах (H) или днях (D). Этот параметр возвращается только в том случае, если в запросе имеются явные значения даты и времени начала и окончания. "Следующая неделя" будет возвращать только с параметрами "begin" и "end" для недели.
"metadata": {
"duration": "PT2702H",
"begin": "2022-01-03 06:00:00",
"end": "2022-04-25 20:00:00"
}
Присвойте параметру
Набор — это повторяющийся период даты и времени. Наборы не разрешаются в точные значения, так как они не указывают точное значение даты и времени.
Примеры: "каждый понедельник в 18:00", "каждый четверг", "каждый уик-энд"
Для параметра "каждый понедельник в 18:00" значение указывает на timex
отсутствие указанного года с начальным XXXX, затем с понедельника по WXX-1 для определения первого дня каждой недели и, наконец, T18 для указания 18 :00.
"metadata": {
"timex": "XXXX-WXX-1T18",
"value": "not resolved"
}
Измерения
Примеры: "24 км/ч", "44 квадратных метров", "шестьдесят шесть килобайт"
"metadata": {
"unit": "KilometersPerHour",
"value": 24
}
Возможные значения для значений поля unit:
Для измерений:
- SquareKilometer
- Квадратный гектометр
- Квадратный экаметр
- Квадратный метр
- Квадратныйdecimeter
- Квадратный середина
- SquareMillimeter
- SquareInch
- SquareFoot
- SquareMile
- Квадратный двор
- Acre
Для получения сведений:
- bit
- Килобит
- Мегабит
- Гигабитная
- Терабит
- Петабит
- Byte
- Килобайт
- Мегабайт
- ГБ
- Терабайт
- Петабайт
Для параметра Длина, ширина, высота:
- Километр
- Гектометр
- Декаметр
- средство измерения.
- Дециметр
- Сантиметр
- Миллиметр
- Micrometer
- Нанометр
- Пикометр
- Миля
- Двор
- Дюймовый
- Ноги
- Светлый год
- Pt
Для параметра Скорость:
- MeterPerSecond
- КилометровПерЧур
- КилометрыПерМинут
- КилометровПерСекунд
- MilesPerHour
- Узел
- FootPerSecond
- FootPerMinute
- YardsPerMinute
- YardsPerSecond
- MeterPerMillisecond
- СантиметрыPerMillisecond
- KilometersPerMillisecond
Для тома:
- Кубический метр
- Кубическийcentimeter
- CubicMillimiter
- Гектолит
- Декалитер
- Литр
- Децилитер
- Центилитер
- Миллилитр
- Кубический двор
- CubicInch
- Кубическийфут
- Кубическая миля
- FluidOunce
- Чайной ложки
- Столовая ложка
- Пинта
- Кварта
- Кубок
- Джилл
- Сжатие
- FluidDram
- Ствола
- Миним
- Шнур
- Пек
- Бушель
- Бочку
Для веса:
- Килограмм
- Грамм
- Миллиграмм
- Микрограмм
- Галлон
- MetricTon
- Тонна
- Фунт
- Унция
- Зерна
- Пеннивес
- LongTonBritish
- ShortTonUS
- ShortHundredweightUS
- Камень
- Драм
Порядковый номер
Примеры: "3rd", "first", "last"
"metadata": {
"offset": "3",
"relativeTo": "Start",
"value": "3"
}
Возможные значения для "relativeTo":
- Начать
- Конец
температура;
Примеры: "88 градусов по цельсию", "двадцать три градуса по Цельсию"
"metadata": {
"unit": "Fahrenheit",
"value": 88
}
Возможные значения для "unit":
- По Цельсию
- Фаренгейта
- Кельвин
- Ранкина
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по