# openbst：BeSTspeech 的 C 语言重实现

> 把 Berkeley Speech Technologies 的共振峰合成器 BeSTspeech（HumanWare Keynote GOLD 所带的引擎）从零重实现为 C。对照输入是原二进制，仓库不附带这些文件；make selftest 核对 tests/golden.txt，make test 在仿真器中与这些二进制比较。

- 类型：案例
- 目标：二进制
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-03
- 收录于：2026-11-09
- 原始资源：<https://github.com/Mudb0y/openbst>
- 一手来源：<https://github.com/Mudb0y/openbst/blob/a151e78f66009bc74367974d14476061f3552346/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/openbst-bestspeech-case/>
- 记录 JSON：<https://awesomerea.org/resources/openbst-bestspeech-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/openbst-bestspeech-case/index.md)

## 使用条件与局限

- **前提条件：**提交 a151e78f66009bc74367974d14476061f3552346。README 点名二十个构建：1995 年的 32 位英语引擎、六个 1998 年的 16 位模块（英语、荷兰语、法语、德语、意大利语和西班牙语），以及十三个 2006 年的 32 位构建。把原二进制放在 dll/1995、dll/1998 和 dll/2006。这些文件不在仓库中。由于 src/data 放着提取出的表，make 仍然写出 build/libbst.a、build/libbst.so 和 build/bstspeak。
- **测试证据：**README 写明 1995 年构建在 24 句上逐位一致；六个 1998 年模块在 226 个词、20793 帧上一致，并有 144 句逐样本一致；十三个 2006 年构建在 2358 句上一致；tests/lifttest.sh 检查 411894 句。这些运行需要原二进制。make test 是这道门。没有二进制时，make selftest 核对 tests/golden.txt。README 写明该文件有 4906 句的样本数和哈希，由 make golden 从二进制写出。
- **许可：**LICENSE 把代码、测试和工具放在 MIT 许可下，版权 2026 Stanislaw Przedzinkowski，并写明从 Berkeley Speech Technologies 二进制读出、后来归 HumanWare 的表不在该许可范围内。

## 一手来源

1. <https://github.com/Mudb0y/openbst/blob/a151e78f66009bc74367974d14476061f3552346/README.md>
2. <https://github.com/Mudb0y/openbst/blob/a151e78f66009bc74367974d14476061f3552346/LICENSE>

## 同分区更多条目：原生二进制

- [OpenTV：用可移植 C 重建 Centigram TruVoice](https://awesomerea.org/zh/resources/opentv-truvoice-case/index.md) · 案例
- [L&H TruVoice：用可移植 C 重建 tv_enua.dll](https://awesomerea.org/zh/resources/lh-truvoice-decomp-case/index.md) · 案例
- [Microsoft Anna：TTS20 引擎的逐位一致 C 重建](https://awesomerea.org/zh/resources/ms-anna-tts-case/index.md) · 案例
- [OneCore TTS：David、Zira 与 Mark 的 C 重建](https://awesomerea.org/zh/resources/onecore-david-zira-mark-case/index.md) · 案例
- [Microsoft Sam：SAPI 5 引擎的可移植 C 重建](https://awesomerea.org/zh/resources/ms-sam-mike-mary-case/index.md) · 案例
- [Eloquence 6.1：ECI.DLL 的 C 重建](https://awesomerea.org/zh/resources/eloquence-61-eci-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
