loading

초파이썬 - 초딩 파이썬(python) 코딩

반응형

#초등학생파이썬코딩, #수능영어듣기평가인공지능, #구글인공지능파이썬코딩

 

안녕하세요 ^^

 

오늘은 제가(초등학생),

구글(Google) 인공지능의 파이썬(python)코딩으로 수능영어 듣기평가를 잘 알아듣는지 확인해볼게요~

 

일단 여기 웹사이트가,

구글(Google)의 인공지능 음성인식하는 파이썬코딩내용이 있는데요,

밑에 링크가 위의 웹사이트 주소에요~

https://pypi.org/project/SpeechRecognition/#description

 

SpeechRecognition

Library for performing speech recognition, with support for several engines and APIs, online and offline.

pypi.org

 


이번에 2022년 수능이 있었죠. 그리고 이렇게 영어듣기평가가 있더라구요.
그래서, 초등학생인 제가 이제 여기 웹사이트에 있는 파이썬코딩으로

구글(Google)의 인공지능이 수능영어듣기(오디오)를 얼마나 잘 알아듣는지 확인해볼게요~

 

* 바로 파이썬(주피터노트북) 코딩된걸 밑에처럼 실행해보면,

 

이렇게 나왔어요.
파이썬코딩결과로 나온거랑 원래 수능영어듣기평가하고 비교해보면 거의 똑같이 잘 나온거같아요.


근데 자세히 비교해보면 조금씩 다른거 같아요.

예를들어, 처음에 말하는 " Hello " 에서 H 가 대문자가 아니죠.

그리고 기호도 잘 표시 못하는거 같아요 e.g. 쉼표, 마침표, 물음표 등
그리고 중간에 We (will 전에) 도 빠졌네요 ㅠ

초등학생인 저도 다른걸 알아냈어요 ^^

그래도 이정도면 구글인공지능이 잘 알아들은거같죠?
그러면 이제, 구글(Google)의 인공지능 음성인식하는 파이썬코딩에 대해서 알려드릴게요~


저도 코드가 다 이해가 되는건 아니구요,

그냥 알고리즘만 이해가 돼서요,
알고리즘만 간단히 설명해드릴게요. (이해하기 편하게 코드마다 바로 주석(#)으로 메모를 달았어요)

 

* 직접 연습해볼 수 있게 밑에 코드에서 오디오파일(mix1.wav) 을 첨부합니다.

(mix.wav 파일은 실제 수능영어듣기평가 음성에서 영어외에 나머지들은 삭제했어요)

mix1.wav
7.59MB

그래서 파이썬코딩된걸 실행해보면, 결과가 밑에처럼 조금만 나왔죠.

 

그 이유가, 오디오파일에서 조용한(mute) 부분들이 좀 길어서 그런거 같더라구요.

 

그래서 위의 mix1.wav 오디오파일에서 조용한(mute) 부분들을 좀 삭제하고,

이렇게 mix2.wav 오디오파일로 다시 만들었어요.

mix2.wav
6.70MB

import speech_recognition as sr

print('')
print('파이썬이 작업중입니다...')
print('***********************')
print('')

r = sr.Recognizer()
with sr.AudioFile('mix2.wav') as source:
    audio = r.listen(source)

    try:
        English_listening = r.recognize_google(audio)
        print(English_listening)
        
    except:
        print('sorry.. coding again...')

그래서 다시 수능영어듣기평가파일(mix2.wav)을 구글인공지능 파이썬코딩을 실행해보니까,

 

아까처럼 잘 나왔어요~

다음에는 파이썬코딩으로, 이런 문자들로 재밌는 것들도 해볼게요 by 초등학생 ^^

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band