class

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_from_atom(atom : AtomSpace::Atom, atomspace : AtomSpace::AtomSpace) : String

Generate text from an Atom

generate_from_semantic_network(root : AtomSpace::Atom, atomspace : AtomSpace::AtomSpace) : String

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