📄 wordlat-to-lisp.gawk
字号:
#!/usr/local/bin/gawk -f ## wordlat-to-lisp --# Convert a word lattice description to BOOGIE-readable format## #Header:$#BEGIN { print "(setq *draw-no-probs* t)"; print "(setq *grammar* (grammar-from-list '(";}$1 == "initial" { initial = $2;}$1 == "final" { final = $2;}$1 == "node" { state = $2; word = $3; gsub("'", "+", word); score = $4; print "(" state "("; for (i = 5; i <= NF; i++) { print " (0 . " $i ")"; } print " ) ((" score " . " word ")))";}END { print ") (make-instance 'list-hmm :start-state " initial \ " :end-state " final \ " :state-order-fn #'number-order)))"}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -