Це команда accept_check, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
прийняти_чек
- Перевірте, чи граматика приймає / відхиляє задані послідовності слів
СИНТАКСИС
прийняти_чек [-t] [-s spname] [-v] {префікс}
ОПИС
прийняти_чек є інструментом для перевірки того, чи можна прийняти чи відхилити речення на a
граматика (prefix.dfa та prefix.dict). Речення має бути подано зі стандартного введення.
Ви можете виконати пакетну перевірку, підготувавши всі тестові речення в кожному рядку текстового файлу, і
введіть його як стандартний вхід прийняти_чек.
Для цього інструмента потрібні файли .dfa, .dict і .term. Ви повинні конвертувати письмовий файл граматики в
генерувати їх за допомогою mkdfa.
Речення слід подавати у вигляді послідовності слів, розділених пробілом. Може знадобитися додати
Голова / хвіст мовчать слово, як sil, залежно від вашої граматики. І не повинно містити a
слово з короткою паузою.
Коли в граматиці слово належить до різних категорій, прийняти_чек перевірить усі
можливі моделі речень і прийміть їх, якщо якісь із них прийнятні.
ВАРІАНТИ
-t
Використовуйте назву категорії як вхідну інформацію замість слова.
-s spname
Назва слова з короткою паузою, яку потрібно пропустити. (за замовчуванням: "sp")
-v
Вихід налагодження.
ПРИКЛАДИ
Вихід для граматики "дата":
% echo ' НАСТУПНА НЕДІЛЯ ' | Accept_check date
Читання в словнику...
143 слова...зроблено
Читання граматики DFA...зроблено
Елемент зіставлення dict <-> термінал DFA (категорія)...зроблено
Читання у файлі термінів (необов'язково)...зроблено
27 категорій, 143 слова
DFA має 35 вузлів і 71 дугу
-----
wseq: НАСТУПНА НЕДІЛЯ
категорія: NS_B (НАСТУПНИЙ|НАСТУПНИЙ) (DAYOFWEEK|DAYOFWEEK|DAY|DAY) NS_E
прийнятий
Використовуйте accept_check онлайн за допомогою служб onworks.net