We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
划词翻译(桌面端)的语音翻译功能需要用到语音识别 API 将语音转为文字,我希望能有人开发一个直接使用操作系统的语音识别 API 的 Node.js 模块。
开发一个能调用操作系统的语音识别 API 的 Node.js 模块。
有两种方式可以开发出这个模块。
用 N-API 的话,需要用 C/C++ 来调用操作系统的接口,然后使用 N-API 包装成 Node.js 的模块。
Node.js 是可以执行命令行的,所以也可以分别给不同的操作系统开发对应的命令行工具,然后我来写 Node.js 调用它。
比如在 macOS 上用 Swift 或 Object-C 开发一个命令行工具,在 Windows 上就开发一个 .exe 文件。
例如 https://github.com/sindresorhus/clipboardy 这个项目,在 Windows 上是用 Node.js 调用了一个 .exe 文件来读写剪切板:https://github.com/sindresorhus/clipboardy/blob/main/lib/windows.js
The text was updated successfully, but these errors were encountered:
No branches or pull requests
背景
划词翻译(桌面端)的语音翻译功能需要用到语音识别 API 将语音转为文字,我希望能有人开发一个直接使用操作系统的语音识别 API 的 Node.js 模块。
需求
开发一个能调用操作系统的语音识别 API 的 Node.js 模块。
实现方式
有两种方式可以开发出这个模块。
N-API
用 N-API 的话,需要用 C/C++ 来调用操作系统的接口,然后使用 N-API 包装成 Node.js 的模块。
单独为各个操作系统开发命令行工具
Node.js 是可以执行命令行的,所以也可以分别给不同的操作系统开发对应的命令行工具,然后我来写 Node.js 调用它。
比如在 macOS 上用 Swift 或 Object-C 开发一个命令行工具,在 Windows 上就开发一个 .exe 文件。
例如 https://github.com/sindresorhus/clipboardy 这个项目,在 Windows 上是用 Node.js 调用了一个 .exe 文件来读写剪切板:https://github.com/sindresorhus/clipboardy/blob/main/lib/windows.js
The text was updated successfully, but these errors were encountered: