-
Notifications
You must be signed in to change notification settings - Fork 0
Specs
Q: What do I want to appear in that software ? A: Typically, I want to be able to navigate through a network of lexical entries, along various relationship. Q: What are these lexical entries ? A: There are several kind of lexical entries: words, part of words, phrasal verbs, polyword, collocation, institutionalized utterances, idioms, sayings, sentence frames, text frames. All these categories forms the lexicon of a language, which is precisely what I want to learn. To be fluent, I must know lexical items from all these categories, so they should all be present in the software. Q: What are the relationship between them ? A: There are also several kind of relationship, but I don't currently have a precise list.
For words, I want to know all the collocation in which the word occur, since knowing the meaning of a word does not always allow to use it appropriatly: one should know the common contexts in which to use it.
For a english verb:
- I want to know all the verbal phrases that are built around it. (get up, get off, get on to, ...)
- I want to know specific collocations in which it appears, if they exist.
- I want to know variants using «stretched verbs» (to consider => to take [sth] into consideration)
- I want to know synonym expressions (to consider => to look at, to examine)
- I want semantically related expressions (to promise => to keep a promise)
For an english noun:
- I want to know the light verb that may be used with it.
- I want to know specific collocations:
- Action verbs associated with it as object (to commit a murder)
- Action verbs associated with it as subject (the dog barks and the lion roars)
Different Data Objects:
LanguagePattern:
————————————————
simplified : String
traditional : String[] (??)
pinyin : String
GrammaticalCategories <<enum>>
——————————————————————————————
Noun
Pronoun
Verb
ModalVerb (?)
Adjective
Adverb
Conjuctions
MeasureWord
Preposition
Particle
Affixe (?)
NumberWord (?)
Interjection (?)
Onomatopoeia (?)
This list of categories can be refine to a finer level if necessary.
GrammaticalRelations <<enum>>
—————————————————————————————
Noun <-> MeasureWord [n-n]
Verb <-> MeasureWord [n-n] (?)
LanguagePattern:
{
}