Skip to content
David Leoni edited this page Jul 3, 2013 · 6 revisions

What follows is a a very early draft.

Definitions

Non-functional requirements

Functional requirements


Definitions

Short Text

A short text in our case might have the following characteristics (from http://autayeu.com/research.html):

  • brevity
  • lack of context
  • limited syntax with mainly nouns and adjectives organized into noun phrases. words are not separated by spaces, but rather by dashes or case.
  • Abbreviations

Vocabulary

Here, vocabulary has the meaning of lexical ontology, computational lexicon. Examples: WordNet, UKC

Word Sense Disambiguation (WSD)

NLP process for identifying which sense of a word (i.e. meaning) is used in a sentence, when the word has multiple meanings.

Non-functional requirements (NFR)

  1. All produced software MUST be open source
  2. NLPrise MUST support multiple languages
  3. Supported languages: * Italian * English * German?
  4. Labelled corporas for training SHOULD be free
  5. It MUST be possible to plug-in several vocabularies
  6. NLPrise SHOULD be fine tuned for coarse-grained dictionaries

Functional requirements (FR)

  1. NLPrise User sends NLPrise many short texts and a time limit. NLPrise Performs WSD on the texts and returns labelled texts with a best-effort quality.
    • todo define context (ie I’m sending all the column names of one table...)
  2. NLPrise User select a vocabulary and a language to use.
    • Even a mix of vocabularies? mmm