Я пытаюсь пометить свои тренировочные данные, используя файлы Vocab, чтобы уменьшить количество обучающих фраз, которые мне нужно добавить, например. используйте Bill Vocab, который позволяет взаимозаменяемо использовать «счет» или «счет». Я добавил тип enum Билла и файл Vocab Билла. Однако, когда я пытаюсь пометить слово «счет» в моей обучающей фразе значением «Билл: Билл», я получаю сообщение «Нелегальный план» в своей обучающей записи.
Моя цель - действие. Обратите внимание, что «счет» не является ожидаемым вкладом в мои действия. Я просто пытаюсь свести к минимуму количество обучающих фраз, которые мне нужно добавить.
Кроме того, не могли бы вы объяснить функцию «Роль» в данных тренировки? Я не вижу объяснения в документации.
num (Bill) {
symbol (Bill)
}
vocab (Bill) {
"Bill" {"Bill", "bill", "invoice", "account balance"}
}
[g:FaqBill] check my (bill)[v:Bill:Bill]
Я ожидаю, что модель NL будет успешно скомпилирована, но я получаю сообщение «Незаконный план» в моей записи об обучении.