【发布时间】:2019-06-04 03:47:07
【问题描述】:
我正在尝试在 Text Tk() 中给出可识别的句子。我想根据它们的标签用不同的颜色突出显示某些标记。我正在将模型结果部署到 GUI。模型输出文本文件格式如下:
# 1.0000
This B-LOC
is I-LOC
example I-LOC
of E-LOC
my O
data O
format O
. O
In O
this B-ORG
place E-ORG
, O
characters O
of O
my O
language O
is B-PNAME
applied E-PNAME
. O
And S-PNAME
help O
Me. O
这是代码示例。
if l_list[i] == "S-PNAME" or "B-PNAME" or "I-PNAME" or "E-PNAME":
self.output.update()
self.output.insert(END,s_list[i])
self.output.config(foreground='red')
elif l_list[i] == "S-ORG" or "B-ORG" or "I-ORG" or "E-ORG":
self.output.update()
self.output.insert(END,s_list[i])
self.output.config(foreground='pink')
else:
self.output.update()
self.output.insert(END,s_list[i])
我想用红色的 P-NAME 标签、用粉红色的 LOC 标签等为标记着色......但是在我的输出中,所有句子都是红色的。
【问题讨论】:
-
# 1.0000 这个 B-LOC 是 I-LOC 示例 I-LOC 的 E-LOC 我的 O 数据 O 格式 O 。 O 在 O 这个 B-ORG 中 E-ORG , O 我的 O 语言 O 的 O 字符 O 是 B-PNAME 应用的 E-PNAME 。 O 和 S-PNAME 帮助 O 我。 O
-
我已将您的文本格式化为一个块,如果这不是您想要的,请重新编辑。