POSIX sh / Dash 集成¶
为了更轻松地与 STT(语音转文本)CLI 进行交互,您可以向 shell 配置文件添加快捷方式功能。这使您只需在终端中输入“您的问题”即可。
注意: Dash 和其他严格的 POSIX shell(Debian/Ubuntu 上的“/bin/sh”默认为 Dash)不支持所有上下文、进程替换或数组中的“local”关键字。下面的函数被编写为完全兼容 POSIX。
设置说明¶
使用您喜欢的编辑器打开您的 shell 配置文件: 代码_块_0
将以下块粘贴到文件末尾:
代码_块_1
重新加载您的配置: 代码_块_2
POSIX / Dash 特定注释¶
为了最大程度的兼容性,此处不使用“local”。所有变量仅按照约定在函数范围内;从技术上讲,它们在严格的 POSIX sh 中是全局的。
将参数传递给命令时,
$@优于$*,以保留带引号参数的正确单词分割。执行 Kiwix 帮助程序脚本时,
bash被替换为sh,以保留在 POSIX 工具链中。此配置文件最好放置在“~/.profile”中,该文件由登录 shell 获取。对于交互式非登录 shell,您的发行版可能使用
~/.shrc— 检查您的系统文档。
## 特征
动态路径:通过“/tmp”标记文件自动查找项目根目录。
自动重启:如果后端关闭,它会尝试运行“start_service”和本地维基百科服务。
智能超时:首先尝试 2 秒快速响应,然后退回到 70 秒深度处理模式。