これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドaccept_checkです。
プログラム:
NAME
accept_check
- 文法が指定された単語シーケンスを受け入れるか拒否するかをチェックします
SYNOPSIS
accept_check [-t] [-s スプ名] [-v] {プレフィックス}
DESCRIPTION
accept_check 文章が受理可能か否かをチェックするツールです。
文法 (プレフィックス.dfa と プレフィックス.dict)。 文は標準入力から与える必要があります。
すべてのテスト文をテキストファイルの各行に用意して一括チェックすることができます。
それを標準入力として与えます accept_check.
このツールには、.dfa、.dict、.term ファイルが必要です。 書かれた文法ファイルを次のように変換する必要があります。
それらを生成するのは mkdfa.
文はスペースで区切られた単語列として指定する必要があります。 追加が必要になる場合があります
head / tail 文法に応じて、sil のような単語を沈黙させます。 そして、
短いポーズの言葉。
単語が文法上のさまざまなカテゴリに属する場合、 accept_check すべてをチェックします
可能な文パターンを選択し、それらのいずれかが受け入れられる場合は受け入れます。
OPTIONS
-t
単語の代わりにカテゴリ名を入力として使用します。
-s スプ名
スキップする短い一時停止の単語名。 (デフォルト: "sp")
-v
デバッグ出力。
例
「日付」文法の出力:
% echo '次の日曜日' | accept_check 日付
辞書を読んでいると…
143 単語...完了
DFA 文法の読み取り...完了
辞書アイテム <-> DFA ターミナル (カテゴリ) のマッピング...完了
用語ファイルの読み取り (オプション)...完了
27 カテゴリー、143 ワード
DFA には 35 個のノードと 71 個のアークがあります
-----
wseq:次の日曜日
カテゴリー: NS_B (次|次) (DAYOFWEEK|DAYOFWEEK|DAY|DAY) NS_E
一般に認められた
onworks.net サービスを使用してオンラインで accept_check を使用する