Exemplo n.º 1
0
gcp = GCPSpeech()
led = Light(17)

while True:
    interrupted = False
    signal.signal(signal.SIGINT, signal_handler)
    time1 = timer()
    model = 'resources/Murphy.pmdl'
    detector = snowboydecoder.HotwordDetector(model, sensitivity=0.5)
    time2 = timer()
    print 'dector setup time: ' + str(time2 - time1)

    detector.start(detected_callback=process,
                   interrupt_check=interrupt_callback,
                   sleep_time=0.03)
    detector.terminate()
    time3 = timer()
    print 'decting time: ' + str(time3 - time2)

    print 'record for 5 seconds....'
    rec = Recording()
    rec.write_to_file()
    time4 = timer()
    print 'total recording time: ' + str(time4 - time3)

    print 'transcribing....'
    gcp.transcribe()
    time5 = timer()
    print 'transcribing time: ' + str(time5 - time4)