aima/nlp.py
def Lexicon(**rules):
    """Create a dictionary mapping symbols to alternative words.
    >>> Lexicon(Art = "the | a | an")
    {'Art': ['the', 'a', 'an']}
    """
    for (lhs, rhs) in rules.items():
        rules[lhs] = [word.strip() for word in rhs.split('|')]
    return rules
def Lexicon(**rules):
    """Create a dictionary mapping symbols to alternative words.
    >>> Lexicon(Art = "the | a | an")
    {'Art': ['the', 'a', 'an']}
    """
    for (lhs, rhs) in rules.items():
        rules[lhs] = [word.strip() for word in rhs.split('|')]
    return rules
def Lexicon ( * * rules ) : for ( lhs , rhs ) in rules . items ( ) : rules [ lhs ] = [ word . strip ( ) for word in rhs . split ( '|' ) ] return rules
Create a dictionary mapping symbols to alternative words.
    >>> Lexicon(Art = "the | a | an")
    {'Art': ['the', 'a', 'an']}
Create a dictionary mapping symbols to alternative words . >>> Lexicon ( Art = the | a | an ) { Art : [ the a an ] }