How to use the judy.VoiceIn function in judy

To help you get started, we’ve selected a few judy examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github salekd / rpizero_relay / judy_light.py View on Github external
import judy
import re
import RPi.GPIO as GPIO
from pathlib import Path

GPIO.setmode(GPIO.BCM)
# Set GPIO 18 for output.
GPIO.setup(18, GPIO.OUT, initial=GPIO.HIGH)

file_path = Path(__file__).resolve().parent

# Use USB microphone and
# specify the Pocketshpinx dictionary for the speech recognition.
vin = judy.VoiceIn(adcdev='plughw:0,0',
                   lm=str(file_path / '7369.lm'),
                   dict=str(file_path /'7369.dic'))

# Audio output configuration is needed by Judy.
# Nothing will be heard from Raspberry Pi Zero unless
# additional sound devices are used.
vout = judy.VoiceOut(device='plughw:1,0',
                     resources='/home/pi/judy/resources/audio')

def handle(phrase):
    """
    Process the phrase recognized by Pocketsphinx.
    Toggle the relay switch connected to GPIO 18 when 'light' is said.

    """
    print('Heard: {}'.format(phrase))

judy

A Python wrapper for Judy arrays, which provide fast and space-efficient integer mappings and integer sets, along with ranged ordered iterations

LGPL-3.0
Latest version published 17 days ago

Package Health Score

68 / 100
Full package analysis