tcl/tk GUI macOS 语音转文本(听写)

tcl/tk GUI macOS speech to text (dictation)

我正在开发我的 Tcl/Tk GUI(通过 Tcl::pTk 在 Perl 中编写)。 Tcl/Tk 小部件(条目、文本等)不能将 macOS (HighSierra) 的 Speach to Text (Dictation) 输入作为输入,我是否正确?除了我自己的 GUI 和另一个用 Tcl/Tk 编写的软件外,我几乎可以输入我在计算机上安装的任何软件。有什么我可以做的,或者我只能接受它是不可能实现的?

干杯 凯利

我尝试了 Tcl/Tk 和 Tcl::pTk 的小部件演示(这是我经常做的事情,以检查问题是否出在 Tcl/Tk 或只是 Tcl::pTk).我在 macOS 10.13.6 上使用 Tk 8.6.8(请注意,最近的 macOS 带有旧版本 Tcl/Tk:macOS 10.13 上的 8.5.9)。

我可以按 fn 两次来听写 Tcl/Tk 文本和输入演示:

但是对于 Tcl::pTk 演示,我无法让它为输入小部件工作,也很难让它为文本小部件工作(有时听写气球不显示在第一次尝试时,或者如果我专注于另一个文本小部件,那么听写气球可能会出现在另一个小部件上。

有时,听写气球会出现在 ROText 小部件上,这不会导致输入任何内容,但仍然不理想。

我不确定是什么阻止了听写功能在 Tcl::pTk 中的工作,但由于这是一个相当基本的辅助功能,如果它能工作就太好了。这对于 report/feature 对 Tcl::pTk.

的错误请求很有帮助

更新: 我已经观察到即使在纯 Tcl/Tk 示例中也很难使用听写,所以我开了一张票:https://core.tcl.tk/tk/tktview/fdbdcc8c3c