Intent recognition for Rhasspy using rapidfuzz.
- Python 3.7
$ git clone https://github.com/rhasspy/rhasspy-fuzzywuzzy
$ cd rhasspy-fuzzywuzzy
$ ./configure
$ make
$ make install
$ make dist
$ bin/rhasspy-fuzzywuzzy <ARGS>
usage: rhasspy-fuzzywuzzy [-h] [--debug] {recognize,train} ...
positional arguments:
{recognize,train}
recognize Do intent recognition
train Generate intent examples from sentences and slots
optional arguments:
-h, --help show this help message and exit
--debug Print DEBUG messages to the console
usage: rhasspy-fuzzywuzzy recognize [-h] --examples EXAMPLES --intent-graph
INTENT_GRAPH [--replace-numbers]
[--language LANGUAGE]
[--word-casing {upper,lower,ignore}]
[query [query ...]]
positional arguments:
query Query input sentences
optional arguments:
-h, --help show this help message and exit
--examples EXAMPLES Path to examples JSON file
--intent-graph INTENT_GRAPH
Path to intent graph JSON file
--replace-numbers Automatically replace numbers in query text
--language LANGUAGE Language used for number replacement
--word-casing {upper,lower,ignore}
Case transformation applied to query text
usage: rhasspy-fuzzywuzzy train [-h] [--examples EXAMPLES]
[--intent-graph INTENT_GRAPH]
[--sentences SENTENCES]
optional arguments:
-h, --help show this help message and exit
--examples EXAMPLES Path to write examples JSON file
--intent-graph INTENT_GRAPH
Path to write intent graph JSON file
--sentences SENTENCES
Paths to sentences ini files