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

tcl/tk GUI macOS语音到文本(听写),macos,tcl,speech-recognition,tk,Macos,Tcl,Speech Recognition,Tk,我正在开发我的Tcl/tkgui(通过Perl中的Tcl::pTk编写)。Tcl/Tk小部件(条目、文本等)不能将macOS(HighSierra)的Speach to text(口述)输入作为输入,我是否正确?我可以输入我在计算机上安装的任何软件,除了我自己的GUI和另一个用Tcl/Tk编写的软件。有什么我能做的吗,或者我不得不接受它,因为它不可能实现 干杯 Kelly我尝试了Tcl/Tk和Tcl::pTk的小部件演示(这是我经常做的事情,以检查问题是在Tcl/Tk中还是仅仅在Tcl::pTk

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

干杯
Kelly

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

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

但是对于Tcl::pTk演示,我无法让它在条目小部件上工作,也很难让它在文本小部件上工作(有时口述气球在第一次尝试时不会出现,或者如果我关注另一个文本小部件,那么口述气球可能会出现在另一个小部件上)

有时Rotex小部件会出现口述气球,这不会导致键入任何内容,但仍然不理想

我不确定是什么阻止了听写在Tcl::pTk中工作,但由于这是一个相当基本的可访问性功能,如果它能工作就太好了。这对于Tcl::pTk的bug报告/特性请求来说是很好的


更新:我发现即使在纯Tcl/Tk示例中也难以使用听写,因此我开了一张罚单:

作为参考,询问者开了一张罚单: