最近,我尝试使用HFST为Python设置一个有限状态转换器。 我想让传感器做的很简单。 如果一个单词的第一个字符是“o”,则输出为“正”,如果同一个单词后面有字符,则使用正则表达式为每个字符输出空。但我不能只接受“o”
e.g. "oa" = "positive" , empty
"aa" = 0
"o" = 0
到目前为止,我从hfst教程中获得的信息如下:
t = hfst.HfstBasicTransducer()
t.add_state(1)
t.add_state(2)
tr = hfst.HfstBasicTransition(1,"o","positive",0.0)
tr2 = hfst.regex("?:0")
t.add_transition(0,1,tr)
t.add_transition(1,2, tr2)
有人能帮我吗?或者给我举一些其他的例子。 我将非常感激
缺少的步骤是
lookup()
将只返回以最终状态结束的路径,您可以使用transducer.set_final_weight(state, weight)
指定这些路径相关问题 更多 >
编程相关推荐