NLP::LanguageGeneration::Generator
Inherits Reference < Object
Main language generator class
Constructors
new(language : String = "en")
Instance methods
add_template(name : String, pattern : String, slots : Array(String))
Add custom template
Generate text from an Atom
Generate text from semantic network
generate_from_template(template_name : String, values : Hash(String, String)) : String
Generate from template
generate_question(statement : String, question_type : String = "yes_no") : String
Generate question from statement
generate_sentence(subject : String, verb : String, object : String | Nil = nil, modifiers : Array(String) = [] of String, tense : Sentence::Tense = Sentence::Tense::PRESENT) : String
Generate simple sentence
language
paraphrase(text : String) : String
Generate paraphrase
summarize(sentences : Array(String), max_sentences : Int32 = 3) : String
Generate summary from multiple sentences
templates