如何在运行时在 pprint 中传递值?
import nltk, sys
from pprint import pprint
from nltk.corpus import framenet as fn
#Word = raw_input("enter a word: ")
pprint(fn.frames(r'(?i)Medical_specialties'))
f = fn.frame(256)
f.ID
f.name
f.definition
print f
print '\b'
pprint(sorted([x for x in f.FE]))
pprint(f.frameRelations)
print
在运行时,我需要从用户那里获取一个单词并将其传递给 fn.frames 函数来代替 Medical_specialties,该函数又会抛出一个帧列表作为与该单词相关的帧 ID。然后我可以拨打这些号码进一步查询。
输出:
[<frame ID=256 name=Medical_specialties>]