완벽하게 기능하고 모바일에서 Python을 사용하여 50회 이상 테스트된 음성 어시스턴트! 코드로

여러분, 안녕하세요
오늘의 주제는 휴대폰에서 Python을 사용하여 음성 도우미를 바로 만드는 방법을 간절히 찾는 사람들에게 매우 유용합니다. 또한 각 단계에서 사용된 데이터를 제공합니다.

1단계: Termux 및 Termux:API를 설치하지만 Google Play 스토어에서는 설치하지 않습니다.

이 단계는 내가 여러분에게 링크를 제공한다면 매우 간단할 것입니다. 여기 링크가 있습니다.

터미널: https://f-droid.org/repo/com.termux_118.apk
Termux:API: https://f-droid.org/repo/com.termux.api_51.apk

설치 시 Termux에서 다음 명령을 실행합니다.

pkg update && upgrade



pkg install python espeak termux-api


데이터 사용량: 약 150mb+(아마도 200mb)

2단계: termux에 파일 저장

Termux에 다음 명령을 입력합니다.

nano Speak.py


그리고 다음 코드를 붙여넣습니다.

#Created by Its Arun Stark on YT
#Modified by ProHarshit
import subprocess

class Speak:
    def __init__(self,engine='espeak'):
        self.engine = engine
        self.rate = 150 #Speed
        self.gender = "m"
        self.type = 3
        self.language = "en-gb" #en-gb for UK, en-us for US, en-in for Indi
        self.pitch = 250 #Pitch
    def say(self,text:str):
        subprocess.Popen([self.engine,"-s",str(self.rate),"-v",self.language+"+"+self.gender+str(self.type),"-p",str(self.pitch),text]).communicate()


*여기의 설정은 완전 로봇 음성에 맞게 사용자 지정됩니다. 당신은 변경할 수 있습니다 *

Ctrl을 누른 다음 C와 X를 누른 다음 Enter 키를 누릅니다.

데이터 사용량: 오프라인 단계

3단계: 메인 코드

이제 기본 코드로 이동하겠습니다.

모듈 가져오기

import subprocess
from Speak import Speak
import datetime
import os


말하기 기능 정의

def speak(text):
    s = Speak()
    s.say(text)


참고: Speak.py 파일과 이 기본 파일을 같은 디렉터리에 보관하십시오.

음성 확인 기능 정의

def checkspeech()
    print("Listening...")
    result = str(subprocess.getoutput("termux-speech-to-text")) 
    print("Recognizing...") 
    print("User said", result)


명령 세트 정의(checkspeech() 내부)

이제 몇 가지 명령을 인식하는 코드로 이동하겠습니다.
다음은 한 가지 예입니다.

    if "hello" in result:
        speak("hello")
    if "name" in result:
        speak("my name is jarvis")


출력에는 각각 인사와 이름을 말하는 음성이 나옵니다.

checkspeech() 외부에서 루프 정의

while True:
    checkspeech()


데이터 사용량 : 오프라인 단계

오늘 튜토리얼을 방문해 주셔서 감사합니다. 내가 뭔가를 놓친 경우 알려주세요.
채널 고정
내장

좋은 웹페이지 즐겨찾기