logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

accept_check

Description

accept_check is a tool to check whether a sentence can be accepted or rejected on a grammar (prefix.dfa
       and prefix.dict). The sentence should be given from standard input. You can do a batch check by preparing
       all test sentence at each line of a text file, and give it as standard input of accept_check.

       This tool needs .dfa, .dict and .term files. You should convert a written grammar file to generate them
       by mkdfa.

       A sentence should be given as space-separated word sequence. It may be required to add head / tail
       silence word like sil, depending on your grammar. And should not contain a short-pause word.

       When a word belongs to various category in a grammar, accept_check will check all the possible sentence
       patterns, and accept it if any of those is acceptable.

Examples

       An output for "date" grammar:

          % echo '<s> NEXT SUNDAY </s>' | accept_check date
          Reading in dictionary...
          143 words...done
          Reading in DFA grammar...done
          Mapping dict item <-> DFA terminal (category)...done
          Reading in term file (optional)...done
          27 categories, 143 words
          DFA has 35 nodes and 71 arcs
          -----
          wseq: <s> NEXT SUNDAY </s>
          cate: NS_B (NEXT|NEXT) (DAYOFWEEK|DAYOFWEEK|DAY|DAY) NS_E
          accepted

License

       The same as Julius.

                                                   10/02/2008                                    ACCEPT_CHECK(1)

Name

           accept_check
          - Check whether a grammar accept / reject given word sequences

Options

-t
          Use category name as input instead of word.

        -sspname
          Short-pause word name to be skipped. (default: "sp")

        -v
          Debug output.

See Also

mkdfa ( 1 ) ,
        generate ( 1 ) ,
        nextword ( 1 )

Synopsis

accept_check [-t] [-s spname] [-v] {prefix}

See Also