Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo detectar si el entorno del motor de lectura TTS del sistema es normal?

¿Cómo detectar si el entorno del motor de lectura TTS del sistema es normal?

laser_2008 utiliza tecnología de motor de lectura de texto (TTS) en VB. Algunos software de aprendizaje de inglés populares en el mercado hoy en día suelen decir en sus anuncios que utilizan la tecnología TTS de voz completa más importante del mundo, que puede leer el texto completo. párrafo. Leer inglés con fluidez y poder ajustar libremente la velocidad y frecuencia de la lectura. Entonces, ¿qué es exactamente este TTS mágico? De hecho, TTS es un conjunto de motores de lectura de texto (Text-To-SpeechEngine) producido por Microsoft. Estos software en inglés lo llaman lectura en inglés. También podemos utilizar la tecnología TTS en la programación y desarrollo de software de aprendizaje de inglés. A continuación, el autor utilizará Visual Basic 5.0 para descubrir el misterio de TTS. 1. Instale el motor TTS. El software Microsoft Text-to-SpeechEngine y MicrosoftSpeechAPI necesarios para el motor TTS se pueden descargar del sitio web de Microsoft o se pueden encontrar en el CD de instalación de "Kingsoft PowerWord 2000" o "Kingsoft PowerWord.net". (nombre de archivo para MSTTS.EXE y SPCHAPI.EXE). Después de instalar el motor TTS, se generará un directorio SPEECH en el directorio donde se encuentra Windows, con un archivo Vtxtauto.tlb, al que debemos llamar durante la programación. 2. Introduzca el archivo Vtxtauto.tlb en VB e ingrese VB5.0, ejecute el comando de menú "Archivo/Nuevo Proyecto/EXE Estándar" y confirme, luego ejecute "Referencia" en el menú "Proyecto", haga clic en el botón "Examinar" para ir al directorio de Windows, abra el archivo Vtxtauto.tlb, agregue "VoiceText1.0TypeLibrary" a la lista de referencia, selecciónelo y haga clic en Aceptar. Después de introducir la biblioteca Vtxtauto en VB, podemos usar el "Explorador de objetos" en el menú "Ver" para conocer las clases que encapsula, así como los significados, formatos de uso y otra información de los atributos de varias funciones miembro. El autor dará comentarios sobre el significado de algunos métodos y atributos principales en el programa fuente a continuación, y no los enumerará en detalle aquí. 3. Establezca controles y propiedades. Agregue tres controles Label, un control TextBox, un control HScrollBar y seis controles CommandButton en FORM1.

La configuración de propiedades principales del formulario y de cada control es la siguiente: FORM1: Caption="Lectura en inglés" LABEL1: Caption="Ingrese un documento en inglés" LABEL2: Caption="Velocidad de lectura" LABEL3: Caption="" (etiqueta LABEL3 se utiliza para mostrar el valor de velocidad de lectura) TEXT1: Text="Inputenglishtext"; ToolTiptext="Ingrese o pegue un documento en inglés"; 300 (los valores de atributo mínimo y máximo se utilizan respectivamente para limitar los valores mínimo y máximo de la velocidad de habla ajustable) COMANDO1: nombre = leer; Título = "leer en voz alta" COMANDO2: nombre = pausa; COMANDO3: nombre = detener; Título = "detener" COMANDO4: nombre = anterior; Título = "Frase anterior" COMANDO5: Nombre = siguiente; Título = "Siguiente oración" COMANDO6: Nombre = salir; 503: 53PMlaser_2008 4. Escriba el código A continuación podemos escribir el código paso a paso, el código específico es el siguiente: 'Llame al método Register para registrarse cuando se carga el formulario. Los dos parámetros entre paréntesis son la cadena PrivateSubForm_Load()CallVTxtAuto. .VTxtAuto.Register(Space(8), Space(8))' Debido a la velocidad del habla, el valor predeterminado es 170, por lo que el valor inicial de la barra de desplazamiento horizontal también se establece en 170SpeedChange.Value=170EndSub' Establece la lectura Código de ajuste de velocidad Cuando cambie el valor de la barra de desplazamiento horizontal, asígnelo a la propiedad Velocidad PrivateSubSpeedChange_Change( )VTxtAuto.VTxtAuto.Speed=SpeedChange.ValueLabel3.Caption=SpeedChange.ValueEndSub'Establezca el código del botón "Leer en voz alta" PrivateSubread_Click. ()'Si hay un error al leer en voz alta, vaya al módulo de etiquetas de manejo de errores ErrorHandlerOnErrorGoToErrorHandler'Llame al método Speak para leer en voz alta, el primer parámetro es el texto que se leerá en voz alta y el segundo parámetro es para establecer el estilo de lectura CallVTxtAuto.VTxtAuto.speak(Trim(Text1.Text), vtxtsp_VERYHIGH vtxtst_READING) ExitSubErrorHandler: MsgBox "¡solo puede leer documentos en inglés, no caracteres chinos!" ","Mensaje de error"EndSub'Establezca el código del botón "Pausa" PrivateSubpause_Click()IfVTxtAuto.VTxtAuto.IsSpeakingThen'Si el atributo IsSpeaking es verdadero, significa leer en voz alta, llame al método AudioPause para pausar la lectura CallVTxtAuto.VTxtAuto.AudioPausepause .Caption="Resume "Else'Si ya está en estado de pausa, llame al método AudioResume para reanudar la lectura CallVTxtAuto.VTxtAuto.AudioResumepause.Caption="Pause"EndIfEndSub'Establezca el código del botón "detener", llame al método StopSpeaking para detener la lectura actualPrivateSubstop_Cli

ck()CallVTxtAuto.VTxtAuto.StopSpeakingEndSub'Establezca el código del botón "oración anterior", llame al método AudioRewind para omitir una oración hacia adelante PrivateSubprev_Click()CallVTxtAuto.VTxtAuto.AudioRewindEndSub'Establezca el código del botón "siguiente oración", llame al método AudioFastForward. para omitir una oración hacia adelante. PrivateSubnext_Click()CallVTxtAuto.VTxtAuto.AudioFastForwardEndSub'Establezca el código del botón "Salir" PrivateSubquit_Click()UnloadMeEndSub Este programa se ejecuta y pasa bajo el entorno chino Windows95/98 y VB5.0. Cuando esté ejecutando, ingrese o pegue un documento en inglés en el cuadro de edición de texto y luego haga clic en el botón "Leer en voz alta" para reproducir la pronunciación. 5. Ideas para mejorar el programa Este artículo es solo una introducción al uso de la tecnología TTS en la programación VB. Los entusiastas de las computadoras que estén familiarizados con la programación VB pueden realizar algunas mejoras en este programa, como aumentar la detección de si la tarjeta de sonido y el motor TTS. están instalados, y agregando las siguientes funciones: La función de leer documentos desde archivos de texto o bases de datos, agregando funciones que permiten a los usuarios elegir la prioridad de lectura en voz alta y ajustar el volumen del sonido, etc. La implementación de estas funciones es relativamente compleja y los lectores interesados ​​pueden realizar una investigación en profundidad. 2008-6-1703: El software de lectura de voz 35PMwalefrt incluye: como el Narrador que viene con WINDOWS y software gratuito de terceros [url=/][u]Versión en inglés[/u][/url], etc.