Bloques inteligentes de palabra (3 / 6 paso)

Paso 3: código

Si has seguido todos los pasos en la sección anterior, ahora debe tener una copia del código y todas sus dependencias en su computadora. Así que tomaremos un minuto aquí a contar lo que hace.

Allí cuenta con una función llamada parse_book que toma un archivo de texto, abre y analiza mediante la creación de una sola cadena larga sin línea rompe y llama a una función llamada splitParagraphIntoSentences desde allí. Esta función, aquí, el crédito a la Prosa Pythonic rompe los párrafos en oraciones y rellena una lista con ellos usando una expresión regular. La función parse_book devuelve entonces esa lista en cuestión.

Por supuesto, también necesitamos analizar la tabla de las palabras, que es lo que la función grab_words es responsable. Abre la conexión con Arduino usando el módulo pyserial. En este punto, también inicializar el módulo pyqrcode y reconfigurar los contadores. Entonces, tenemos la secuencia de comandos lee la comunicación serial de Arduino que representa los valores de los diodos de la foto. Un valor por debajo de 55 nos da una idea bastante buena que un bloque sea de la forma; mientras que uno superior a 60 generalmente significa que el láser apunte directamente el diodo, en cuyo caso sólo queremos esperar hasta que aparezca un bloque.

Una vez el caso, continuamente tomar fotos desde la webcam usando el comando de streamer y convertir las imágenes .jpeg .png . La función pasa el archivo resultante a la biblioteca pyqrcode que repite el proceso anterior hasta que descifra una palabra y produce una lista de palabras con éxito.

La función parse_words luego toma dos listas y utiliza una expresión regular para coincidir con la primera palabra en la lista de los bloques a la lista de frases y devuelve una lista con las oraciones correspondientes. Luego sigue a analizar la siguiente palabra contra esa lista de emparejar frases, hasta que encuentra una frase que contiene todas las palabras en cuestión (o devuelve la lista anterior de oraciones). Finalmente, imprime la frase en cuestión, junto con la oración antes y después para el contexto.

Artículos Relacionados

Poesía conductor

Poesía conductor

Todos estos materiales conductores! Hay hilo, tela, cinta de cobre, pintura, grafito, etc.. Pero ¿qué hacer con él?Una cosa que hacer con pintura conductora (como Conductor desnudo) es incorporar la literatura y poesía que ilumina! En este Instructab
Como hablar con expresiones venezolanas (Tema de interés)

Como hablar con expresiones venezolanas (Tema de interés)

Si algunas vez viajas a Venezuelao si por casualidad eres venezolano y quieres conocer las expresiones o palabras coloquiales para no pasar como un total cuando algún venezolano hable contigo, este artículo te será de gran ayuda. Ojo algunas de estas
Corte del Laser DIY sudadera

Corte del Laser DIY sudadera

Laser corte y para coser una sudadera compuesta por la palabra "Camisa".Puede ser meta o hacer esta camisa con cualquier palabra que desee. Este ' ible te llevará a través del proceso de creación de tu palabra de opción en un vector cortar archi
SmartBlock: Memoria USB madera

SmartBlock: Memoria USB madera

hoy en día todo el mundo tiene una unidad de salto, y mods de coche en internet y aquí, en Instructables hay una multitud de salto. Pero éste es de madera! lol. Empecé este proyecto para arreglar mi unidad de salto después de la caja de plástico (no
Amor y odio bloques 3D palabra impresa

Amor y odio bloques 3D palabra impresa

Yin y yang, dulce y amargo y amor y odio. Es divertido a la par de palabras y que juega fuera de ellas. Siempre me gustó el partido yo mismo así que decidí hacer un artículo impreso 3D a honor de amor y odio.Mira en esto de un lado, es "amor". V
Actualización de bloque ajustable accionamiento de extrusora para duplicador 2 X

Actualización de bloque ajustable accionamiento de extrusora para duplicador 2 X

Este tutorial muestra cómo montar un bloque experimental coche ajustable para la extrusora de duplicador 2 X. El propósito de este diseño es permitir al usuario ajustar la presión aplicada al filamento por el rodillo cojinete de bola.Nota: esto no pr
CULTRIVOR - bloque de cuchillos Custom 30

CULTRIVOR - bloque de cuchillos Custom 30

para cuando tengas demasiados cuchillos.Tengo un lote de cuchillos de cocina, pero ya que hago mucha cocina, necesite todo fácilmente a mano. Comprar cuchillos de buena calidad individual, y no pude encontrar un bloque de cuchillo que todas mis navaj
Teléfono inteligente controlada por ventilador de techo

Teléfono inteligente controlada por ventilador de techo

Dejar de preocuparse por la bruma de misterio que rodea a las cosas "conectado"... He hecho el trabajo, ahora llegar a ser el héroe! Empecé a trabajar con Arduino y frambuesa Pi sobre hace un año y me voy a cortar toda la mierda que no funciona
Una manera más inteligente de Mill

Una manera más inteligente de Mill

Sólo porque usted tiene los mejores, más caras herramientas de vanguardia no tiene rockstar. Y sólo porque usted no tiene acceso a las herramientas de última generación más caras no significa que no puede ser una estrella del rock.Paso 1: Fresado est
DIY Robot autónomo inteligente (animal doméstico electrónico) /w Arduino

DIY Robot autónomo inteligente (animal doméstico electrónico) /w Arduino

Me encanta a todo tipo de robots especialmente autónoma o robots inteligentes, que tienen una inteligencia un poco más que evitar un obstáculo. Así que he decidido que voy construir mi propio robot inteligente barato tiene una estructura en la cámara
Arduino y Android basado en Bluetooth control de contraseña protegida inteligente cerradura de la puerta (excepto su casa)

Arduino y Android basado en Bluetooth control de contraseña protegida inteligente cerradura de la puerta (excepto su casa)

Todos estamos preocupados por la seguridad de nuestro hogar. Mundo cada vez más inteligente y más inteligente cada día y desea controlar y asegurado lo nuestro de manera más inteligente. En este tutorial que voy a explicar cómo hacer basados en un ar
Calidad de vida medidor Mk.2 - inteligente y conectado

Calidad de vida medidor Mk.2 - inteligente y conectado

Hace un tiempo creé un medidor de calidad de vida, basado en una broma corriente en la que trabajo. Esencialmente era una versión de la versión de pizarra con que empezamos LED. Cuando se trabaja en esa primera iteración que sabía que había muchas ma
Grabado a láser de bloques de bebé

Grabado a láser de bloques de bebé

¿Buscas un regalo de la ducha de bebé único? ¿Algo que la mamá y el papá le gusta casi tanto como el bebé?Hacer bloques de bebé personalizado para adaptarse a los padres sus intereses únicos y fandoms geek!Estos bloques de bebé personalizada ahora so
Inteligente de HuD - un casco inteligente AR

Inteligente de HuD - un casco inteligente AR

Con toda la charla recorriendo sobre todo giro inteligente, desde tu televisor, refrigeradores incluso pulseras, pensé que me gustaría añadir algo más a esa lista. ¿Has pensado de tener su paseo a ser inteligente? Me gustaría introducir un casco inte