https://wiki.apertium.org/w/index.php?title=Arbitrary_trimming_with_HFST&feed=atom&action=history
Arbitrary trimming with HFST - Revision history
2024-03-29T01:57:19Z
Revision history for this page on the wiki
MediaWiki 1.34.1
https://wiki.apertium.org/w/index.php?title=Arbitrary_trimming_with_HFST&diff=73000&oldid=prev
Francis Tyers: Created page with "<pre> fran@ipek:/tmp$ cat foo.lexc Multichar_Symbols %<n%> %<px3sp%> %<loc%> %<subst%> LEXICON Root ev%<n%>%<px3sp%>%<loc%>%<subst%>%<px3sp%>%<loc%>%<subst%>%<px3sp%>:evi..."
2020-11-10T15:28:44Z
<p>Created page with "<pre> fran@ipek:/tmp$ cat foo.lexc Multichar_Symbols %<n%> %<px3sp%> %<loc%> %<subst%> LEXICON Root ev%<n%>%<px3sp%>%<loc%>%<subst%>%<px3sp%>%<loc%>%<subst%>%<px3sp%>:evi..."</p>
<p><b>New page</b></p><div><pre><br />
<br />
fran@ipek:/tmp$ cat foo.lexc <br />
Multichar_Symbols<br />
<br />
%<n%> %<px3sp%> %<loc%> %<subst%><br />
<br />
LEXICON Root<br />
<br />
ev%<n%>%<px3sp%>%<loc%>%<subst%>%<px3sp%>%<loc%>%<subst%>%<px3sp%>:evindekinindekini # ;<br />
ev%<n%>%<px3sp%>%<loc%>%<subst%>%<px3sp%>:evindekini # ;<br />
ev%<n%>%<px3sp%>%<loc%>:evinde # ;<br />
<br />
fran@ipek:/tmp$ hfst-lexc foo.lexc -o foo.hfst<br />
hfst-lexc: warning: Defaulting to OpenFst tropical type<br />
Root...<br />
<br />
fran@ipek:/tmp$ hfst-fst2strings foo.hfst <br />
ev<n><px3sp><loc>:evinde<br />
ev<n><px3sp><loc><subst><px3sp>:evindekini<br />
ev<n><px3sp><loc><subst><px3sp><loc><subst><px3sp>:evindekinindekini<br />
<br />
fran@ipek:/tmp$ echo "~[?* %<subst%> ?* %<subst%> ?*];" | hfst-regexp2fst -o trim.hfst<br />
<br />
fran@ipek:/tmp$ hfst-invert foo.hfst | hfst-compose -1 - -2 trim.hfst | hfst-fst2strings <br />
evinde:ev<n><px3sp><loc><br />
evindekini:ev<n><px3sp><loc><subst><px3sp><br />
<br />
<br />
<br />
</pre></div>
Francis Tyers