public class WikiWord extends Object
Constructor and Description |
---|
WikiWord(String _word_link,
String _word_visible,
ContextLabel[] _labels)
Initialize and fill WikiWord structure.
|
Modifier and Type | Method and Description |
---|---|
static WikiWord[] |
getWikiWords(String page_title,
StringBuffer text)
Extract wiki links (word_link and word_visible) from wiki texts.
|
String |
getWordLink()
Gets wiki link word (lemma).
|
String |
getWordVisible()
Gets visible word.
|
static StringBuffer |
parseDoubleBrackets(String page_title,
StringBuffer text)
Removes and expands wiki links in wiki texts.
|
public WikiWord(String _word_link, String _word_visible, ContextLabel[] _labels)
_word_link
- internal wiki link, e.g. "run" in [[run]]ning_word_visible
- visible wiki word, e.g. "running" in [[run]]ning_labels
- public String getWordVisible()
public String getWordLink()
public static StringBuffer parseDoubleBrackets(String page_title, StringBuffer text)
Expands wiki links by removing brackets. There are two cases: (1) remove brackets, e.g. [[run]] -> run and (2) [[run|running]] -> running, or [[Russian language|Russian]] -> Russian, i.e. the visible (to reader) words will remain. It is recommended to call StringUtil.escapeCharDollarAndBackslash(text) before this function. This is simplified versions of parseDoubleBrackets.
page_title
- word which are described in this article 'text'text
- source wikified definition text
See also WikiParser.parseDoubleBrackets.public static WikiWord[] getWikiWords(String page_title, StringBuffer text)
There are cases: (1) [[run]] => two words [run, run], remove brackets (2) [[run]]ing => two words [run, runing] extract, remove brackets (3) [[run|running]] => two words [run, running], or [[Russian language|Russian]] => [Russian language, Russian].
page_title
- word which are described in this article 'text'text
- source wikified definition textCopyright © 2011-2016 Ubiquitous Knowledge Processing (UKP) Lab. All Rights Reserved.