openfst常用命令
记录一些遇到的常用的openfst的命令。help的信息我就不放了,可以自己看。
fstaddselfloops:
加一个自旋,一般是在初始节点上。别的节点没试过。。这句在生成L.fst的时候有遇到过。
将自回路添加到 FST 的状态以通过它传播消歧符号
它们被添加到每个最终状态,每个状态都带有非 epsilon 输出符号
至少在一个弧状态之外。 与预先确定一起使用
用法:fstaddselfloops in-disambig-list out-disambig-list [in.fst [out.fst]]
例如:fstaddselfloops in.list out.list <in.fst> withloops.fst
fstaddselfloops "echo 122 |" "echo 7 |" | \
#加上自旋,主要是对122 7 的#0进行自旋。注释此句,比较下区别就知道了。
49 #区别: 0 -> 0 [label = "#0:#0", fontsize = 14]; < 0 0 122 7
fstisstochastic:
对G.fst进行检查,为什么做这一步?
检查 FST 是否随机,如果有则退出成功。
打印出最大错误(以日志为单位)。
用法:fstisstochastic [in.fst]
fstisstochastic $outlangdir/G.fst
fsttablecompose:
用法:fsttablecompose(fst1-rxfilename | fst1-rspecifier)(fst2-rxfilename | fst2-rspecifier)[(out-rxfilename | out-rspecifier)]
选项:
--compose-filter:使用的合成过滤器,其中之一:“alt_sequence”,“auto”,“match”,“sequence”(string,default =“sequence”)
--connect:如果为 true,则在输出前修剪 FST。 (布尔,默认 = true)
- 匹配侧:进行表匹配的组合的一侧,其中一个:“左” 或 “右”。 (字符串,默认 =“左”)
注意顺序 fsttablecompose A.fst B.fst > C.fst
可以这样简易理解:A a:b/0.4 B b:c/0.3 C a:c/0.7
fstcompile:
从简单文本格式创建二进制 FST。最常用的一个了。
用法:fstcompile [text.fst [binary.fst]]
标志:
--accept:type = bool,default = false
以接受者格式输入
--allow_negative_labels:type = bool,default = false
允许使用负面标签(不推荐; 可能会导致冲突)
--arc_type:type = string,default =“standard”
输出弧类型
--fst_type:type = string,default =“vector”
输出 FST 类型
--isymbols:type = string,default =“”
输入标签符号表
--keep_isymbols:type = bool,default = false
用 FST 存储输入标签符号表
--keep_osymbols:type = bool,default = false
将输出标签符号表与 FST 一起存储
--keep_state_numbering:type = bool,default = false
不要重新编号输入状态
--osymbols:type = string,default =“”
输出标签符号表
--ssymbols:type = string,default =“”
状态标签符号表
库标志:
标志来自:flags.cc
--help:type = bool,default = false
显示使用信息
--helpshort:type = bool,default = false
显示简要的使用信息
--tmpdir:type = string,default =“/ tmp /”
临时目录
--v:type = int32,default = 0
详细级别
标志来自:fst.cc
--fst_align:type = bool,default = false
在适当的地方写入 FST 数据
--fst_default_cache_gc:type = bool,default = true
启用缓存的垃圾回收
--fst_default_cache_gc_limit:type = int64,default = 1048576
缓存触发垃圾回收的字节大小
--fst_read_mode:type = string,default =“read”
可映射文件的默认文件读取模式
--fst_verify_properties:type = bool,default = false
验证由 TestProperties 查询的 fst 属性
--fst_weight_parentheses:type = string,default =“”
包围印刷复合砝码的第一重量(例如配对重量,元组重量和派生类)的字符以确保嵌套复合砝码的正确 I / O; 必须具有大小 0(无)或 2(开括号和右括号)
--fst_weight_separator:type = string,default =“,”
印刷复合重物之间的字符分隔符必须是单个字符
--save_relabel_ipairs:type = string,default =“”
将输入重新标记对保存到文件
--save_relabel_opairs:type = string,default =“”
将输出重新标记对保存到文件
标志来自:symbol-table.cc
--fst_compat_symbols:type = bool,default = true
适当时需要符号表匹配
--fst_field_separator:type = string,default =“”
用作打印字段之间分隔符的字符集
fstarcsort:
排序 FST 的弧线。排序。
用法:fstarcsort [in.fst [out.fst]]
计划标志:
--sort_type:type = string,default =“ilabel”
比较方法之一:“ilabel”,“olabel”
库标识:
标志来自:flags.cc
--help:type = bool,default = false
显示使用信息
--helpshort:type = bool,default = false
显示简要的使用信息
--tmpdir:type = string,default =“/ tmp /”
临时目录
--v:type = int32,default = 0
详细级别
标志来自:fst.cc
--fst_align:type = bool,default = false
在适当的地方写入 FST 数据
--fst_default_cache_gc:type = bool,default = true
启用缓存的垃圾回收
--fst_default_cache_gc_limit:type = int64,default = 1048576
缓存触发垃圾回收的字节大小
--fst_read_mode:type = string,default =“read”
可映射文件的默认文件读取模式
--fst_verify_properties:type = bool,default = false
验证由 TestProperties 查询的 fst 属性
--fst_weight_parentheses:type = string,default =“”
包围印刷复合砝码的第一重量(例如配对重量,元组重量和派生类)的字符以确保嵌套复合砝码的正确 I / O; 必须具有大小 0(无)或 2(开括号和右括号)
--fst_weight_separator:type = string,default =“,”
印刷复合重物之间的字符分隔符必须是单个字符
--save_relabel_ipairs:type = string,default =“”
将输入重新标记对保存到文件
--save_relabel_opairs:type = string,default =“”
将输出重新标记对保存到文件
标志来自:symbol-table.cc
--fst_compat_symbols:type = bool,default = true
适当时需要符号表匹配
--fst_field_separator:type = string,default =“”
用作打印字段之间分隔符的字符集
openfst常用命令的更多相关文章
- Linux 常用命令(持续补充)
常用命令: command &:将进程放在后台执行 ctrl + z:暂停当前进程 并放入后台 jobs:查看当前后台任务 bg( %id):将任务转为后台执行 fg( %id):将任务调回前 ...
- LVM基本介绍与常用命令
一.LVM介绍LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制LVM - 优点:LVM通常用于装备大量磁盘的系统,但它同样适 ...
- Linux学习笔记(一):常用命令
经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...
- git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- 【原】npm 常用命令详解
今年上半年在学习gulp的使用,对npm的掌握是必不可少的,经常到npm官网查询文档让我感到不爽,还不如整理了一些常用的命令到自己博客上,于是根据自己的理解简单翻译过来,终于有点输出,想学习npm这块 ...
- npm常用命令
npm常用命令 环境:win7 npm 是什么 NPM(node package manager),通常称为node包管理器.顾名思义,它的主要功能就是管理node包,包括:安装.卸载.更新.查看.搜 ...
- Git 常用命令
一.初始環境配置 git config --global user.name "John Doe"git config --global user.email johndoe@ex ...
- linux iptables常用命令之配置生产环境iptables及优化
在了解iptables的详细原理之前,我们先来看下如何使用iptables,以终为始,有可能会让你对iptables了解更深 所以接下来我们以配置一个生产环境下的iptables为例来讲讲它的常用命令 ...
- Linux常用命令(一)
Linux常用命令 1. pwd查看当前路径(Print Working Directory) [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...
随机推荐
- 思维题练习专场-DP篇(附题表)
转载请注明原文地址http://www.cnblogs.com/LadyLex/p/8536399.html 听说今年省选很可怕?刷题刷题刷题 省选已经结束了但是我们要继续刷题刷题刷题 目标是“有思维 ...
- 企业级 SpringBoot 教程 (一)构建第一个SpringBoot工程
简介 spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程.它采用的是建立生产就绪的应用程序观点,优先于配置的惯例 ...
- 如何使用Python对Instagram进行数据分析?
我写此文的目的在于展示以编程的方式使用Instagram的基本方法.我的方法可用于数据分析.计算机视觉以及任何你所能想到的酷炫项目中.Instagram是最大的图片分享社交媒体平台,每月活跃用户约五 ...
- 洛谷 P2178 [NOI2015]品酒大会 解题报告
P2178 [NOI2015]品酒大会 题目描述 一年一度的"幻影阁夏日品酒大会"隆重开幕了.大会包含品尝和趣味挑战 两个环节,分别向优胜者颁发"首席品酒家"和 ...
- bzoj1345 序列问题 (贪心)
考虑某个点产生的贡献: 如果i左边是一个比它小的数x,那有两种情况: 1.x的左边的数y大于i,肯定要把x合并到i,i的贡献++ 2.x的左边的数y小于i,那肯定要把x合并到y,而这时候递归地来考虑, ...
- [IOI2018] werewolf 狼人
[IOI2018] werewolf 狼人 IOI2018题解 (其实原题强制在线,要用主席树) 代码: 注意: 1.下标从0~n-1 2.kruskal重构树开始有n个节点,tot从n开始,++to ...
- hiho_offer收割18_题解报告_差第四题
I.求逆元欧几里得方法 II.模拟细心+耐心 *本人感悟:自己的错误在于:对于这道模拟题没有耐心静下来一字一字看题,一行一行调错,一步一步调试,我要引以为戒. III.dpf[i][j][k]=max ...
- mysql日常笔记(持续更新)
常用场景 sql_mode问题:http://blog.csdn.net/ccccalculator/article/details/70432123 连续日期补全/数据补零操作 在不使用存储过程和函 ...
- 第七节 认识SpringMVC中的表单标签
所谓成熟,就是:你要习惯,任何人的忽冷忽热:也要看淡,任何人的渐行渐远: --胖先生 SpringMVC的表单标签 回顾: JSTL标签 --C标签 FMT标签 自学:JSP如何自定义标签[开源社区当 ...
- CSS 设置网页中选中文字的背景色
在样式文件中增加如下代码: ::selection { background: hsla(5, 92%, 76%, 0.8); color: #fff;}