@@ -108,9 +108,6 @@ def get_word(tree):
108108 return tree
109109
110110def get_root_word (word ):
111- if word in root :
112- return root [word ]
113- else :
114111 return en .verb .present (word )
115112
116113def get_node (label ):
@@ -183,12 +180,6 @@ def match_tokens(tokens, tree):
183180 return False
184181 return True
185182
186- def get_property (adj ):
187- if adj in ['red' , 'blue' , 'green' ]:
188- return 'color'
189- else :
190- return None
191-
192183# Returns subject
193184def describe (tree ):
194185
@@ -208,14 +199,6 @@ def describe(tree):
208199 adj = get_word (tree [1 ][1 ])
209200 adj_node = Node (adj )
210201
211- if action == "is" :
212- if get_property (adj ) is not None :
213- propy = get_word (tree [0 ][1 ])
214- propy_node = Node (propy )
215- subject .get ('->' ).set (propy , propy_node )
216- propy_node .set (action , action_node )
217- action_node .set ('.' , adj_node )
218-
219202 '''
220203 Sentences
221204 '''
@@ -331,7 +314,6 @@ def describe(tree):
331314
332315 return prop , prop_node
333316
334-
335317 print "ERROR reading " + str (tree )
336318
337319
@@ -386,34 +368,14 @@ def answer(tree):
386368
387369while line != 'stop' :
388370 sent = list (parser .raw_parse (line ))[0 ]
389- print sent
371+ # print sent
390372 if sent [0 ].label () == "SBARQ" :
391373 print answer (sent )
392374 else :
393375 describe (sent )
394- print smap
376+ # print smap
395377 line = raw_input ("Enter line: " )
396378
397-
398-
399- import pdb ; pdb .set_trace ()
400-
401- # def read(parse_tree):
402- # if parse_tree.label() == 'S':
403- # if parse_tree[1].label() == 'V'
404-
405-
406- # s1 = "John has a dog named Spot"
407- # s2 = "Spot's color is brown"
408- # s3 = "Spot dislikes John because John kicked Spot"
409-
410- # tokens = nltk.word_tokenize(s3)
411- # tagged = nltk.pos_tag(tokens)
412- # entities = nltk.chunk.ne_chunk(tagged)
413-
414- # print entities
415-
416-
417379"""
418380Mary went sledding
419381Where did Mary go? sledding
0 commit comments