|
Public 型 |
| typedef std::set< std::string > | Synonyms |
| typedef std::map< int, Synonyms > | Words |
typedef dictionary::Dictionary<
const Namable > | NamableDictionary |
| typedef std::map< int, std::string > | Parameters |
| enum | WordType {
wt_yes,
wt_no,
wt_hello,
wt_it_is,
wt_smile,
wt_going_to,
wt_acknowledge,
wt_laught
} |
| enum | SentenceType {
st_yes,
st_no,
st_hello,
st_it_is,
st_going_to,
st_acknowledge
} |
Public メソッド |
| virtual std::string | make_sentence (int type)=0 |
| const Namable * | find (const std::string &s, std::string *res=NULL) |
| void | set_parameter (int index, const std::string &s) |
| const std::string & | get_parameter (int index) |
Protected メソッド |
| | Language () |
| | ~Language () |
| void | add_word (int type, const std::string &s) |
| const std::string & | pick_word (int type) const |
| void | add_namable (const std::string &s, const Namable &n) |
Protected 変数 |
| Words | _words |
| NamableDictionary | _namables |
| Parameters | _parameters |