рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░, рдХреИрдкреНрдЪрд╛ рдЕрднреА рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдЬреЛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЫрд╡рд┐ рд╕реЗ рдкрд╛рда рдХреЛ рд╕реБрдирдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╕реНрд╡реАрд░ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИ рдФрд░ / рдпрд╛ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рдСрдлрд╝рд▓рд╛рдЗрди рдзреНрд╡рдирд┐ рдкрд╣рдЪрд╛рди рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рдо рднрд╛рд╖рдг рдорд╛рдиреНрдпрддрд╛ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреА рд╕рд╛рдЬрд╝рд┐рд╢реЛрдВ рдХреЛ рдкреАрдбрд╝рд╛ рдирд╣реАрдВ рджреЗрдВрдЧреЗ, рдпрд╣ рдмрддрд╛рддреЗ рд╣реБрдП рдХрд┐ рдХрдерд┐рдд рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдЖрд╡рд╛рдЬрд╝ рдкрд╣рдЪрд╛рди рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред рд▓реЗрдЦ рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рдкреЙрдХреЗрдЯрдлрд┐рдирд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдбрд┐рдЧреНрд░реА рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рдеред
рдЯреНрд░реЗрдирд┐рдВрдЧ
"рдЖрдк рдЙрди рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдзреНрд╡рдирд┐ рдирд┐рдпрдВрддреНрд░рдг рд╣реИ, рдЪрд┐рд▓реНрд▓рд╛рдУ" рд╕реВрджреЛ рдПрд░рд╛ рдорд╛рдЗрдирд╕ Eref рд╣реЛрдо "рдФрд░ рднрд╛рдЧ рдЬрд╛рдУред" рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗред
рддреЛ, рдХреИрдкреНрдЪрд╛ рдЙрдЪрд┐рдд рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЦреБрдж рдХреЛ рд╕реБрдирдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдкрд░рд┐рдгрд╛рдореА рдзреНрд╡рдирд┐ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдордкреА 3 рдореЗрдВ рдСрдбрд┐рдпреЛ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЗ рдХреА рддрд░рд╣ рд╣реИред рдЙрд╕реА рд╕рдордп, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдХреИрдкреНрдЪрд╛ рдХреЛ рдорд╣рд┐рд▓рд╛ рдпрд╛ рдкреБрд░реБрд╖ рдХреА рдЖрд╡рд╛рдЬ рдореЗрдВ рдЕрднрд┐рдирдп рдХреЗ рд╕рд╛рде рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЖрджрдореА рдФрд░ рдПрдХ рдорд╣рд┐рд▓рд╛ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рд╕рдорд╛рди рдЖрд╡рд╛рдЬрд╝ рдХреА "рдбреНрд░рд╛рдЗрдВрдЧ" рдЕрд▓рдЧ рд╣реИ:

рд╡реЗ рджреЛрдиреЛрдВ рдЕрдХреНрд╖рд░реЛрдВ (рдФрд░ рд░реВрд╕реА), рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдзреНрд╡рдирд┐ рджреЗрддреЗ рд╣реИрдВред
рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рд╕рдм рдХреБрдЫ рджреБрдЦреА рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рдорд╛рди рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдзреНрд╡рдирд┐рдпрд╛рдБ рдореЗрд▓ рдЦрд╛рддреА рд╣реИрдВред
рдЕрдм рддрдХ, рдпрд╣ рдЬреНрдЮрд╛рди рдмрд╣реБрдд рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕рдм рдХреЛ рд╕реНрдлрд┐рдВрдХреНрд╕ рдХреЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдХреИрд╕реЗ рдзрдХреЗрд▓реЗрдВ?
рдкреЙрдЬрд╝реНрд╕рдлрд┐рдВрдХреНрд╕, рдПрдХ рд░реВрд╕реА рдзреНрд╡рдирд┐ рдореЙрдбрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
* Habr├й рдкрд░
рдПрдХ рд▓реЗрдЦ рд╣реИ рдЬрд╣рд╛рдБ рдзреНрд╡рдирд┐ рдХреЛ рдзреНрд╡рдирд┐ рдЙрддреНрдкрд╛рджрди рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдСрдирд▓рд╛рдЗрди Google рдЕрдиреБрд╡рд╛рджрдХ рдХреЛ рдЦрд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдЗрд╕ рдкрдж рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рд╕рдм рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░ (рдФрд░ рд╕рд╛рде рд╣реА рд▓рд┐рдирдХреНрд╕ рдкрд░) рдкреЙрдХреЗрдЯреНрд╕рдлрд┐рдВрдХреНрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ -
рдбрд╛рдЙрдирд▓реЛрдб , рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
рдЪреВрдВрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреЙрдХреЗрдЯреНрд╕рдлрд┐рдирд┐рдХреНрд╕ рдПрдХ рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛, рдзреНрд╡рдирд┐рдХ рдореЙрдбрд▓, рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ -
рд▓рд┐рдВрдХ ред
рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд░реВрд╕реА рдореЙрдбрд▓ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдкрд░реАрдХреНрд╖рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдореНрди рдкрд╛рдпрдерди рдХреЛрдб рдХреЗ рд╕рд╛рде .wav рдлрд╝рд╛рдЗрд▓ рдбрд┐рдХреЛрдбрд░-text.wav:
import os from pocketsphinx import AudioFile, get_model_path, get_data_path
рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд▓рд╛рдЗрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: "рдЗрд▓реНрдпрд╛ рдЗрд▓рдлрд╝ рдЗрд╡рдЧреЗрдиреА рдкреЗрдЯреНрд░реЛрд╡ рдЧреЛрд▓реНрдбрди рдмрдЫрдбрд╝рд╛ред"
рдпрджрд┐ рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ (рдореЗрд░реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ) рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдбрд┐рдХреЛрдбрд░- test.wav рдХреЛ рдЕрдиреНрдп рдСрдбрд┐рдпреЛ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ ffmpeg рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
ffmpeg
Ffmpeg рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, C: \ python3 \ ffmpeg рдХреА рдмрд┐рди рдореЗрдВ рдбрд┐рдХреЛрдбрд░-рдЯреЗрд╕реНрдЯред Wav рдбрд╛рд▓реЗрдВред
рдЕрдЧрд▓рд╛, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ:
ffmpeg -i decoder-test.wav -ar 16000 decoder-test-.wav
рдЗрд╕рдХреЗ рдмрд╛рдж, рдЕрдЬрдЧрд░ рдХреЛрдб рдореЗрдВ рд╕реНрд░реЛрдд рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рдареАрдХ рдХрд░реЗрдВ:
'audio_file': os.path.join(data_path, 'C://python3//decoder-test-.wav'),
рдЕрдм, рдХреЛрдб рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж:

рд╕рдЪ рд╣реИ, рдЖрдкрдХреЛ рджреВрд╕рд░реЗ рдЖрдиреЗ рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХреЛрдб рдмрд╣реБрдд рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рд▓рдЧрднрдЧ 20 рд╕реЗрдХрдВрдбред
рд╣рдо рдПрдордкреА 3 рд╕реЗ wav рдФрд░ рдХреИрдкреНрдЪрд╛ рд╕реЗ рдСрдбрд┐рдпреЛ рдлреАрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рд┐рджреНрдзрд╛рдВрдд рджреНрд╡рд╛рд░рд╛ рдСрдбрд┐рдпреЛ рдХреИрдкреНрдЪрд╛ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдХреЛрдб рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:

рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдЕрдЬреНрдЮрд╛рдирддрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реЛрддрд╛ рдЕрдЧрд░ рдХреБрдЫ рднреА рдмрд╛рд╣рд░ рдирд╣реАрдВ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реЛрддрд╛ред рдПрдХ рдорд╣рд┐рд▓рд╛ рдЖрд╡рд╛рдЬ рдХреЗ рд╕рд╛рде:

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдХреИрд╕реЗ рд╕реБрдзрд╛рд░реЗрдВ рдФрд░ рдЙрд╕реА рд╕рдордп рдЗрд╕реЗ рддреЗрдЬ рдХрд░реЗрдВред
рд╢рдмреНрджрдХреЛрд╢
рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рд╢рдмреНрджрдХреЛрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕рдореЗрдВ рд░реВрд╕реА рд╡рд░реНрдгрдорд╛рд▓рд╛ (рдмреА, рдПрд╕, рдмреА рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рднреА рдЕрдХреНрд╖рд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗред
рд╕рднреА рд╡рд░реНрдгреЛрдВ рдХреЛ рд╕рд╛рджрд╛ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ UTF-8 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рдПрдХ рд╣реИред
рдЕрдм рдЖрдкрдХреЛ рд╢рдмреНрджрдХреЛрд╢ рдмрджрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рдЖрдкрдХреЛ рдкрд░реНрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА (рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ)ред
рдЗрд╕рдХреЗ рдмрд╛рдж,
ru4sphinx рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдмрдиреЗ рд╢рдмреНрджрдХреЛрд╢ рдХреЛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ:
C:\ru4sphinx-master\ru4sphinx-master\text2dict> perl dict2transcript.pl my_dictionary.txt my_dictionary_out.txt.
рдЖрдЙрдЯрдкреБрдЯ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рд╣реИ:

рдбрд┐рдХреНрд╢рдирд░реА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ .txt рд╕реЗ .dic рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдлрд╛рдЗрд▓ рдХреЛ рдПрдХ рд╕реБрд▓рдн рдЬрдЧрд╣ рдкрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдЬрдЧрд░ рдХреЛрдб рдореЗрдВ, рд╣рдо рдкреБрд░рд╛рдиреЗ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдХреЗ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВрдЧреЗ:
рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдПрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреЗрдВ:

рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдзреАрд░реЗ-рдзреАрд░реЗ, рдФрд░ рд╕рднреА рдЕрдХреНрд╖рд░реЛрдВ рдХреА рд╕рд╣реА рдкрд╣рдЪрд╛рди рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред
рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдореЙрдбрд▓ рдмрдирд╛рдПрдВ
рдпрд╣ рдХрд╛рдо рдХреА рдЧрддрд┐ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреА рдереЛрдбрд╝реА рд╕рдЯреАрдХрддрд╛ рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рдХрд░реЗрдЧрд╛ред
рдЪрд▓реЛ
рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ рдПрдХ рдЫреЛрдЯрд╛ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд░рддреЗ рд╣реИрдВред
рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг
рдХрд░реЗрдВ рдФрд░ рд╣рдорд╛рд░реЗ рд╢рдмреНрджрдХреЛрд╢ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ, рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдпрд╛ рд╣реБрдЖ .txt рдкреНрд░рд╛рд░реВрдк (рдирд╣реАрдВ .dic!):

"рд╕рдВрдХрд▓рди ..." рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЖрдЙрдЯрдкреБрдЯ рдкрд░, рдЖрдк рдкрд░рд┐рдгрд╛рдореА рдкреИрдХреЗрдЬ рдХреЛ .tgz рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЗрд╕рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВ):

рдЕрдЧрд▓рд╛, рд╣рдо рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди .lm (рд╣рдорд╛рд░реЗ рдореЙрдбрд▓) рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рд▓реЗрддреЗ рд╣реИрдВред
рдЖрдЗрдП рдПрдХ рдирдП рдмрдирд╛рдП рдЧрдП рдореЙрдбрд▓ рдХреА рдЬрдЧрд╣ рдЕрдЬрдЧрд░ рдкрд╣рдЪрд╛рди рд▓рд┐рдкрд┐ рдХреЛ рдареАрдХ рдХрд░реЗрдВ:
рд╣рдо рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ:

рдпрд╣ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдПрдХ рд╕реЗрдХрдВрдб рд╕реЗ рднреА рдХрдо, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рднреА рдЕрдХреНрд╖рд░реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдереЛрдбрд╝реА рдЯрд┐рдкреНрдкрдгреА рдХреА рдЬрд░реВрд░рдд рд╣реИред
рд╕рднреА рд╡рд░реНрдгреЛрдВ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рд╕рд╣реА рдЕрдХреНрд╖рд░ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдкрддреНрд░ рдХреЗ рдкрддреНрд░рд╛рдЪрд╛рд░ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рдХреЗ рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП .dic рд╢рдмреНрджрдХреЛрд╢ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрддреНрд░ рдП рдХреЗ рдмрдЬрд╛рдп, рдИ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╢рдмреНрджрдХреЛрд╢ рдИ рд╕реЗ рдПрдХ рдкрдВрдХреНрддрд┐ рд▓реЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:
ry
рдФрд░
рд╣рд╕реНрддрд╛рдВрддрд░рдг (рдкреБрд░рд╛рдиреЗ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реБрдП) рдЗрд╕реЗ, рдкрддреНрд░ рдмрджрд▓рдирд╛:
ry
рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдкрддреНрд░ "рдП" рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдкрддреНрд░ рдореЗрдВ "(2)" (рдпрд╛ 3,4) рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░, рдЬреЛ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдХрд┐рддрдиреА рдзреНрд╡рдирд┐рдпрд╛рдВ рд╣реИрдВ:
a(2) ry
рд╢рдмреНрджрдХреЛрд╢ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рдЖрдк рд▓рдЧрднрдЧ рд╕рднреА рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдлреЛрдирдиреЗрдо "рдкрд┐рдХрдЕрдк" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЪреЗрд░рдЪреЗрдЬрд╝ рд▓рд╛ рдлреЗрдореЗ
рдореЙрдбрд▓ рдФрд░ рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдорд╣рд┐рд▓рд╛ рдЖрд╡рд╛рдЬ рдХреЗ рд╕рд╛рде рдирд╣реАрдВред рдпрджрд┐ рдХреИрдкреНрдЪрд╛ рдХреА рдЖрд╡рд╛рдЬ рдорд╣рд┐рд▓рд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдФрд░ рдмреБрд░рд╛ рджреЛрдиреЛрдВ рд╣реИред рдкрд╣рд▓реЗ рдЕрдЪреНрдЫреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
рдпрджрд┐ рдЖрдк рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рднреА рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдПрдХ рдорд╣рд┐рд▓рд╛ рдЖрд╡рд╛рдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк "рдорд╣рд┐рд▓рд╛" рдХреИрджрд┐рдпреЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рдХреНрдпрд╛ рдХрд░реЗрдВ?
рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдкреБрд░реБрд╖" рдХреИрдкреНрдЪрд╛ рдХреЗ рд╕рд╛рде, рдЖрд╡реГрддреНрддрд┐ 16000 рдереА, рдФрд░ рдорд╣рд┐рд▓рд╛ "рдХреИрдкреНрдЪрд╛" 24000 рдХреЗ рд▓рд┐рдП:
ffmpeg -i acap(3).mp3 -ar 24000 acap(3)2.wav

рд╕рднреА рдзреНрд╡рдирд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдзреНрд╡рдирд┐ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ), рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рдкрддреНрд░рд╛рдЪрд╛рд░ рд▓рдВрдЧрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред
рдорд╣рд┐рд▓рд╛ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╢рдмреНрджрдХреЛрд╢ рдмрдирд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рд╕реНрд╡рд╛рдзреНрдпрд╛рдп рдХреЗ рд▓рд┐рдП рд╣реИред
рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:
1.
home-smart-home.ru/raspberry-pi-pocketsphinx-offlajn-raspoznavanie-rechi-i-upravlenie-golosom2.https: //itnan.ru/post.php? C = 1 & p = 351376
3.
ru.wikipedia.org/wiki/Cherchez_la_femmeрдлрд╛рдЗрд▓реЗрдВ:
1.
рдХрд╛рд░реНрдпрдХреНрд░рдо ред
2.
рдореЙрдбрд▓ ред
3.
рд░реВрд╕реА рдореЙрдбрд▓ ред
4.
рд╢рдмреНрджрдХреЛрд╢ ред
5.
рдЯреЗрд╕реНрдЯ рдХреИрдкреНрдЪрд╛ ред
6.
ffmpeg ред
7.
рдХреИрдкреНрдЪрд╛ рдХрд╛ рдПрдХ рдкреИрдХреЗрдЯ ред