如何在運行時傳遞pprint裏面的值?運行時調用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>]
這與'nltk'; P有什麼關係? – alvas
它是nltk的framenet語料庫, 來自nltk.corpus import framenet作爲fn –
請顯示整個代碼或至少一個最小的工作示例,以便我們可以幫助您更好。 – alvas