@@ -244,3 +244,21 @@ def test_iterable_type_for_all_lemma_names(self):
244
244
self .assertTrue (hasattr (cat_lemmas , "__iter__" ))
245
245
self .assertTrue (hasattr (cat_lemmas , "__next__" ) or hasattr (eng_lemmas , "next" ))
246
246
self .assertTrue (cat_lemmas .__iter__ () is cat_lemmas )
247
+
248
+ def test_en_ptb_tags (self ):
249
+ # Penn Treebank tags
250
+ self .assertEqual (wn .tag2pos ("NN" ), "n" ) # noun
251
+ self .assertEqual (wn .tag2pos ("NNS" ), "n" )
252
+ self .assertEqual (wn .tag2pos ("VB" ), "v" ) # verb
253
+ self .assertEqual (wn .tag2pos ("VBD" ), "v" )
254
+ self .assertEqual (wn .tag2pos ("JJ" ), "a" ) # adjective
255
+ self .assertEqual (wn .tag2pos ("RB" ), "r" ) # adverb
256
+ self .assertIsNone (wn .tag2pos ("." )) # punctuation
257
+
258
+ def test_en_brown_tags (self ):
259
+ # Brown tagset
260
+ self .assertEqual (wn .tag2pos ("NN" , tagset = "en-brown" ), "n" )
261
+ self .assertEqual (wn .tag2pos ("VB" , tagset = "en-brown" ), "v" )
262
+ self .assertEqual (wn .tag2pos ("JJ" , tagset = "en-brown" ), "a" )
263
+ self .assertEqual (wn .tag2pos ("RB" , tagset = "en-brown" ), "r" )
264
+ self .assertIsNone (wn .tag2pos ("(" , tagset = "en-brown" ))
0 commit comments