Skip to content

Capstone-4Potato/ai-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌰 μŒμ„± 및 발음 평가 API 🌰

λ³Έ ai-server의 μ½”λ“œλŠ” μŒμ„± 및 발음 평가λ₯Ό μœ„ν•œ λ‹€μ–‘ν•œ κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” Fast-API 기반의 μ„œλ²„μ΄λ‹€. μ£Όμš” κΈ°λŠ₯μœΌλ‘œλŠ” μŒμ„± 생성, μŒμ„± 인식, 발음 평가, μ·¨μ•½μŒμ†Œ 탐지 등이 μ‘΄μž¬ν•œλ‹€. 상세 λ‚΄μš©μ€ μ•„λž˜μ™€ κ°™λ‹€.



βš™οΈ μ£Όμš” κΈ°λŠ₯ βš™οΈ

πŸ”Έ μŒμ„± 생성 (Text to Speech)

generate_voice(text)

ν…μŠ€νŠΈλ₯Ό λ°›μ•„ ν•΄λ‹Ή ν…μŠ€νŠΈμ˜ μŒμ„± 생성 ν›„ base64 인코딩

πŸ”Έ μŒμ„± 인식 (Speech to Text)

create_user_text(user_audio)

base64둜 μΈμ½”λ”©λœ μŒμ„±μ„ λ°›μ•„ ν…μŠ€νŠΈλ‘œ λ³€ν™˜

πŸ”Έ ν•œκ΅­μ–΄ ν…μŠ€νŠΈ 뢄리

seperation_text(text)

μž…λ ₯된 ν•œκΈ€ ν…μŠ€νŠΈλ₯Ό μ΄ˆμ„±, 쀑성, μ’…μ„±μœΌλ‘œ λΆ„λ¦¬ν•˜μ—¬ λ°°μ—΄λ‘œ λ°˜ν™˜

πŸ”Έ μ·¨μ•½μŒμ†Œ 탐지

find_weak_phoneme(user_text, correct_text)

μ‚¬μš©μžκ°€ λ°œμŒν•œ ν…μŠ€νŠΈμ™€ μ˜¬λ°”λ₯Έ ν…μŠ€νŠΈλ₯Ό λΉ„κ΅ν•˜μ—¬ μ•½ν•œ μŒμ†Œλ₯Ό νƒμ§€ν•˜κ³ , 이λ₯Ό λ°°μ—΄λ‘œ λ°˜ν™˜

πŸ”Έ 정확도 계산

calculate_accuracy(correct_text, user_text)

μ‚¬μš©μžκ°€ λ°œμŒν•œ ν…μŠ€νŠΈμ™€ μ˜¬λ°”λ₯Έ ν…μŠ€νŠΈλ₯Ό λΉ„κ΅ν•˜μ—¬ 정확도λ₯Ό κ³„μ‚°ν•˜κ³ , μ‚¬μš©μžκ°€ 잘λͺ» λ°œμŒν•œ μΈλ±μŠ€μ™€ μΆ”μ²œ μŒμ†Œ λ°˜ν™˜

πŸ”Έ νŒŒν˜• 생성

draw_waveform(user_audio, g_color)

base64둜 μΈμ½”λ”©λœ μŒμ„± 데이터λ₯Ό λ°›μ•„ νŒŒν˜• 이미지λ₯Ό μƒμ„±ν•˜κ³ , 이λ₯Ό base64둜 μΈμ½”λ”©λœ λ¬Έμžμ—΄λ‘œ λ°˜ν™˜

πŸ”Έ ν•œκ΅­μ–΄ 발음 생성

generate_kor_pronunciation(text)

μž…λ ₯된 ν•œκ΅­μ–΄ ν…μŠ€νŠΈμ˜ λ°œμŒμ„ μƒμ„±ν•˜μ—¬ λ°˜ν™˜

πŸ”Έ μ˜μ–΄ 발음 생성

generate_eng_pronunciation(text)

μž…λ ₯된 ν•œκ΅­μ–΄ ν…μŠ€νŠΈλ₯Ό μ˜μ–΄λ‘œ λ³€ν™˜ν•˜μ—¬ λ°˜ν™˜



πŸ›°οΈ HTTP Request Handler πŸ›°οΈ

πŸ”Έ μŒμ„± ν”Όλ“œλ°± μš”μ²­ (POST /ai/feedback)

μ‚¬μš©μžμ˜ μŒμ„±κ³Ό μ˜¬λ°”λ₯Έ μŒμ„±μ„ λ°›μ•„ ν…μŠ€νŠΈλ‘œ λ³€ν™˜ν•˜κ³ , 정확도와 νŒŒν˜• 이미지 λ“±μ˜ 뢄석 κ²°κ³Ό(ν”Όλ“œλ°±)λ°˜ν™˜

πŸ”Έ μŒμ„± 생성 μš”μ²­ (POST /ai/voice)

μž…λ ₯된 ν…μŠ€νŠΈλ₯Ό μŒμ„±μœΌλ‘œ λ³€ν™˜ν•˜μ—¬ λ°˜ν™˜

πŸ”Έ ν…ŒμŠ€νŠΈ μš”μ²­ (POST /ai/test)

μ‚¬μš©μžμ˜ μŒμ„±μ„ λ°›μ•„ ν…μŠ€νŠΈλ‘œ λ³€ν™˜ν•˜κ³ , 발견된 μ·¨μ•½μŒμ†Œ λ°˜ν™˜

πŸ”Έ ν•œκ΅­μ–΄ 발음 μš”μ²­ (POST /ai/kor-pronunciation)

μž…λ ₯된 ν•œκ΅­μ–΄ ν…μŠ€νŠΈμ˜ ν‘œμ€€ 발음 λ°˜ν™˜

πŸ”Έ μ˜μ–΄ 발음 μš”μ²­ (POST /ai/eng-pronunciation)

μž…λ ₯된 ν•œκ΅­μ–΄ ν…μŠ€νŠΈμ˜ 둜마자 ν‘œκΈ° λ°˜ν™˜



About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages