ВЫДЕЛЕНИЕ ВРЕМЕННЫХ ВЫРАЖЕНИЙ ДЛЯ ТЕКСТОВ НА ЕСТЕСТВЕННОМ ЯЗЫКЕ

1. Способ выделения временных выражений в текстах на естественном языке, при этом способ содержит этапы, на которых:
- разделяют упомянутый текст на два непересекающихся подмножества: неразмеченных текстовых данных для тестирования и неразмеченных текстовых данных для обучения;
- вручную размечают неразмеченные текстовые данные для тестирования, чтобы получить «золотое» множество;
- создают список регулярных выражений и механизм для разметки текстовых данных посредством упомянутого списка регулярных выражений;
- выполняют процедуру разработки алгоритма, содержащую следующие этапы, на которых:
(i) размечают неразмеченные текстовые данные для обучения посредством упомянутого механизма и упомянутого списка регулярных выражений, чтобы получить грамматически размеченный текст с частичной маркировкой временных выражений;
(ii) обучают алгоритм машинного обучения с использованием текстовых данных для обучения, размеченных на этапе (i);
(iii) размечают неразмеченные текстовые данные для тестирования посредством упомянутого алгоритма машинного обучения, обученного на этапе (ii);
(iv) оценивают качество разметки посредством сравнения результатов разметки, полученных на этапе (iii), с «золотым» множеством; и
в случае, если получена предварительно заданная мера качества разметки, выделяют временные выражения, в противном случае изменяют список регулярных выражений и механизм для разметки текстовых данных посредством измененного списка регулярных выражений и повторяют процедуру разработки алгоритма.
2. Способ по п. 1, в котором алгоритм машинного обучения является моделью CRF (условного случайного поля) для линейной цепи.
3. Способ по п. 1, в котором мера качества разметки является мерой точности, полноты, F-мерой или мерой достоверности.
4. Способ по п. 3, в котором получают предварительно заданную меру качества разметки, когда F-мера достигает предварительно заданную пороговую величину.
5. Способ по п. 1, в котором этап разметки неразмеченных текстовых данных для обучения выполняют посредством следующих методов маркировки: IO, BIO или BMEWO.
6. Способ по п. 1, в котором этап ручной разметки неразмеченных текстовых данных для тестирования, чтобы получить «золотое» множество, и этап создания списка регулярных выражений и механизма для разметки текстовых данных выполняют посредством использования языка маркировки TimeML.
7. Способ по п. 1, в котором текст на естественном языке является текстом на русском языке.