Package nltk :: Package ccg :: Module lexicon
[hide private]
[frames] | no frames]

Module lexicon

source code

Classes [hide private]
CCGLexicon
Class representing a lexicon for CCG grammars.
Functions [hide private]
 
matchBrackets(string) source code
 
nextCategory(string) source code
 
parseApplication(app) source code
 
parseSubscripts(subscr) source code
 
parsePrimitiveCategory(chunks, primitives, families, var) source code
 
parseCategory(line, primitives, families) source code
 
augParseCategory(line, primitives, families, var=None) source code
 
parseLexicon(lex_str) source code
Variables [hide private]
  rePrim = re.compile(r'([A-Za-z]+)(\[[A-Za-z,]+\])?')
  reNextPrim = re.compile(r'([A-Za-z]+(?:\[[A-Za-z,]+\])?)(.*)')
  reApp = re.compile(r'([\\/])([\.,]?)([\.,]?)(.*)')
  reLex = re.compile(r'([A-Za-z_]+)\s*(::|[-=]+>)\s*(.+)')
  reComm = re.compile(r'([^#]*)(?:#.*)?')
  openccg_tinytiny = parseLexicon(...
Variables Details [hide private]

openccg_tinytiny

Value:
parseLexicon('''
    # Rather minimal lexicon based on the openccg `tinytiny' grammar.
    # Only incorporates a subset of the morphological subcategories, h\
owever.
    :- S,NP,N                    # Primitive categories
    Det :: NP/N                  # Determiners
    Pro :: NP
    IntransVsg :: S\\NP[sg]    # Tensed intransitive verbs (singular)
...