public class LanguageFormatter
extends java.lang.Object
Constructor and Description |
---|
LanguageFormatter(java.lang.String stmt,
java.util.Map<java.lang.String,java.lang.String> phraseMap,
java.util.Map<java.lang.String,java.lang.String> termMap,
KB kb,
java.lang.String language) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
htmlParaphrase(java.lang.String href)
Hyperlink terms in a natural language format string.
|
static void |
main(java.lang.String[] args) |
void |
setDoInformalNLG(boolean doIt) |
static java.lang.String |
variableReplace(java.lang.String form,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> instMap,
java.util.HashMap<java.lang.String,java.util.Set<java.lang.String>> classMap,
KB kb,
java.lang.String language)
Replace variables in a formula with paraphrases expressing their
type.
|
public LanguageFormatter(java.lang.String stmt, java.util.Map<java.lang.String,java.lang.String> phraseMap, java.util.Map<java.lang.String,java.lang.String> termMap, KB kb, java.lang.String language)
stmt
- The statement to be formatted.phraseMap
- kb.getFormatMap() for this languagetermMap
- kb.getTermFormatMap() for this languagekb
- language
- public void setDoInformalNLG(boolean doIt)
public java.lang.String htmlParaphrase(java.lang.String href)
href
- the anchor string up to the term= parameter, which this method
will fill in.public static java.lang.String variableReplace(java.lang.String form, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> instMap, java.util.HashMap<java.lang.String,java.util.Set<java.lang.String>> classMap, KB kb, java.lang.String language)
public static void main(java.lang.String[] args)