java.lang.Object | +--aipj.assignment1.langen.TemplateLanguageGenerator
A simple template driven language generator. Used in AIJP assignment 1 to generate language for the ChatBots
Constructor Summary | |
TemplateLanguageGenerator()
Creates a TemplateLanguageGenerator, sets up the sentence templates, initialises WordNet ready for use, and initialises the random number generator |
Method Summary | |
java.lang.String |
generateReply(java.lang.String remark)
Generate a reply to the specified remark. |
java.lang.String |
generateSentence()
Generates a sentence using a randomly chosen template |
java.lang.String |
generateSentence(java.lang.String seed)
Generate a sentence related to the specified seed word |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TemplateLanguageGenerator()
Method Detail |
public java.lang.String generateReply(java.lang.String remark)
remark
- The remark which must be responded to
public java.lang.String generateSentence()
public java.lang.String generateSentence(java.lang.String seed)
seed
- The seed word which the sentence should relate to