1DOLLY 72PACKAGE voice3REQUIRES HOST runtime@04REQUIRES HOST microphone@05REQUIRES HOST pty@06REQUIRES HOST touch@07REQUIRES HOST threads@0891011FROM /v0.1.4/Dollyfile-system 915c71d4ce772989e3076060967824e48ccd6a1a6259624fe6213542df088dbc12INSTALL /v0.1.4/demos/speech/Dollyfile-parakeet 45ac10e361a0746ba603aef41eedb00a06bd70c2a1cc76894e4dbda68995e7f513USE /v0.1.4/demos/speech/Dollyfile-transcribe e097b1acdd0fe16412f3f470fa6e81d7368198131cd7f8ec7637d0b65ae5aab914USE /v0.1.4/Dollyfile-libdolly-microphone bb9377fc91ed59526ca33926fbe826999373d4c75b30acfda08704d5eae360f715USE /v0.1.4/Dollyfile-libdolly-touch 07fbd180b1e76facefc348682df905541fb536cfe01cb1b871e8b6d7e884cba516REQUIRES TOOL cc17REQUIRES TOOL c++18REQUIRES TOOL tar19REQUIRES HEADER transcribe20REQUIRES LIB transcribe21SOURCE /v0.1.4/dist/static/speech/programs.tar 7482e5dc8e2a698dbc776f61ccd71b1a3a1888290ccdf94771add48c24aed96f /tmp/speech/programs.tar22SLOP tar -xf /tmp/speech/programs.tar -C /23SLOP cc -pthread -msimd128 -O2 -Wall -Werror -c /tmp/speech/voice.c -o /tmp/speech/voice.o24SLOP c++ -pthread -msimd128 -O2 /tmp/speech/voice.o /usr/lib/transcribe/libtranscribe.a \25 /usr/lib/transcribe/libggml.a /usr/lib/transcribe/libggml-cpu.a /usr/lib/transcribe/libggml-base.a -ldolly-pty -lm -o /usr/bin/voice2627EXPORTS TOOL voice28EXPORTS FOLDER transcribe-licenses /usr/share/licenses/transcribe.cpp29FILE /usr/share/man/cat1/voice.130 voice: runs a terminal program in all but the terminal's last rows, where it31 draws buttons that a finger taps, and types what each says, or what is32 said, into the program: transcribe.cpp with NVIDIA's Parakeet model.33 34 voice MENU [MODEL.gguf] -- PROGRAM [ARG...]35 36 In MENU, "[NAME] caption" begins a page of buttons and "LABEL = TEXT" is a37 button that types TEXT (\r Enter, \e Escape, \t Tab, \xHH a byte, \w a wait38 of 0.4 s). After the text, :speak listens and types what was said, :word39 types it as a search word and :page NAME shows another page. pi-phone's40 /etc/dolly/pi.menu is one. PROGRAM runs on a pseudo-terminal; the keyboard41 and a paste still reach it. It needs touch@0, pty@0 and microphone@0; the42 microphone is open only while it listens, and nothing that is said leaves43 the page.44