λ³Έ ai-serverμ μ½λλ μμ± λ° λ°μ νκ°λ₯Ό μν λ€μν κΈ°λ₯μ μ 곡νλ Fast-API κΈ°λ°μ μλ²μ΄λ€. μ£Όμ κΈ°λ₯μΌλ‘λ μμ± μμ±, μμ± μΈμ, λ°μ νκ°, μ·¨μ½μμ νμ§ λ±μ΄ μ‘΄μ¬νλ€. μμΈ λ΄μ©μ μλμ κ°λ€.
generate_voice(text)
ν μ€νΈλ₯Ό λ°μ ν΄λΉ ν μ€νΈμ μμ± μμ± ν base64 μΈμ½λ©
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)
μ λ ₯λ νκ΅μ΄ ν μ€νΈλ₯Ό μμ΄λ‘ λ³ννμ¬ λ°ν
μ¬μ©μμ μμ±κ³Ό μ¬λ°λ₯Έ μμ±μ λ°μ ν μ€νΈλ‘ λ³ννκ³ , μ νλμ νν μ΄λ―Έμ§ λ±μ λΆμ κ²°κ³Ό(νΌλλ°±)λ°ν
μ λ ₯λ ν μ€νΈλ₯Ό μμ±μΌλ‘ λ³ννμ¬ λ°ν
μ¬μ©μμ μμ±μ λ°μ ν μ€νΈλ‘ λ³ννκ³ , λ°κ²¬λ μ·¨μ½μμ λ°ν
μ λ ₯λ νκ΅μ΄ ν μ€νΈμ νμ€ λ°μ λ°ν
μ λ ₯λ νκ΅μ΄ ν μ€νΈμ λ‘λ§μ νκΈ° λ°ν