рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! 2019 рдХреЗ рд╡рд╕рдВрдд рдореЗрдВ, рдЕрдЧрд▓рд╛ рдерд┐рдВрдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╡рд░реНрдХрд╢реЙрдк рд╣реБрдЖ, рдЬрд╣рд╛рдВ рд╣рд░ рдХреЛрдИ рдПрдХ рдЯреАрдЬреЗрдмреЛрдЯрд╛ рдХрд╛рд░реНрдбрдмреЛрд░реНрдб рд░реЛрдмреЛрдЯ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдИрдмреАрдПрдо рд╡реЙрдЯреНрд╕рдПрдк рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИред рдХрдЯрд░ рдХреЗ рддрд╣рдд рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдФрд░ рдХреИрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд░реЛрдмреЛрдЯ, рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ рдФрд░ рд╕рд░рд▓ рд╡реНрдпрдВрдЬрдиреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рдП рдЬреЛ рд╡рд╛рдЯрд╕рди рд╕реЗрд╡рд╛рдУрдВ рдХреА рдХреБрдЫ рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЖрдИрдмреАрдПрдо рдХреЗ рдорд╛рд╕реНрдХреЛ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рд╡рд╛рдЯрд╕рди рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдкрд░ рджреЛ рдЬреБрд▓рд╛рдИ рд╕реЗрдорд┐рдирд╛рд░ рдХреА рдПрдХ рдЫреЛрдЯреА рдШреЛрд╖рдгрд╛ред

рдЖрдИрдмреАрдПрдо рд╡рд╛рдЯрд╕рди рд╕реЗрд╡рд╛рдПрдВ рдПрдХ рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИ, рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рди рд╕рдХрддреА рд╣реИ, рдФрд░ рд╕реАрдЦ рд╕рдХрддреА рд╣реИред рдХрд┐рд╕реА рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдПрдХ рдПрдкреАрдЖрдИ рдореМрдЬреВрдж рд╣реИред
TJBot рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╛рдЯрд╕рди рд╕реЗрд╡рд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рд░реЛрдмреЛрдЯ рд╣реИ рдЬрд┐рд╕реЗ рд╣рд░ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдФрд░ рддреИрдпрд╛рд░ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдЯреАрдЬреЗрдмреЛрдЯ рдХреЛ рд╡реНрдпрдВрдЬрдиреЛрдВ рдХреЗ рд╕рд╛рде рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд░реЗрд╕рд┐рдкреАрдЬрд╝ рд╕реНрдЯреЗрдк-рдмрд╛рдп-рд╕реНрдЯреЗрдк рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЕрдкрдиреА TJBot рдХреЛ рд╡рд╛рдЯреНрд╕рдРрдк рдЯреВ рд╕реНрдкреАрдЪ рдЯреВ рдЯреЗрдХреНрд╕реНрдЯ, рд╡рд┐рдЬрд╝реБрдЕрд▓ рд░рд┐рдХреЙрдЧреНрдирд┐рд╢рди рдФрд░ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯрд░ рдЬреИрд╕реА рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд░реЗрд╕рд┐рдкреА рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред
TJBota рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ
- рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 + рдУрдПрд╕ рдПрд╕рдбреА рдХрд╛рд░реНрдб
- USB рдорд╛рдЗрдХ
- 3.5 рдорд┐рдореА рдХреЗ рд╕рд╛рде рдмреНрд▓реВрдЯреВрде рд╕реНрдкреАрдХрд░ рдпрд╛ рд╕реНрдкреАрдХрд░ред рдСрдбрд┐рдпреЛ рдЬреИрдХ
- рд╕рд░реНрд╡реЛ рдбреНрд░рд╛рдЗрд╡
- NeoPixel RGB LED (8 рдорд┐рдореА)
- рдкреЛрд╕реНрдЯрд┐рдВрдЧ рдореЙрдо рдореЙрдо рдФрд░ рдбреИрдб рдореЙрдо
- рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреИрдорд░рд╛
- рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐
- рдХреЗрд╕ (рдХрд╛рд░реНрдбрдмреЛрд░реНрдб рд╕реЗ рдХрдЯреЗ рд╣реБрдП 3 рдбреА рдкреНрд░рд┐рдВрдЯрд░ рдпрд╛ рд▓реЗрдЬрд░ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрд╡рд╢реНрдпрдХ рд▓реЗрдЖрдЙрдЯ рдпрд╣рд╛рдБ рд╣реИрдВ )

рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдирд┐рд░реНрджреЗрд╢
рдпрд╣рд╛рдВ рдорд┐рд▓ рд╕рдХрддреЗ
рд╣реИрдВ ред
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рдореЗрдВ рдмреЛрд░реНрдб рдХреЛ рдбрд╛рдпреЛрдб рдФрд░ рд╕рд░реНрд╡реЛ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдЖрд░реЗрдЦред

рдорд╛рдорд▓реЗ рдХреЛ "рдЪрд╛рд░реЛрдВ рдУрд░" рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдореЗрдВ рдУрдПрд╕ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред
рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛
NOOSBS рд╕реНрдерд╛рдкрд┐рдд
рдХрд░рдирд╛ рд╣реИ , рд▓реЗрдХрд┐рди рдХреЛрдИ рдЕрдиреНрдп рд▓рд┐рдирдХреНрд╕ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред NOOBS рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдХреЛ рдлреЙрд░реНрдореЗрдЯ рдХрд░реЗрдВ, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВред рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдиреЙрдм рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдкрд╣рд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рд░рд╛рд╕реНрдкрдмреЗрд░реА рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ (рдкрд╣рд▓реЗ рд╕реЗ рдбрд╛рд▓реЗ рдЧрдП рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде), рдУрдПрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдиреВ рдЦреБрд▓рддрд╛ рд╣реИред рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢
рдпрд╣рд╛рдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ
рд╣реИрдВ ред
рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рддреИрдпрд╛рд░реА
рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ:
curl -sL http://ibm.biz/tjbot-bootstrap | sudo sh тАУ
рдЕрдм рддреИрдпрд╛рд░ рд╡реНрдпрдВрдЬрдиреЛрдВ рдХреЛ рдЧрд┐рдердм рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:
git clone https://github.com/ibmtjbot/tjbot.git
рдиреБрд╕реНрдЦрд╛ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ:
cd tjbot / recipes / speech_to_text
рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ config.js рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ stt.js. рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рд╣реИ
Npm рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
sudo apt-get install npm
рд╡рд╛рдЯрд╕рди рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
рд╡рд╛рдЯрд╕рди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╣рдо рдЗрд╕
рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ ред

рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВред рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рд╣рдо "рднрд╛рд╖рдг рд╕реЗ рдкрд╛рда" рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рднрд╛рд╖рдг рд╕реЗ рдкрд╛рда рдПрдХ рдРрд╕реА рд╕реЗрд╡рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рднрд╛рд╖рдг рдХреЛ рдкрд╛рда рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдкреАрдЖрдИ рддрдХ рдкрд╣реБрдВрдЪ
рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА
рд╣реИ ред

рдЬрдм рд╣рдо рдЫрд╡рд┐ рдорд╛рдиреНрдпрддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЯреЗрдХреНрд╕реНрдЯ рдЯреВ рд╕реНрдкреАрдЪ рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рд░рд┐рдХреЙрдЧреНрдирд┐рд╢рди рдХреА рднреА рдЬрд░реВрд░рдд рд╣реЛрдЧреАред рд╣рдо рднрд╛рд╖рдг рд╕реЗ рдкрд╛рда рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдЗрд╕ рдШрдЯрдХ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдкрд░ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВред

рдПрдХ рдореБрдлреНрдд рдпреЛрдЬрдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдХреНрд░рд┐рдПрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ рдмрд╛рдИрдВ рдУрд░ рдореЗрдиреВ рдореЗрдВ, рд╕рд░реНрд╡рд┐рд╕ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдкрд░ рдЬрд╛рдПрдВред

рдпрд╣рд╛рдВ рд╕реЗ, рдЖрдкрдХреЛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдФрд░ APIKEY рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ config.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЕрдм, рдпрджрд┐ рд╣рдо рдПрдХ рдЕрдиреНрдп рд╡рд╛рдЯрд╕рди рд╕реЗрд╡рд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдореЗрдВ рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдореЗрдВ рдПрдкрд┐рдХреЗ рдФрд░ рдпреВрдЖрд░рдПрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдмреНрд▓реЙрдХ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдирд┐рдореНрди рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд▓рд┐рдкрдЯреЗ рд╣реБрдП рд╣реИрдВ:
exports.credentials.[ text_to_speech/visual_recognition/speech_to_text ] = { тАж };
рддрдЬрдмреЛрдЯрд╛ рдХрд╛ рдкреБрдирд░реБрджреНрдзрд╛рд░
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмреЙрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ stt.js. рдЗрд╕рдореЗрдВ рд╡рд╛рдЯрд╕рди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдмреЙрдЯ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдбрд┐рд╕реНрдХреЛрдкрд╛рд░реНрдЯреА () рдлрд╝рдВрдХреНрд╢рди рд╣реИред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рднрд┐рдиреНрди рд░рдВрдЧреЛрдВ рдореЗрдВ рдмреЙрдЯ рдбрд╛рдпреЛрдб рдмреНрд▓рд┐рдВрдХ рдмрдирд╛рддрд╛ рд╣реИред
function discoParty() { for (i = 0; i < 30; i++) { setTimeout(function() { var randIdx = Math.floor(Math.random() * tjColors.length); var randColor = tjColors[randIdx]; tj.shine(randColor); }, i * 250); } } discoParty();
рдЙрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рднрд╛рд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд╛рдпреЛрдб рдХреЗ рд░рдВрдЧ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБ:
sudo node stt.js
рдбрд╛рдпреЛрдб рдХреЗ рд░рдВрдЧ рдХреЛ рдиреАрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЙрдЯ рдХреЛ "рд╣рд▓реНрдХрд╛ рдиреАрд▓рд╛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ" рдХрд╣реЗрдВ, рдбрд╛рдпреЛрдб рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдкреНрд░рдХрд╛рд╢ рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ", рдпрд╛ "рдкреНрд░рдХрд╛рд╢ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ" рдХреЛ рдмрдВрдж рдХрд░реЗрдВред рдорд╛рдиреНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд░рдВрдЧ (рдЕрдм рддрдХ рдХреЗрд╡рд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдорд░реНрдерд┐рдд рд╣реИ): рдкреАрд▓рд╛, рд╣рд░рд╛, рдирд╛рд░рдВрдЧреА, рдмреИрдВрдЧрдиреА, рдореИрдЬреЗрдВрдЯрд╛, рд▓рд╛рд▓, рдиреАрд▓рд╛, рдПрдХреНрд╡рд╛ рдФрд░ рд╕рдлреЗрджред
TjBot рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдп рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡реЛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк tj.wave () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдмреЙрдЯ рдХреЛ рд╣реИрдВрдбрд▓ рдХреА рдПрдХ рд▓рд╣рд░ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рд╢реБрднрдХрд╛рдордирд╛рдПрдВ рджреЗрддрд╛ рд╣реИред рдпреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдлрд╝рдВрдХреНрд╢рди
рдпрд╣рд╛рдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ
рд╣реИрдВ ред
рдЕрдм рджреГрд╢реНрдп рдкрд░рд┐рджреГрд╢реНрдп рдФрд░ рднрд╛рд╖рдг рдХреЗ рд▓рд┐рдП рдкрд╛рда рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рджреГрд╢реНрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдЯреЗрдХреНрд╕реНрдЯ рдЯреВ рд╕реНрдкреАрдЪ рдПрдХ рдРрд╕реА рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдЖрд╡рд╛рдЬрд╝реЛрдВ, рдХреБрдВрдЬрд┐рдпреЛрдВ рдФрд░ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореБрджреНрд░рд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рднрд╛рд╖рдг рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреА рд╣реИред рдЗрд╕рдХрд╛ рдПрдкреАрдЖрдИ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд
рд▓рд┐рдВрдХ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреГрд╢реНрдп рдорд╛рдиреНрдпрддрд╛ рд╕реЗрд╡рд╛ рдЖрдкрдХреЛ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЗ рдЪреЗрд╣рд░реЗ рдХреЛ рдЙрдирдХреА рдЕрдиреБрдорд╛рдирд┐рдд рдЙрдореНрд░ рдФрд░ рд▓рд┐рдВрдЧ, рднреЛрдЬрди, рд╡реНрдпрдВрдЬрди, рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдирд┐рд░реНрдзрд╛рд░рдг рдХреЗ рд╕рд╛рде рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ рдФрд░ рд╕рдорд╛рди рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ
рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдмреЙрдЯ рдХреЛ рджреЗрдЦрдирд╛ рдФрд░ рдмреЛрд▓рдирд╛ рд╕рд┐рдЦрд╛рдПрдВрдЧреЗред рдХреИрдорд░реЗ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдЫрд╡рд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╡рд╛рдЯрд╕рди рд╕реЗрд╡рд╛рдПрдВ (рджреГрд╢реНрдп рдорд╛рдиреНрдпрддрд╛) рд╣рдореЗрдВ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЫрд╡рд┐ рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдЬрд╕рди-рд╡рд╕реНрддреБ рднреЗрдЬ рджреЗрдЧреА, рдФрд░ рдкрд╛рда рд╕реЗ рднрд╛рд╖рдг рддрдХ рдЙрдиреНрд╣реЗрдВ рдЖрд╡рд╛рдЬ рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, cloud.ibm.com рдкрд░ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдмрдирд╛рдПрдВред рд╣рдо рдЙрдиреНрд╣реЗрдВ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ config.js рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдмрд╛рдж, рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ stt.js. рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рд╣рдо рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдкрд╛рддреЗ рд╣реИрдВ:
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рд░рдгреА рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдмреЙрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВред рдпрджрд┐ рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рд╕рд░реНрд╡реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╕рд░рдгреА рдореЗрдВ "рд╕рд░реНрд╡реЛ" рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛, рдЕрдЧрд░ рд╣рдореЗрдВ рдПрдХ рдХреИрдорд░рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕рд░рдгреА рдореЗрдВ "рдХреИрдорд░рд╛" рдЬреЛрдбрд╝реЗрдВрдЧреЗ, рд╕реНрддрдВрдн рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо "рд╕реНрдкреАрдХрд░" рд▓рд┐рдЦреЗрдВрдЧреЗред
рддреЛ, рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреНрд░рдорд╢рдГ рдПрдХ рдХреЙрд▓рдо рдФрд░ рдПрдХ рдХреИрдорд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧреА, рд╣рдо рдЗрд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рд░рдгреА рдореЗрдВ рд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВред
Tj- рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдореВрд▓ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ, рд╣рдореЗрдВ tj.see () рдФрд░ tj.speak () рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
Tj.see () рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдлрд╝реЛрдЯреЛ рдмрдирд╛рддрд╛ рд╣реИ (рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ tmp рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдЗрд╕реЗ рд╡рд╛рдЯрд╕рди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рдкрд░ рднреЗрдЬрддрд╛ рд╣реИ, рдЫрд╡рд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЯреИрдЧ рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ json рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддрд╛ рд╣реИ - рдлреЛрдЯреЛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╢рдмреНрдж (рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд╡рд░рдг рдФрд░ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреА рдбрд┐рдЧреНрд░реА рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ) рдФрд░ рдЗрди рдЯреИрдЧ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХрд╛ рдкреНрд░рддрд┐рд╢рддред рд╣рдо рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдУрдВ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдВрдЧреЗред
Tj.speak () рдлрд╝рдВрдХреНрд╢рди рд╡реЙрдЯрд╕рди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдзреНрд╡рдирд┐ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛рда рдХреЛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рд╡рд╛рдЯрд╕рди рд╕реЗрд╡рд╛рдУрдВ рдХреА рдорджрдж рд╕реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдлреЛрдЯреЛ рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рддреЛ рдЯреАрдЬреЗрдмреЛрдЯ рдкреЗрди рдХреЛ рддрд░рдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ред
рдпрд╣ рдиреБрд╕реНрдЦрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡рд╛рдЯрд╕рди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдЙрдирд╕реЗ рд▓рд┐рдВрдХ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕
рд▓реЗрдЦ рдореЗрдВ рдерд╛ ред рдореБрдлреНрдд рдореЗрдВ рд╕рднреА рд╡рд╛рдЯрд╕рди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╣реБрдд рдЬрд▓реНрдж рд╣реА рдЖрдИрдмреАрдПрдо рдорд╛рд╕реНрдХреЛ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рд╕реЗрдорд┐рдирд╛рд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕ рдкрд░ рдЖрдк рдЕрдиреНрдп рд╡рд╛рдЯреНрд╕рдПрдк рд╕реЗрд╡рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рд╕рдХреЗрдВрдЧреЗред
9 рдЬреБрд▓рд╛рдИ 2019 рдХреЛ, рдЖрдИрдмреАрдПрдо рд╡реЙрдЯрд╕рди рдУрдкрдирд╕реНрдХреЗрд▓ рд╡рд░реНрдХрд╢реЙрдк рдХреЗ рд╕рд╛рде Unveil AI рдмреНрд▓реИрдХрдмреЙрдХреНрд╕ рдирдП рдХреНрд▓рд╛рдЙрдб рдЙрддреНрдкрд╛рдж, рд╡рд╛рдЯрд╕рди рдУрдкрдирд╕реНрдХреЗрд▓ рдкрд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рдШрдЯрдирд╛ рдореЗрдВ, рдЖрдк рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдкрд╛рдПрдВрдЧреЗ, рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╡рд╛рдЯрд╕рди рдПрдЖрдИ рдУрдкрдирд╕реНрдХреЗрд▓ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗред рдЖрдкрдХреЛ рдЗрд╕
рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдкрдВрдЬреАрдХрд░рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
10 рдЬреБрд▓рд╛рдИ, 2019 рдХреЛ, рдЖрдИрдмреАрдПрдо рдХреНрд▓рд╛рдЙрдб рдореЗрдВ "рдЫрд╡рд┐ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдорд╛рдиреНрдпрддрд╛" рд╕реЗрдорд┐рдирд╛рд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рд╕рдВрдЧреЛрд╖реНрдареА рдореЗрдВ, рдЖрдк рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдЯрд╕рди рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред рд╡рд┐рд╕реНрддреГрдд рдШрдЯрдирд╛ рд╡рд┐рд╡рд░рдг рдФрд░ рдкрдВрдЬреАрдХрд░рдг рд▓рд┐рдВрдХ
рдпрд╣рд╛рдБ ред