问题解决

这个参考手册含有使用IBM ViaVoice过程中可能遇到的问题及其解决方法的信息。


声音问题

如果安装程序检测到声音系统存在问题， 会给出一条错误信息。

请检查以下方面；

•	确定麦克风连接 正确。

•	确定声卡安装和连接正常。

•	测试计算机的声音系统:

1	在Windows 95桌面上， 单击开始/程序/附件/多媒体。

2	单击录音机。

3	单击文件。

4	单击打开。

5	进入Windows目录下的Media子目录，试着播放一个.WAV文件。

6	如果文件能够播放出来，则表明声音系统工作正常。 如果没有听到声音，您则可能需要配置声卡。 请查阅声卡和Windows 95随带的说明文档。

其它声音问题可能是由于麦克风设置不正确造成的。


语音识别的改善

最好的用于提高ViaVoice的速度和正确率的方法是用ViaVoice口音适应进行口音适应。口音适应过程将让ViaVoice熟悉您的个人语音模式。

即使您已经尽量小心地念好每一个词， 您的语音识别效果仍然有可能得不到改善。如果在使用IBM ViaVoice的过程中遇到这样的问题，您可以改变设置以提高听写识别率。 在改变任何其它设置之前，请确定麦克风设置  和音频设置正确。

如果误识词仍然太多， 请使用ViaVoice属性来改变设置。 如果系统识别率过低，您可以调节识别敏感度。此滑动条缺省设置在中部，可以左右调整。


改变识别属性

语音页签中含有IBM ViaVoice用于调节识别匹配度的设置。

1	单击ViaVoice属性。

2	在属性窗口中，单击语音。

3	调节识别灵敏度滑动条将使语音识别器在匹配词和声音时更严格或更宽松。

•	向左边的近似匹配移动滑动条，将使ViaVoice更容易接受所念的词。所念的词被接受或识别的数目可能会多一些;但这些词很容易被识别错误。

•	向右边的精确匹配移动滑动条，将使ViaVoice在匹配声音和词时更严格。 所念的词被接受或识别的数目可能会少一些;但这些识别出的词会更准确。
向右移动滑动条会降低说话环境的影响，例如可以减小随机噪声(如咳嗽)被识别为一个词的可能性。

如果误识词数目很多，向左移动滑动块。 在设置滑动条时最好一次移动一小点，而不要直接将其向左或向右移动到端点。如果调节得过于宽松，可能会看到更多误识词，ViaVoice以近似匹配方式找到的词是近似而不是精确识别出的。


ViaVoice的重新安装

通常情况下是不需要重新安装IBM ViaVoice的。 但是， 可能会遇到因掉电或硬件文件管理器出现问题而丢失文件或使文件遭到破坏的情况。 如果您收到一条消息，建议您重新安装IBM ViaVoice，此处是一些重新安装之前的检查事项。

重要

•	在删除文件之前请阅读所有这些注意事项。

•	如果要在重装后的IBM ViaVoice中使用当前已经开始的口音适应，请在重新安装之前完成它，然后进行备份。

•	如果删除了USERS目录，您的所有语音模型都将丢失。 如果没有这些文件的备份，重新安装后您就需要重新进行口音适应。

•	请确定保存了在USERS目录中找到的所有用户号文件。若要得到关于如何保存这些文件的详细信息，请参阅 备份您的个人语音词汇表 。


重新安装之前的检查事项

•	如果语音板出现在屏幕上且看上去运行正常，也许就不需要重新安装IBM ViaVoice。

•	如果您不再收到错误信息， 请继续使用ViaVoice。

•	如果您仍收到同样的错误信息，建议您重新安装软件， 请按安装步骤中的指示继续。


重新安装软件

1	关闭所有ViaVoice程序。

2	在重新安装IBM ViaVoice之前， 删掉原来的安装目录和除USERS以外的所有子目录，为新的安装过程腾出空间。 不要删除USERS子目录中的任何文件。
您可以利用Windows 95资源管理器进行文件删除。

3	若有可能，在重新安装IBM ViaVoice之前关闭所有使用Windows的应用程序。

4	开始安装程序。

5	按屏幕上的指示继续， 完成软件的安装。

安装程序不会覆盖您的个人语音文件所在的USERS目录中的任何信息， 但会覆盖其它所有目录。 重新安装软件后您可以继续访问重新安装之前的任务。 新安装不会影响您的个人语言模型。


解决问题

当您查找问题的原因时， IBM ViaVoice会尽可能地给您一些帮助。 有些问题可能需要参考系统消息或阅读ViaVoice产生的错误日志。

此消息提供一些有用的信息用于帮助您或客户服务者查找问题的原因。在向IBM支持中心寻求支持之前，请记录这些错误代码。


系统消息

IBM ViaVoice将向您发送消息，显示某个进程的信息，或通知您发生了错误。

下面是一条典型的消息。 在一个消息框里最多可以有三个信息区域。

错误信息通常提供足够的用于查找问题原因所需的全部信息。

口音适应训练过程中的错误将被写入错误日志文件中。


错误日志

IBM ViaVoice产生的错误日志给出有关为什么会发生错误以及如何解决的信息。

ENGINE.LOG

此日志文件是在您每次启动IBM ViaVoice语音应用程序时产生的。 文件的前一版本将被冲掉。

ERROR.LOG

此日志文件只在发生错误时产生; 一旦产生， ERROR.LOG就不会被冲掉。 该文件保持错误事件的记录，当发生错误时，新的信息将添加到该文件中。

寻求帮助时若要参考文件的内容， 您可以用语音板或写字板打开它们。


USER.LOG类型II错误返回码

<USERID>.LOG (此处，USERID对应于进行口音适应训练的用户名) 含有在IBM ViaVoice训练阶段遇到的错误。 返回码之后是一条消息和一个描述。

•	返回码2 - 无效参数

训练系统中的某一程序调用了一个无效参数。
如果控制文件遭到破坏，则可能发生此错误。 如果错误发生，请重新运行安装程序，然后重新进行训练。 如果问题仍然出现， 请与本产品随带的用户服务和支持卡中指定的支持中心联系。

•	返回码4 - 文件关闭错误

程序不能关闭某一打开的文件。
硬盘可能已满。 请检查安装目录所在硬盘的空间是否够用，然后重新进行训练。 如果问题仍然出现， 请与本产品随带的用户服务和支持卡中显示的支持中心联系。

•	返回码5 - 文件打开错误

某一文件不能打开。

此文件可能在安装目录中。 一般都会给出正在打开的文件名。 如果文件来自BIN，HELP或LANGS目录，您必须重新运行安装程序。 如果文件来自任何其它目录，则表明先前写入的某一文件已经无效。 发生这种情况时， 试着重新进行训练。 如果训练再次失败，请与本产品随带的用户服务和支持卡中指定的支持中心联系。

•	返回码6 - 文件读取错误

从某一文件中读取数据时发生错误。

此文件可能在安装目录中。 一般都会给出正在打开的文件名。 如果文件来自BIN，HELP或LANGS目录，您必须重新运行安装程序。 如果文件来自任何其它目录，则表明先前写入的某一文件已经被破坏。 发生这种情况时， 试着重新进行训练。 如果训练再次失败，请与本产品随带的用户服务和支持卡中指定的支持中心联系。

•	返回码7 - 关键性程序错误

训练程序中存在严重错误。

如果发生此类错误， 请与本产品随带的用户服务和支持卡中指定的支持中心联系。

•	返回码8 - 安装目录中数据被破坏

安装目录中的某一文件已经被破坏。

重新运行安装程序并重新进行训练。

•	返回码9 - 安装目录中的某一文件读取错误

安装目录中的某一文件未能找到或已被破坏。

重新运行安装程序并重新进行训练。

•	返回码10 - 安装目录中数据被破坏

安装目录中的数据已被破坏或本来就不完整。

发生带有此返回码的错误时，试着重新进行训练。 如果训练再次失败， 请与本产品随带的用户服务和支持卡中指定的支持中心联系。

•	返回码11 - 安装目录中的某一文件读取错误

安装目录中的某一文件丢失或已被破坏。

发生带有此返回码的错误时， 试着重新进行训练。 如果训练再次失败， 请与本产品随带的用户服务和支持卡中指定的支持中心联系。

•	返回码之12 - 安装目录中的某一文件写入错误

训练程序不能在安装目录中创建文件或不能向文件中写入数据。

硬盘可能已满。 若是如此， 释放部分硬盘空间，重启训练过程。


口音适应启动错误

开始进行口音适应时， 如果磁盘空间不够 或者另有一个语音应用程序正在运行， 您将得到一条错误信息。


口音适应时另有一个语音应用程序正在运行

如果另有一个语音应用程序正在运行， 您将在开始时收到一条错误信息 。关闭这个应用程序，重新运行口音适应程序。


没有足够的磁盘空间用于口音适应

启动时， 口音适应程序将检查是否有足够的空闲磁盘空间。 如果没有， 您必须在继续程序之前腾出足够的空间。 在对口音适应的语句进行录音时也会发生这种错误。

您需要足够的磁盘空间用于进行:

•	存储文本的录音

•	训练录下的文本

如果磁盘空间不够， 将会出现磁盘空间信息窗口。 它将显示口音适应过程需要多少空间，磁盘上有多少空间可用， 和您需要腾出多少空间。 退出口音适应程序，在硬盘上腾出必要的空间， 然后重新运行口音适应程序。

注意

为口音适应程序腾出另外的空余磁盘空间的最好办法是删掉不需要的文件(您清空回收站了吗?)， 或者将文件转移到其它分区或硬盘上。若有必要， 您可以移动ViaVoice 到其它分区或硬盘上去。


将ViaVoice移到其它分区或硬盘中

注意

•	为口音适应程序腾出另外的空余磁盘空间的最好办法是删掉不需要的文件(您清空回收站了吗?)，或者将文件转移到其它分区或硬盘上。

•	必须具有Windows 95的基本知识，并且您在执行以下步骤时，必须关闭口音适应程序。

您必须

1	使用注册表编辑器查找训练目录。

2	现在，您必须在另一驱动器上创建一个新的训练目录，并复制一些所需的文件。

3	使用注册表编辑器改变训练目录 的设置。


查找训练目录

1	关闭口音适应程序和其它任何语音应用程序。

2	在Windows 95桌面上， 单击开始/运行。

3	键入REGEDIT并单击确定。

4	双击HKEY_LOCAL_MACHINE。

5	双击SOFTWARE。

6	双击 IBM。

7	双击 VoiceType。

8	双击 Engine。

9	双击 Directories。

10	记下Train对应的目录名称。

11	现在您可以创建一个新的训练目录。

注意:

不要关闭注册表编辑器。 稍后您仍将需要它。


创建一个新的训练目录

注意:

•	不要关闭口音适应表编辑器。 稍后您仍将需要它。

•	在这个例子中， 新的目录名为myfiles，新的驱动器为 D:。  您可以选择任何目录名和任何有足够空间(30-40 MB)进行口音适应的驱动器。

1	在Windows 95桌面上， 单击开始/运行/Windows资源管理器。

2	选择一个没有安装IBM ViaVoice的驱动器。
比如说:  选择驱动器D:， 假设此驱动器有足够的可用磁盘空间。

3	创建一个新的目录。 目录名必须少于8个字符。
比如说:  新目录可以叫myfiles。

4	进入训练最初设置的缺省目录。
比如说:  训练c:\viavoice\temp。 选择C: 作为驱动器且viavoice作为目录。 您还将在viavoice下看到一个叫temp的目录。

5	选择目录temp并将temp拖动到驱动器D:下的新目录myfiles。  此动作将目录temp下的所有文件和子目录复制到新的目录"D:\myfiles"下。

6	所有文件都成功复制之后，检查新驱动器下目录 D:\myfiles\temp中的空闲空间。 请确定您至少有30 MB的空闲磁盘空间。

7	现在，您必须改变训练目录， 将其设置为新的驱动器和路径。
比如说: 如果您选择了驱动器D:， 创建了新的目录myfiles， 并已经将文件复制到那里， 新的训练目录路径必须设置为d:\myfiles\temp。


改变训练目录

1	在口音适应表编辑器中双击训练

2	键入新的驱动器和目录。 在本例中， 将训练设置为"D:\myfiles\temp"。


口音适应训练过程中的错误

出现在训练中的错误将导致<用户>口音适应窗口中的状态指示停止。 如果发生训练错误，将有两个日志文件给出解决问题的信息:

•	主要日志文件叫<USERID>.LOG (此处，USERID对应于进行口音适应训练的用户名).

•	另一个日志文件叫TRAIN.LOG ，它的位置在目录 \VIAVOICE\TEMP下。

有一个控制程序在训练过程中运行一系列其它程序。 控制程序对用户而言是不可见的。 训练中发生的错误将放在错误日志文件中。有如下两种类型的错误:

•	类型I

由控制程序直接产生。 大部分错误写入到TRAIN.LOG文件中， 但也有一部分可以在<USERID>.LOG中找到。

•	类型II

由控制程序在训练中调用的单个程序产生。 大部分错误可以在<USERID>.LOG中找到。


USERID.LOG

<USERID>.LOG文件 (此处，USERID对应于进行口音适应训练的用户名) 位于ViaVoice安装所在驱动器上的\VIAVOICE\TEMP\< USERID > 目录下，或位于 \<install>\TEMP， 如果您没有将产品安装在缺省目录下的话。


TRAIN.LOG

如果训练程序因某些意外错误而失败，此文件将包含重要的信息。 它可以帮助分析<USERID>.LOG 文件。 请首先查阅<USERID>.LOG。


错误类型 I

错误类型I如下所列，并附有可能的解决办法:

•	错误: 没有找到环境变量XXX!

•	错误: 不能处理全局定义!

•	错误: 不能创建扬声器节!

安装过程中某个Windows 95环境口音适应变量设置不正确。 请参考安装说明。

•	错误: 不应该在...处分配内存

•	错误: 不能在...处分配 内存

不能分配一个内部数据结构。 这可能是内存资源的问题。 请在口音适应训练时，将运行的应用程序数目减少到最小。

•	错误: 不能打开XXX

•	错误: 不能写入文件XXX

找不到训练程序需要的某个数据文件。 从备份中恢复指定的文件， 或重新安装IBM ViaVoice。

•	错误: 不能读取重启控制文件!

•	错误: 不能写入重启控制文件!

•	错误: 不能完成重启任务!

训练控制程序需要的某个控制文件遭到破坏。 手工删除目录\VIAVOICE\TEMP\<USERID>\CCN中文件名为'restart.*'的文件。

•	错误:  不能得到步骤文件的列表。

信息提示，并不是严重的错误。

•	错误: 不能找到重启步骤!

•	错误: 不能从程序节文件中读取备份级别!

•	错误: ...的参数数目错误

•	错误: 全局变量的数目太多

•	错误: 不能读入训练命令文件: XXX

•	错误: 检测到步骤顺序错误!

•	语法错误:END名与BEGING名不匹配!

这个错误在训练控制文件被破坏时产生。如果出现这种错误，重新运行安装程序，然后重新进行训练。如果问题仍然出现，请与本产品随带的用户服务和支持卡中指定的支持中心联系。

•	错误: 不能发现EID文件的名字!

•	错误: 不能打开EID文件

•	错误: 在关闭EID文件时发生问题

•	错误: 正在写入节文件

•	错误: 正在读取节文件

训练控制程序不能读或写一个临时文件。 试一试重启计算机，然后重新进行训练。

•	错误: 不能打开训练锁定文件。

•	错误: 不能打开信号量文件!

可能已有一个训练过程正在运行。 一次只能有一个用户进行训练; 因此， 您必须等到第一个训练过程完成。 如果没有其它训练过程在运行， 试着重新进行训练。 如果仍然失败， 退出口音适应， 关闭Windows 95， 重启计算机， 并重启口音适应程序。

•	错误: 完成训练过程所需的磁盘容量不足:

需要的字节数:###。

可用的字节数:###。

至少需要删除### 字节， 然后重启训练。

删除安装在IBM ViaVoice的硬盘分区上无用或陈旧的用户文件，释放硬盘空间。

•	错误: 复制训练结果所需的磁盘容量不足。

需要的字节数:###。

可用的字节数:###。

至少需要删除### 字节， 然后重启训练。

删除安装在IBM ViaVoice的硬盘分区上无用或陈旧的用户文件，释放硬盘空间。


错误类型 II

错误类型II以如下形式写入到<USERID>.LOG中(此处，USERID对应于进行口音适应训练的用户名):

'程序名/参数'

rc = 返回码:

何处，

程序名/参数合起来指出哪个程序调用失败。

返回码是来自失败程序的返回码。


麦克风设置向导

在您开始使用ViaVoice之前，使麦克风正常工作是非常重要的。只有ViaVoice能够接收和处理您的声音，才可以正确听写。

麦克风设置向导程序将引导您设置麦克风，它提示您如何连接头戴式麦克风和配置您的音频设置。

•	在连接头戴式麦克风之前，检测当前的音频设置是否正常工作。

•	演示如何将头戴式麦克风与计算机连接。

•	演示如何戴上头戴式麦克风。

•	测试您的头戴式麦克风以使其正常工作。

•	调节麦克风的音量

•	进行语音识别测试

 快捷地关闭帮助并启动麦克风设置向导程序。