discurso módulo de voz inteligente manera apropiada de | práctica el aprendizaje de Python

Vida reciente, aprendiendo el ritmo es muy fácil de ser interrumpido, por último, a partir de hoy, uno de los extremos de las prácticas, campamento de verano ha terminado.

Hace unos días, un hombre en la revisión a estar cansado cuando el pitón recogido de nuevo hacia arriba, vio una gran cantidad de conocimientos. Realmente interesado en (wu) Si (Liao) arriba! Aquí. La forma en que todo el mundo recomiendan un recursos muy completos de la no libre pitón de aprendizaje falda de respuesta: Siete Yiyi barra de nueve centenar de setenta y siete años y la próxima conversión de cinco (homónimo digital) se puede encontrar, hay un programador senior antes de aprender a compartir experiencias, notas de estudio, hay experiencia de primera línea en los negocios, y para todo el mundo para organizar cuidadosamente una pitón a proyectos de información de combate cero basados ​​en día, pitón a que en la última tecnología, las perspectivas, aprender a dejar un mensaje de pequeños detalles

listos ambiental
1️⃣ python2. * O python3. *

2️⃣ instalar extensiones pywin32

3️⃣ módulo de voz instalación

Instalar Python 2/3
dos se instale o se instalan python2 elección python3, yo personalmente recomiendo, un poco más de paso variable de entorno de conmutación cuando se usa sólo en ciertos lugares.
Por supuesto, creo que la longitud de la corriente python3 ha puesto en marcha perspectiva, principiante, entonces es recomendable que elija para instalar python2 familiarizado con algunos de la estructura gramatical de la definición de Python, y el uso de algunos de ellos para estar más cómodo.
Después de todo el tiempo de lanzamiento python2 un poco más, me encontré con algunos problemas, búsqueda de soluciones también es más abundante, al mismo tiempo, ah, por lo que todavía hay parte de la función del módulo no pueden adaptarse python3 python3 * o versión superior.
proceso de instalación específica sobre desconocida se habla, no importa qué versión es casi similar, muy fácil de usar es una de las características de Python
después de instalar Python entorno ah, después de todo, es un lenguaje de programación, elegir un IDE adecuado es esencial aquí, recomiendo leer sobre entorno de programación Python, Python IDE más ver: http: //wiki.python.org/moin/PythonEditors
PyCharm IDE
muchos discos IDE, casi todo el mundo es un codiciado PyCharm, y como parte del cubo de JetBrains familia, el software tiene características perfectas, tales como: la depuración, el resaltado de sintaxis, gestión de proyectos, ramas de código, IntelliSense, auto-completar, la unidad de pruebas y control de versiones aún. Además, ofrece algunas características interesantes para el desarrollo de Django, y el apoyo de Google App Engine, más fresco es que, el apoyo PyCharm IronPython.


Descargar oficial: http: //www.jetbrains.com/pycharm/download/

IntelliJ IDEA licencia: http: //idea.lanyus.com/ y romper la documentación de ayuda proporcionada

IDEA tema de la serie de direcciones de descarga: http: //www.riaway.com/theme.php, ayudas IDE incluye los siguientes temas: InteliJ IDEA, PhpStorm, PyCharm, RubyMine, WebStorm y AppCode.

Nota: para instalar el tema descargado

Desde el menú principal se abre el editor de elegir Archivo-> Importar Configuración, seleccione los archivos que descarga jar;
configure después de esperar el reinicio: Abrir Archivo-> Configuración> Editor-> Colores y fuentes, y luego seleccionar el tema que se puede instalar completa.
Pywin32 instalan extensiones
pywin32 saber Python para las extensiones de Windows, proporciona la interfaz para el acceso y la invocación de Windows Pyhton función de rendimiento subyacente, incluyendo pywin32 win32api, win32com, win32gui, win32process módulos

Descargar: https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/

De acuerdo con esta versión de Python (2. * / * 3) bits y una CPU (32 bits / 64 bits), descargar e instalar la versión apropiada.


Por ejemplo, me gusta esta situación, es necesario instalar pywin32-221.win amd64 py3.7.exe


módulo de voz instalación
de usar PIP instalar comandos de voz para instalar, pero python3 de un usuario para la instalación, sino también para algunas de las nuevas características python3 del archivo de configuración después de la instalación para hacer algunos cambios

Como pip aquí, es la herramienta de gestión de paquetes de Python que proporciona un paquete de Python para encontrar, descargar, instalar, desinstalar la función;
al mismo tiempo, Python 2.7.9 + y Python 3.4+ versión viene con pip por encima de la herramienta, siempre y cuando cuando la instalación no se desactive esa opción, por lo general no tienen que instalar un especial, puede ser juzgado por el comando --version PIP se ha instalado;
PIP web oficial de descarga: https: //pypi.org/project/pip/, nota la versión del Python ejecuta el script de instalación, pipa estaba vinculado a la versión;
vale la pena señalar que algunas distribuciones de Linux directamente con el gestor de paquetes para instalar pip, como Debian y Ubuntu: sudo apt-get install python -pip .

pip relacionados con la enseñanza común
de instrucciones función de
la versión y la ruta de pepita --version
obtener ayuda pip --help
actualización pipa de la pipa instalación -U pip
instalar la última versión del paquete de instalación de pepita SomePackage
instalar la versión PIP especificada instalar SomePackage == 1.0.4
versión mínima pip install ' SomePackage> = 1.0.4 '
pip paquete de instalación de actualización SomePackage --upgrade
actualizado a utilizar el paquete especificado ==> =
descargue el paquete de desinstalación de pepita SomePackage
paquetes búsqueda Búsqueda de pip SomePackage
muestra el paquete de instalación de la información de pepita muestran
paquete de datos especificada espectáculo pip Ver -f SomePackage
lista instalado paquetes de pepita lista de
vista se puede actualizar la lista de paquete PIP -o
Nota: Si los problemas anteriores con el comando de actualización de pepita, puede utilizar el siguiente comando: sudo easy_install --upgrade pip

Python3. * En un entorno normal usando el discurso de solución
Descripción del proyecto de expresión

Después de instalar los módulos de voz, speech.py ​​necesidad de modificar el archivo, la ruta del archivo .. \ Python37 \ Lib los \ site-packages

line59修改hilo de importación,改成importación de roscado;
line157修改imprimir rápida,改成de impresión (prompt);
对最后的函数_ensure_event_thread修改如下:
clase T (threading.Thread):
def __init __ (self):
threading.Thread .__ init__ (auto)
def ejecutar (auto):
pasar

def _ensure_event_thread ():
"" "
Asegúrese de que el eventthread se está ejecutando, que comprueba el handlerqueue
para los nuevos manejadores de sucesos para crear, y se corre el suministro de mensajes.
''"
_eventthread mundial
si no se _eventthread:
bucle def ():
mientras _eventthread:
pythoncom.PumpWaitingMessages ()
si _handlerqueue:
(contexto, oyente, callback) = _handlerqueue.pop ()
Crear el Just A _ListenerCallback Objeto # Hace Eventos
# fuego hasta oyente PIERDE referencia al objeto su gramática
_ListenerCallback (contexto, oyente, devolución de llamada)
del time.sleep (0.5)
_eventthread = T ()
_eventthread.start ()
de voz inteligente lee automáticamente la palabra guión
antes unos días, un amigo me dio un archivo en el vocabulario Inglés profesional relacionados con la informática, después de haber recibido ha sido colocado en el escritorio, no sé no hay ningún uso.

Esta tarde, cuando, debido a las recientes actividades del campamento de verano han sido y AI-relacionadas con las comunicaciones equipo de investigación, por lo que de repente pensó en Can estas palabras en inglés con el paquete de extensión de Python existente para implementar una voz similar a "ortografía aula" de modo automático (no a la inteligencia mención).

código fuente específica a continuación puede ver toda la estructura del programa es muy simple, no pasar mucho tiempo, creo que tampoco es difícil de entender.

Debe tenerse en cuenta que hay muy pocos puntos:

Las palabras de la muestra se proporcionan profesionales relacionados con la informática, si quieres ser reemplazada por otra palabra, sólo necesita modificar test.csv archivos. Lo cual, test.csv Hay dos archivos de datos, que representan el vocabulario Inglés con la interpretación china correspondiente, la traducción en Inglés de las funciones con el fin de lograr, siempre y cuando éstos para cambiar el orden de las columnas para hacer clic.

Y "ortografía aula" modo similares, cada uno serán separados por el tiempo Interval_Time en una fila el vocabulario de salida de voz dos veces (dictado, el maestro voluntad general intervalos con leer 2 o 3 veces), después de las palabras, cada dictando un pequeño grupo de palabras (LOOP_NUM a) vamos a presentar juntos de (bilingüe), sino también con el fin de ver qué tan alto su "precisión".

En el que la selección de módulos de voz inteligente, de hecho, han hecho mucho para comprender y experimentar

Inicialmente el uso previsto pyttsx (python3 gusta usar pyttsx3), conocido durante muchos problemas, especialmente para python3, sólo se parecía más a Soso, problemas de reconocimiento de voz de China y explorar el camino de pyttsx, pyttsx3 - text-to-speech x-plataforma , py biblioteca: texto en voz (pywin32, pyttsx
después también se expone a pydub, pydub dependen libav o ffmpeg, lecturas recomendadas: Kana de dictado: audio biblioteca de procesamiento de pydub, procesamiento de audio Python Python biblioteca :. pydub
Desde hablando aquí, hablamos algunos detalles más sobre la cara de audio, por ejemplo, cómo utilizar Python para reproducir mp3, wav, ogg archivos de audio
4.1 llamadas el reproductor predeterminado para jugar

Tiempo de importación
de importación OS
File = R'f: /Test/musicT/Hello.mp3 '
os.system (File)
la time.sleep (10)
4.2 juego pygame, pero hay tasa insuficiente de la distorsión de voz, pygame proporciona dos música carga método de archivo
4.2.1 pygame.mixer.Sound, el ogg principal carga y archivos de audio wAV.
4.2.2 pygame.mixer.music, los principales archivos de audio mp3 de carga.

Tiempo de importación
Importe el pygame
Archivo = R'f: /Test/musicT/Hello.mp3 '
pygame.mixer.init ()
la pista = pygame.mixer.music.load (Archivo)
pygame.mixer.music.play ()
la time.sleep (10)
pygame.mixer.music.stop ()
la reproducción 4.3 mp3play, velocidad normal, pero python2 aparentemente sólo se puede utilizar. *, hace python3 no apoyo. *

importación de tiempo de
mp3play importación

def playmusic (ruta):
pinza = mp3play.load (ruta de acceso)
clip.play ()
time.sleep (10)
clip.stop ()

R'f = Archivo: /Test/musicT/Hello.mp3 '
playmusic (Archivo)
durante la programación, se han encontrado con este problema más adelante, para encontrar el siguiente administrador de tareas y finalizar la voz es la solución inteligente para esta situación proceso

 

El código fuente
, por supuesto, usted puede ir para descargar la última versión en GitHub, ah emmm .., gracias de antemano por su estrella ⭐

#! / usr / bin / env python
# - * - coding: UTF-8 - * -
# @time: 07/27/2018 18:01
# @author: zhouie
# @file: main.py
# @Software: PyCharm

discurso de importación
tiempo de importación
CSV de importación

datos = [] # * .csv temporal de datos para cada fila
Interval_Time = intervalo de tiempo # 4 dos palabras de lectura
LOOP_NUM = 8 # base circular
Think_Time = 15 # latencia revisión

csv_file = abierto ( './ res / test.csv', que codifica = 'utf-8')
csv_reader_lines = csv.reader (csv_file)
# de impresión (csv_reader_lines)

num = 0
para one_line en csv_reader_lines:
data.append (one_line)
num = num + 1

speech.say ( "relacionadas con el equipo de traducción de Inglés profesional de la palabra Inglés programa de prueba pequeña, la versión de demostración")
speech.say ( "Esta es una pequeña rutina (Compilado por Python) para el sobre ejercicio Frases en Inglés en el campo de la Informática")

0 = I
el mientras I <NUM:
# de impresión (. I + 1, Data [I] [0])
# speech.say (. I + 1)
# speech.say (Data [I] [0])
# la time.sleep ( interval_time)
# speech.say (los datos [i] [0])
SI == 0 (i + 1)% LOOP_NUM:
speech.say ( "para revisar unas cuantas palabras acerca de lo que han aprendido de ella")
speech.say ( " la Sígueme el Justo, mira el trasero en las palabras que ha han aprendido Seleccione este elemento ... ")
Imprimir (" - ####### - * - ####### -! ")
Imprimir (" la primera "int (i / LOOP_NUM) + 1", las palabras del grupo: ")
para J en Rango (I - (LOOP_NUM - 1.), I + 1):.
Imprimir (datos [J] [0], datos [J] [. 1])
speech.say (datos [J] [0])
speech.say (datos [J]) [1].
Imprimir ( "- ####### - * - #### ### -! ")
speech.say (" ¿cómo valora las cosas bien ")?
speech.say (" (So),¿Qué pasa con su ritmo correcto? ")
time.sleep (Think_Time)
i = i + 1

speech.say ( "Enhorabuena!")

Los resultados muestran: Video-tutorial: https://v.qq.com/x/page/o0737zviriw.html
último recurso para todo el mundo para recomendar una muy completa falda pitón libre de aprendizaje no-respuesta: Siete bares y cinco de nueve Yiyi centenar de setenta y-de siete en proceso de conversión (homónimo digital) se puede encontrar, hay un programador senior antes de aprender a compartir experiencias, notas de estudio, hay una posibilidad de experiencia en los negocios, y todo el mundo se elabora una información pitón real cero a base de al proyecto, para el día pitón que en la última tecnología, las perspectivas, aprender a dejar un mensaje de pequeños detalles

El texto y las imágenes en este artículo de la red con sus propias ideas, sólo para aprender, intercambiar, no para fines comerciales, pertenece al autor original, si alguna pregunta, por favor en contacto con nosotros para recibir tratamiento.

Supongo que te gusta

Origin www.cnblogs.com/chengxuyuanaa/p/12551753.html
Recomendado
Clasificación