рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рднрд╛рдЧ:рдЯреВрд▓рдХрд┐рдЯ рдХреЛ рд╣реА NDEV рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрд╡рд╢реНрдпрдХ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ) рдФрд░ рдкреНрд░рд▓реЗрдЦрди (рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВ), рдЖрдкрдХреЛ "рд╕рд╣рдпреЛрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдо" рдореЗрдВ рд╕рд╛рдЗрдЯ рдкрд░ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡реЗрдмрд╕рд╛рдЗрдЯ:
dragonmobile.nuancemobiledeveloper.com/public/index.phpрдпрд╣ рд╕рдм "рдмрд╡рд╛рд╕реАрд░" рд╣реИ рдпрджрд┐ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЧреНрд░рд╛рд╣рдХ рдЖрдзреЗ рдорд┐рд▓рд┐рдпрди рд╕реЗ рдХрдо рд╣реИрдВ рдФрд░ рд╡реЗ рджрд┐рди рдореЗрдВ 20 рдмрд╛рд░ рд╕реЗ рдХрдо рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдкрдВрдЬреАрдХрд░рдг рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдЖрдкрдХреЛ рдПрдХ рд░рдЬрдд рд╕рджрд╕реНрдпрддрд╛ рдорд┐рд▓реЗрдЧреА, рдЬреЛ рдЖрдкрдХреЛ рдореБрдлреНрдд рдореЗрдВ рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ iOS рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╡рд╛рдХреН рдкрд╣рдЪрд╛рди рдФрд░ рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдг-рджрд░-рдЪрд░рдг рдирд┐рд░реНрджреЗрд╢ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:
рдЯреВрд▓рдХрд┐рдЯ (рдПрд╕рдбреАрдХреЗ) рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЖрд░реЗрдЦ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдкрд░ рдЙрдирдХреА рдмрд╛рддрдЪреАрдд рджрд┐рдЦрд╛рддрд╛ рд╣реИ:
рдбреНрд░реИрдЧрди рдореЛрдмрд╛рдЗрд▓ рдПрд╕рдбреАрдХреЗ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдХреЛрдб рдирдореВрдиреЗ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рдкреНрд░рд▓реЗрдЦрди, рд╕рд╛рде рд╣реА рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо (рдлреНрд░реЗрдорд╡рд░реНрдХ) рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рднрд╛рд╖рдг рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдПрдХреАрдХрд░рдг рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред
рд╕реНрдкреАрдЪ рдХрд┐рдЯ рдврд╛рдВрдЪрд╛ рдЖрдкрдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рднрд╛рд╖рдг рдорд╛рдиреНрдпрддрд╛ рдФрд░ рд╕рдВрд╢реНрд▓реЗрд╖рдг (рдЯреАрдЯреАрдПрд╕, рдЯреЗрдХреНрд╕реНрдЯ-рдЯреВ-рд╕реНрдкреАрдЪ) рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдордВрдЪ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ "рд╕реНрд╡рдЪреНрдЫ" рдиреЗрдЯрд╡рд░реНрдХ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд┐рдд рднрд╛рд╖рдг рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдШрдЯрдХреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдУрд╡рд░рд╣реЗрдб рдФрд░ рд╕рдВрд╕рд╛рдзрди рдЦрдкрдд рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред
рд╕реНрдкреАрдЪ рдХрд┐рдЯ рдордВрдЪ рдПрдХ рдкреВрд░реНрдг-рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓рд╛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп "рдврд╛рдВрдЪрд╛" рд╣реИ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рднреА рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред
рднрд╛рд╖рдг рдХрд┐рдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛
рдореБрдЦреНрдп рд╢рд░реАрд░рдЖрд╡реЗрджрди рд╕реНрддрд░ рдкрд░, рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкрд╛рд╕ рджреЛ рдореБрдЦреНрдп рд╕реЗрд╡рд╛рдПрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: рдкрд╛рда рд╕реЗ рднрд╛рд╖рдг рдорд╛рдиреНрдпрддрд╛ рдФрд░ рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдгред
рдордВрдЪ рдХрдИ рд╕рдордиреНрд╡рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ:And рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдФрд░ рдкреНрд▓реЗрдмреИрдХ рдХреЗ рд▓рд┐рдП рдСрдбрд┐рдпреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ
Automatically рдиреЗрдЯрд╡рд░реНрдХ рдШрдЯрдХ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рд╕рдордпрд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ
яВз рднрд╛рд╖рдг рдбрд┐рдЯреЗрдХреНрдЯрд░ рдХрд╛ рдЕрдВрдд рддрдм рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдмреЛрд▓рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ
The рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдШрдЯрдХ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдФрд░ рдСрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЛ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдмреИрдВрдбрд╡рд┐рдбреНрде рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдФрд╕рдд рд╡рд┐рд▓рдВрдм рд╕рдордп рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред
рд╕рд░реНрд╡рд░ рд╕рд┐рд╕реНрдЯрдо рднрд╛рд╖рдг рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЪрдХреНрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рднрд╛рд╖рдг рдорд╛рдиреНрдпрддрд╛ рдпрд╛ рд╕рдВрд╢реНрд▓реЗрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХреА рдЬрд╛рддреА рд╣реИ, рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдпрд╛ рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд рдХрд░рддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд░реНрд╡рд░ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо iOS рд╡рд┐рдХрд╛рд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рд╕реНрдкреАрдЪ рдХрд┐рдЯ рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рдорд╛рдирдХ iPhone рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдлрд╛рдЙрдВрдбреЗрд╢рди рдпрд╛ рдпреВрдЖрдИрдХрд┐рдЯред рдЕрдВрддрд░ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рд╣реИ рдХрд┐ рд╕реНрдкреАрдЪ рдХрд┐рдЯ рдПрдХ рд╕реНрдерд┐рд░ рдврд╛рдВрдЪрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрдХрд▓рди рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд╣рд┐рдд рд╣реИред рд╕реНрдкреАрдЪ рдХрд┐рдЯ рд╕реАрдзреЗ iPhone OS рдХреЗ рдХреБрдЫ рдкреНрд░рдореБрдЦ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдШрдЯрдХреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬрд┐рд╕реЗ рдЖрд╡реЗрджрди рдореЗрдВ рдЕрдиреНрдпреЛрдиреНрдпрд╛рд╢реНрд░рд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╡реЗ рдЖрд╡реЗрджрди рдХреЗ рд╕рдордп рдЙрдкрд▓рдмреНрдз рд░рд╣реЗрдВред рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ Xcode рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдСрдбрд┐рдпреЛ рдЯреВрд▓рдмреЙрдХреНрд╕ рдШрдЯрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛:
1. рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рднреАрддрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдореВрд╣ рдврд╛рдВрдЪреЗ рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░реЗрдВ
2. рдлрд┐рд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдпрд╛ "рдлреНрд░реЗрдорд╡рд░реНрдХ" рдФрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдореЗрдиреВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ: s рдореМрдЬреВрджрд╛ рдврд╛рдВрдЪреЗ рдЬреЛрдбрд╝реЗрдВ ...
3. рдЕрдВрдд рдореЗрдВ, рдЖрд╡рд╢реНрдпрдХ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдРрдб рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЪрдпрдирд┐рдд рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдлреНрд░реЗрдорд╡рд░реНрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ (рдКрдкрд░ рдЖрдВрдХрдбрд╝рд╛ рджреЗрдЦреЗрдВ)ред
SpeechKit рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдЕрдкрдиреА рдирдИ рдпрд╛ рдореМрдЬреВрджрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
1. рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЦреЛрд▓реЗрдВ рдФрд░ рдЙрд╕ рд╕рдореВрд╣ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдкреАрдЪ рдХрд┐рдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕реНрдерд┐рдд рд╣реЛ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдлрд╝рд╛рдЗрд▓: рдлреНрд░реЗрдорд╡рд░реНрдХред
2. рдореЗрдиреВ рд╕реЗ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ to рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ ...
3. рдЗрд╕рдХреЗ рдмрд╛рдж, "SpeechKit.framework" рдврд╛рдВрдЪреЗ рдХреЛ рдвреВрдВрдвреЗрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдиреЗ рдбреНрд░реИрдЧрди рдореЛрдмрд╛рдЗрд▓ рдПрд╕рдбреАрдХреЗ рдЯреВрд▓рдХрд┐рдЯ рдХреЛ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдРрдб рдЪреБрдиреЗрдВред
4. рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рднрд╛рд╖рдг рдХрд┐рдЯ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╣реИ рдФрд░ рдореВрд▓ рд╕реНрдерд╛рди рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреЙрдкреА рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ ... рдФрд░ рдлрд┐рд░ рдЬреЛрдбрд╝реЗрдВред
5. рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдкреАрдЪ рдХрд┐рдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реЗрдбрд░реНрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реНрдкреАрдЪ рдХрд┐рдЯ рдХреЗ рд▓рд┐рдП рдЬрд░реВрд░реА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдорд╕реНрдкреАрдЪ рдХрд┐рдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдПрдХ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рд╣реЗрдбрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рд╕реНрдерд┐рд░рд╛рдВрдХ рддрдХ рдФрд░ рд╕рд╣рд┐рдд рд╕рдВрдкреВрд░реНрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдПрдкреАрдЖрдИ) рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ рд╕реНрдкреАрдЪ рдХрд┐рдЯ рд╣реЗрдбрд░ рдХреЛ рдЙрди рд╕рднреА рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдЖрдк рд╕реНрдкреАрдЪ рдХрд┐рдЯ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ:
#import <SpeechKit / SpeechKit.h>
рдЕрдм рдЖрдк рд╡рд╛рдХреН (рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг) рдХреЛ рдкрд╛рда рдХреА рдорд╛рдиреНрдпрддрд╛ рдФрд░ рд░реВрдкрд╛рдВрддрд░рдг рдХреА рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реНрдкреАрдЪ рдХрд┐рдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрд╡рд╛ рд╣реИ рдФрд░ рд╕реНрдкреАрдЪ рд░рд┐рдХрдЧреНрдирд┐рд╢рди рдпрд╛ рд╕реНрдкреАрдЪ рд╕рд┐рдВрдереЗрд╕рд┐рд╕ рд╡рд░реНрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдпрд╣ рд╕реНрдерд╛рдкрдирд╛ рджреЛ рдмреБрдирд┐рдпрд╛рджреА рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреА рд╣реИ:
яВз рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХреГрдд рдХрд░рддрд╛ рд╣реИред
яВз рджреВрд╕рд░рд╛, - рд╡реЙрдЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, - рдпрд╣ рдЖрдкрдХреЛ рд╡реЙрдпрд╕ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрд╡рд╛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред
рдЯрд┐рдкреНрдкрдгреА
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдФрд░ рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдбреНрд░реИрдЧрди рдореЛрдмрд╛рдЗрд▓ SDK рдкреЛрд░реНрдЯрд▓:
dragonmobile.nuancemobiledeveloper.com рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╕рд╛рдЦ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред
рд╕реНрдерд╛рдкрдирд╛ рдХрд┐рдЯ рд╕реЗрдЯрдЕрдк
SpeechKitApplicationKey рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреБрдВрдЬреА рдХреЛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреНрд░рдореБрдЦ рднрд╛рд╖рдг рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рджреБрд░реБрдкрдпреЛрдЧ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЧреБрдкреНрдд рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреБрдВрдЬреА рд╕рд╣рд┐рдд рдЖрдкрдХреЗ рдЕрдирдиреНрдп рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕, рдЬреЛ рдбреЗрд╡рд▓рдкрд░ рдкреЛрд░реНрдЯрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрди рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреА рдХрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдФрд░ рдЪрд┐рдкрдХрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдмрд▓рддреА рд╣реИред рд╕реНрдкреАрдЪ рдХрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЕрдкрдиреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреБрдВрдЬреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреА рд╣реЛрдЧреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреБрдВрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
const рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдЪрд╛рд░ [] SpeechKitApplicationKey = {0x12, 0x34, ..., 0x89};
рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐, setupWithID: рд╣реЛрд╕реНрдЯ: рдкреЛрд░реНрдЯ, рдореЗрдВ 3 рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:
яВз рдЖрд╡реЗрджрди рдЖрдИрдбреА
яВз рд╕рд░реНрд╡рд░ рдХрд╛ рдкрддрд╛
яВз рдкреЛрд░реНрдЯ
рдЖрдИрдбреА рдкреИрд░рд╛рдореАрдЯрд░ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╡реЙрдЗрд╕ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд╛рдХреН рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдорд╛рдкрджрдВрдбреЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реВрдкрд░реЗрдЦрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
[рд╕реНрдкреАрдЪ рдХрд┐рдЯ рд╕реЗрдЯрдЕрдкрд╡рд┐рдЯрд┐рдб: @ "NMDPTRIAL_Acme20100004604154233_aaea77bc5b900dc4005faae89f60a029214d450b"
рд╣реЛрд╕реНрдЯ: @ "10.0.0.100"
рдкреЛрд░реНрдЯ: 443];
рдЯрд┐рдкреНрдкрдгреАSetupWithID: рд╣реЛрд╕реНрдЯ: рдкреЛрд░реНрдЯ рд╡рд┐рдзрд┐ рдПрдХ рд╡рд░реНрдЧ рд╡рд┐рдзрд┐ рд╣реИ рдФрд░ рдПрдХ рд╡рд╕реНрддреБ (рдЙрджрд╛рд╣рд░рдг) рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдпрд╣ рд╡рд┐рдзрд┐ рдПрдХ рдмрд╛рд░ рдХреЗ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИ, рдЬрдмрдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдореБрдЦреНрдп рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЪрд▓рддреА рд╣реИ, рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреА рд╣реИ, рдФрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХрд░рддреА рд╣реИред рд╡рд┐рдзрд┐ рдХрдиреЗрдХреНрд╢рди / рдкреНрд░рд╛рдзрд┐рдХрд░рдг рддреНрд░реБрдЯрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд╛рдкрдирд╛ рдХреА рд╕рдлрд▓рддрд╛ рдпрд╛ рд╡рд┐рдлрд▓рддрд╛ SKRecognizer рдФрд░ SKVocalizer рд╡рд░реНрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреНрдЮрд╛рдд рд╣реЛ рдЬрд╛рддреА рд╣реИред
рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдЖрд╡рд╛рдЬ рд╕рд░реНрд╡рд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдХрдиреЗрдХреНрд╢рди рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд░рд╣реЗрдЧрд╛, рдпрд╣ рдЧрд╛рд░рдВрдЯреА рджреЗрддреЗ рд╣реБрдП рдХрд┐ рдмрд╛рдж рдореЗрдВ рд╡реЙрдпрд╕ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рддрдХ рддреБрд░рдВрдд рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХрдиреЗрдХреНрд╢рди рд╕рдордп рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд╛рдзрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд▓реА рдЖрд╡рд╛рдЬ рдЕрдиреБрд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ рдЙрд╕реА рд╕рдордп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрд╣рд╛рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рднрд╛рд╖рдг рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдФрд░ рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
рд╡рд╛рдХреН рдкрд╣рдЪрд╛рдирдорд╛рдиреНрдпрддрд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЬрд╣рд╛рдВ рдкрд╛рда рдЗрдирдкреБрдЯ рдЖрдорддреМрд░ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рднрд╛рд╖рдг рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдкрд╛рда рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдХрд┐рд╕реА рднреА рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ (рдпреВрдЖрдИ) рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдмрдВрдзрд╛ рд╣реБрдЖ рдирд╣реАрдВ рд╣реИ; рдЗрд╕рд▓рд┐рдП, рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЪрдпрди рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдЪрдпрди рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рд░рд╣рддрд╛ рд╣реИред
рднрд╛рд╖рдг рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛
рдорд╛рдиреНрдпрддрд╛ рджреАрдХреНрд╖рд╛1. рд╡рд╛рдХреН рдкрд╣рдЪрд╛рди рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдореВрд▓ рд╡рд╛рдХреН рдХрд┐рдЯ рдордВрдЪ рдХреЛ setupWithID: рд╣реЛрд╕реНрдЯ: рдкреЛрд░реНрдЯ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИред
2. рдлрд┐рд░ SKRecognizer рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ рдФрд░ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ:
3. рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ = [[SKRecognizer рдЖрдмрдВрдЯрд┐рдд] initWithType: SKSearchRecognizerType
4. рдкрддрд╛ рд▓рдЧрд╛рдиреЗ: SKShortEndOfSpeechDetection
5. рднрд╛рд╖рд╛: @ "en_US"
6. рдкреНрд░рддрд┐рдирд┐рдзрд┐: рд╕реНрд╡];
7. initWithType: рдбрд┐рдЯреЗрдХреНрд╢рди: рднрд╛рд╖рд╛: рдбреЗрд▓реАрдЧреЗрдЯ рд╡рд┐рдзрд┐ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддреА рд╣реИ рдФрд░ рд╕реНрдкреАрдЪ рд░рд┐рдХрдЧреНрдирд┐рд╢рди рдкреНрд░реЛрд╕реЗрд╕ рд╢реБрд░реВ рдХрд░рддреА рд╣реИред
This рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ NSString * рд╣реИ, рдпрд╣ рд╕реНрдкреАрдЪ рдХрд┐рдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ SKRecognizer.h рд╣реЗрдбрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдиреНрдпрддрд╛ рд╕реНрдерд┐рд░рд╛рдВрдХ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред Nuance рдЖрдкрдХреЛ рдЕрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдкрдХреЛ NSString рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред
тАЭрдбрд┐рдЯреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░тАЬ рд╕реНрдкреАрдЪ рдПрдВрдбрд┐рдВрдЧ рдбрд┐рдЯреЗрдХреНрд╢рди тАЭрдореЙрдбрд▓ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ SKEndOfSpeechDetection рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
A рднрд╛рд╖рд╛ рдкреИрд░рд╛рдореАрдЯрд░ ISO 639 рднрд╛рд╖рд╛ рдХреЛрдб рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рднрд╛рд╖рдг рдХреА рднрд╛рд╖рд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рдж рдЕрдВрдбрд░рд╕реНрдХреЛрд░ "_" рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рдж рдЖрдИрдПрд╕рдУ 3166-1 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджреЗрд╢ рдХреЛрдб рд╣реЛрддрд╛ рд╣реИред
рдЯрд┐рдкреНрдкрдгреА
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛ рдореЗрдВ рдмреЛрд▓реА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдкрджрдирд╛рдо en_US рд╣реИред рд╕рдорд░реНрдерд┐рдд рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рднрд╛рд╖рд╛рдУрдВ рдХреА рдПрдХ рдЕрджреНрдпрддрди рд╕реВрдЪреА FAQ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ:
dragonmobile.nuancemobiledeveloper.com/faq.php ред
8. рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдХреЛ рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдорд╛рдиреНрдпрддрд╛ рдкрд░рд┐рдгрд╛рдо рдпрд╛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред
рдорд╛рдиреНрдпрддрд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рдорд╛рдиреНрдпрддрд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рд╡рд┐рдзрд┐ рджреЗрдЦреЗрдВ: didFinishWithResults:
- (рд╢реВрдиреНрдп) рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛: (SKRecognizer *) рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ didFinishWithResults: (SKRecognition *) рдкрд░рд┐рдгрд╛рдо {
[рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдСрдЯреЛрд░реЗрд▓рд┐рдЬрд╝];
// рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЛрдИ рднреА рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдВ
}
рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордВрдбрд▓ рд╡рд┐рдзрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдкрд░ рд╣реА рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдПрдЧреА, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╢реВрдиреНрдп рдпрд╛ рдЕрдзрд┐рдХ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдВрдЧреЗред рдкрд╣рд▓рд╛ рдкрд░рд┐рдгрд╛рдо рд╣рдореЗрд╢рд╛ рдкрд╣рд▓реЗResult рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рдЕрднрд╛рд╡ рдореЗрдВ, рдорд╛рдиреНрдпрддрд╛ рдкрд░рд┐рдгрд╛рдо рд╡рд╕реНрддреБ рдореЗрдВ рдореМрдЬреВрдж рднрд╛рд╖рдг рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рд▓рд╛рд╣ (рд╕реБрдЭрд╛рд╡) рд╣реЛ рд╕рдХрддреА рд╣реИред рдРрд╕реА рд╕рд▓рд╛рд╣ (рд╕реБрдЭрд╛рд╡) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред
рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдореЗрдВ рддреНрд░реБрдЯрд┐рдХрд┐рд╕реА рднреА рдорд╛рдиреНрдпрддрд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдкрджреНрдзрддрд┐ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: didFinishWithError: рд╕реБрдЭрд╛рд╡:ред рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЗрд╡рд▓ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЛ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛; рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░, рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред рддреНрд░реБрдЯрд┐ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд▓рд╛рд╣ рдПрдХ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрд╛ рдирд╣реАрдВ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИред
- (рд╢реВрдиреНрдп) рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛: (SKRecognizer *) рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ didFinishWithError: (NSError *) рддреНрд░реБрдЯрд┐ рд╕реБрдЭрд╛рд╡: (NSString *) рд╕реБрдЭрд╛рд╡ {
[рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдСрдЯреЛрд░реЗрд▓рд┐рдЬрд╝];
// рддреНрд░реБрдЯрд┐ рдФрд░ рд╕рд▓рд╛рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдирд╛
}
рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕реНрдЯреЗрдЬ рдореИрдиреЗрдЬрдореЗрдВрдЯрдпрджрд┐ рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХрдм рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдСрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ рдпрд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ, рддреЛ рдбреЗрд▓рд┐рдЧреЗрд╢рди рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдбреАрдбрдмрд┐рдирд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ: рдФрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдбреАрдбрдлрд╝рд┐рдирд┐рд╢ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧред рдЗрд╕рд▓рд┐рдП, рдорд╛рдиреНрдпрддрд╛ рдХреЗ рдкреНрд░рд╛рд░рдВрдн рдФрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╢реБрд░реБрдЖрдд рдХреЗ рдмреАрдЪ рджреЗрд░реА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдФрд░ рд╕рдВрджреЗрд╢ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛DidBeginRecording: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
- (рд╢реВрдиреНрдп) рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдбреАрдбрдмрд┐рдирд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ: (SKRecognizer *) рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ {
// рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП UI рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ
}
рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдбреАрдбрдлрд╝рд┐рдирд┐рд╢ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ: рд╕рдВрджреЗрд╢ рдСрдбрд┐рдпреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рдВрджреЗрд╢ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдкрд░рд┐рдгрд╛рдо рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗред
- (рд╢реВрдиреНрдп) рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдбреАрдбрдлрд┐рдирд┐рд╢ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ: (SKRecognizer *) рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ {
// рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреВрдЖрдИ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдмрдВрдж рд╣реЛ рдЧрдИ рд╣реИ рдФрд░ рднрд╛рд╖рдг рдЕрднреА рднреА рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
}
рдпрд╣ рд╕рдВрджреЗрд╢ рдПрдХ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдПрдВрдб рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрджреЗрд╢ рдЙрд╕реА рддрд░рд╣ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╕реНрдЯреЙрдкрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╡рд┐рдзрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рдЕрдВрдд рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрдд рджреНрд╡рд╛рд░рд╛ред
"рдзреНрд╡рдирд┐ рдЖрдЗрдХрди" (рд╕рд┐рдЧреНрдирд▓) рдХреА рд╕реНрдерд╛рдкрдирд╛
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, "рдзреНрд╡рдирд┐ рдЖрдЗрдХрди" рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ, рдФрд░ рдПрдХ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕рддреНрд░ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдзреНрд╡рдирд┐ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЛ SKEarcon рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдФрд░ setEarcon рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: forType: рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕реНрдкреАрдЪ рдХрд┐рдЯ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рд╡рд┐рдзрд┐ред рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ "рдзреНрд╡рдирд┐ рдЖрдЗрдХрди" рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП
- (рд╢реВрдиреНрдп) setEarcons {
// "рдзреНрд╡рдирд┐ рдЖрдЗрдХрди" рдЪрд▓рд╛рдПрдВ
SKEarcon * earconStart = [SKEarcon earconWithName: @ "earcon_listening.wav"];
SKEarcon * earconStop = [SKEarcon earconWithName: @ "earcon_done_listening.wav"];
SKEarcon * earconCancel = [SKEarcon earconWithName: @ "earcon_cancel.wav"];
[рд╕реНрдкреАрдЪрдХреАрдЯ рд╕реЗрдЯрдПрд░рдХреЛрди: рдЗрдпрд░рдХреЙрдирд╕реНрдЯрд╛рд░реНрдЯ рдлреЙрд░рдЯрд╛рдЗрдк: SKStartRecordingEarconType];
[рд╕реНрдкреАрдЪрдХреАрдЯ рд╕реЗрдЯрдЕрд░реНрдХреЛрди: рдИрдпрд░рдХреЙрдирдЯреЙрдк рдлреЙрд░реНрдЪреНрдпреВрдк: SKStopRecordingEarconType];
[рд╕реНрдкреАрдЪрдХреАрдЯ рд╕реЗрдЯрдПрд░реНрдХреЛрди: рдИрдпрд░рдХреЙрдирд╕реЗрд▓ рдлреЙрд░рдЯрд╛рдЗрдк: SKCancelRecordingEarconType];
}
рдЬрдм рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХрд╛ рдПрдХ рдХреЛрдб рдмреНрд▓реЙрдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬрдм рдЖрдкрдиреЗ рд╕реНрдкреАрдЪ рдХрд┐рдЯ рдореБрдЦреНрдп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рд╕реЗрдЯрдЕрдкрд╡рд┐рдердЖрдИрдбреА: рд╣реЛрд╕реНрдЯ: рдкреЛрд░реНрдЯ рд╡рд┐рдзрд┐) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ earcon_listening.wav рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдЦреЗрд▓реА рдЬрд╛рддреА рд╣реИ, рдФрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреВрд░реА рд╣реЛрдиреЗ рдкрд░ earcon_done_listening.wav рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдЦреЗрд▓реА рдЬрд╛рддреА рд╣реИред рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕рддреНрд░ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, earcon_cancel.wav "рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЦреЗрд▓реА рдЬрд╛рддреА рд╣реИред рд╡рд┐рдзрд┐ '` earconWithName: рдХреЗрд╡рд▓ рдбрд┐рд╡рд╛рдЗрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИред
рдзреНрд╡рдирд┐ рд╕реНрддрд░ рдкреНрд░рджрд░реНрд╢рди
рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╢реНрд░реБрддрд▓реЗрдЦ рдХреЗ рджреМрд░рд╛рди, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдкрдиреЗ рднрд╛рд╖рдг рдХреА рдзреНрд╡рдирд┐ рд╢рдХреНрддрд┐ рдХреЗ рджреГрд╢реНрдп рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИред рдзреНрд╡рдирд┐ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдСрдбрд┐рдпреЛрд▓реЗрд╡рд▓ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдбреЗрд╕реАрдмрд▓ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рдзреНрд╡рдирд┐ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╢рдХреНрддрд┐ рд╕реНрддрд░ рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рди рдХреА рд╕реАрдорд╛ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдмрд┐рдВрджреБ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдФрд░ 0.0 рдФрд░ -90.0 рдбреАрдмреА рдХреЗ рдмреАрдЪ рд╕реНрдерд┐рдд рд╣реИ рдЬрд╣рд╛рдВ 0.0 рдЙрдЪреНрдЪрддрдо рд╢рдХреНрддрд┐ рд╕реНрддрд░ рд╣реИ рдФрд░ -90.0 рдзреНрд╡рдирд┐ рд╢рдХреНрддрд┐ рдХреА рдирд┐рдЪрд▓реА рд╕реАрдорд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╕рдВрджреЗрд╢ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреА рд░рд╕реАрдж рдХреЗ рдмреАрдЪ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЖрдкрдХреЛ рдЯрд╛рдЗрдорд░ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреИрд╕реЗ рдХрд┐ performSelector: withObject: afterDelay: рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╢рдХреНрддрд┐ рд╕реНрддрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рднрд╛рд╖рдг рдХреЗ рд▓рд┐рдП рдкрд╛рдаSKVocalizer рд╡рд░реНрдЧ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛
рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкреНрд░рд╛рд░рдВрдн1. рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░реЗрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдореБрдЦреНрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рд╕реЗрдЯрдЕрдк рдХрд┐рдЯ рджреНрд╡рд╛рд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╕реЗрдЯрдЕрдкрд╡рд┐рдерд┐рдб: рд╣реЛрд╕реНрдЯ: рдкреЛрд░реНрдЯ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ред
2. рдлрд┐рд░ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рднрд╛рд╖рдг рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП SKVocalizer рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ рдФрд░ рдЖрд░рдВрдн рдХрд░реЗрдВ:
3. рдЧрд╛рдпрдХ = [[SKVocalizer рдЖрд╡рдВрдЯрди] initWithLanguage: @ "en_US"
4. рдкреНрд░рддрд┐рдирд┐рдзрд┐: рд╕реНрд╡];
5ред
1. рд╡рд┐рдзрд┐ initWithLanguage: рдкреНрд░рддрд┐рдирд┐рдзрд┐: рдбрд┐рдлрд╝реЙрд▓реНрдЯ рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рд╕реЗрд╡рд╛ рдХреЛ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИред
Def рднрд╛рд╖рд╛ рдкреИрд░рд╛рдореАрдЯрд░ NSString * рд╣реИ рдЬреЛ рднрд╛рд╖рд╛ рдХреЛ ISO 639 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рднрд╛рд╖рд╛ рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, тАЬ_тАЭ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрд╢ рдХреЛрдб ISO 3166-1 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рдореЗрдВ рдкреНрд░рд╛рд░реВрдк en_US рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕рдорд░реНрдерд┐рдд рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╛рдЬрд╝реЗрдВ рд╣реЛрддреА рд╣реИрдВ, рдкреБрд░реБрд╖ рдпрд╛ рдорд╣рд┐рд▓рд╛ред
рдЯрд┐рдкреНрдкрдгреА
рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рднрд╛рд╖рд╛рдУрдВ рдХреА рдПрдХ рдЕрджреНрдпрддрди рд╕реВрдЪреА
dragonmobile.nuancemobiledeveloper.com/faq.php рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдирдИ рднрд╛рд╖рд╛ рдХреЗ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдиреЗ рдкрд░ рд╕рдорд░реНрдерд┐рдд рднрд╛рд╖рд╛рдУрдВ рдХреА рд╕реВрдЪреА рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рдПрдЧреАред рдирдИ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдореМрдЬреВрджрд╛ рдбреНрд░реИрдЧрди рдореЛрдмрд╛рдЗрд▓ рдПрд╕рдбреАрдХреЗ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
Status рдкреНрд░рддреНрдпрд╛рдпреЛрдЬрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рднрд╛рд╖рдг рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ рд╕реЗ рд╕реНрдерд┐рддрд┐ рдФрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред
2. initWithLanguage: рдкреНрд░рддрд┐рдирд┐рдзрд┐ рд╡рд┐рдзрд┐: Nuance рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреА рдЧрдИ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрд╡рд╛рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЕрд▓рдЧ рдЖрд╡рд╛рдЬ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, initWithVoice рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдкреНрд░рддрд┐рдирд┐рдзрд┐: рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рдмрдЬрд╛рдп рд╡рд┐рдзрд┐ред
It рд╡реЙрдпрд╕ рдкреИрд░рд╛рдореАрдЯрд░ NSString * рд╣реИ, рдпрд╣ рдзреНрд╡рдирд┐ рдореЙрдбрд▓ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреНрд░рд┐рдЯрд┐рд╢ рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрд╡рд╛рдЬ рд╕рд╛рдордиреНрдерд╛ рд╣реИред
рдЯрд┐рдкреНрдкрдгреА
рд╕рдорд░реНрдерд┐рдд рднрд╛рд╖рд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╡реЛрдЯреЛрдВ рдХреА рдПрдХ рдЕрджреНрдпрддрди рд╕реВрдЪреА рд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ:
dragonmobile.nuancemobiledeveloper.com/faq.php ред
5. рдкрд╛рда рдХреЛ рднрд╛рд╖рдг рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реНрдкреАрдХрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдпрд╛ SpeakMarkupString: рд╡рд┐рдзрд┐ред рдпреЗ рд╡рд┐рдзрд┐рдпрд╛рдБ рд╡рд╛рдХреН рд╕рд░реНрд╡рд░ рдореЗрдВ рдЕрдиреБрд░реЛрдзрд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рднреЗрдЬрддреА рд╣реИрдВ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рдСрдбрд┐рдпреЛ рдкреНрд▓реЗрдмреИрдХ рдЖрд░рдВрдн рдХрд░рддреА рд╣реИрдВред
6. "рдПрдХ рдЧрд╛рдпрдХ рдмреЛрд▓рдиреЗ рд╡рд╛рд▓рд╛: @" рдирдорд╕реНрддреЗ рджреБрдирд┐рдпрд╛ред "]
рдЯрд┐рдкреНрдкрдгреАSpeakMarkupString рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ SpeakString рд╡рд┐рдзрд┐ рдХреА рддрд░рд╣ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд рднрд╛рд╖рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП NSString * рд╡рд░реНрдЧ рдХреЛ рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖рд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖рд╛рдУрдВ рдХреА рд╣рд╛рд▓рд┐рдпрд╛ рдЪрд░реНрдЪрд╛ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк
www.w3.org/TR/speech-synthesis рдкрд░ W3C рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрд╡рд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП, рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рддрд░реАрдХреЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╣реИрдВ - рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рддреБрд░рдВрдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рддреНрд░реБрдЯрд┐ рдХреЛ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдХреЛ рд╕рдВрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд┐рдпрдВрддреНрд░рдгрд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬреНрдб рд╕реНрдкреАрдЪ рддреБрд░рдиреНрдд рдирд╣реАрдВ рдмрдЬрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╕рдордп рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рд╕реА рджреЗрд░реА рд╣реЛрдЧреА рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрд╡рд╛рдЬ рд╕реЗрд╡рд╛ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдкрджреНрдзрддрд┐ vocalizer: willBeginSpeakingString: рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕рдордиреНрд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдзреНрд╡рдирд┐ рдХрдм рдмрдЬрдиреЗ рд▓рдЧрддреА рд╣реИред
- (рд╢реВрдиреНрдп) рдЧрд╛рдпрдХ: (SKVocalizer *) рдореБрдЦрд░ willBeginSpeakingString: (NSString *) рдкрд╛рда {
// рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдЬрдм рднрд╛рд╖рдг рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ
}
рд╕рдВрджреЗрд╢ рдореЗрдВ NSString * рд╡рд░реНрдЧ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдореВрд▓ рд░реЗрдЦрд╛ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ: SpeakString рдпрд╛ SpeakMarkupString, рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреНрд░реИрдХ рдХреЗ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдкреНрд▓реЗрдмреИрдХ рдХреЗ рджреМрд░рд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рднрд╛рд╖рдг рдореЗрдВ рдкрд╛рда рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рднрд╛рд╖рдг рдХреЗ рдЕрдВрдд рдореЗрдВ, рдПрдХ рдЧрд╛рдпрдХ: didFinishSpeakingString: withError рд╕рдВрджреЗрд╢ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рдВрджреЗрд╢ рд╣рдореЗрд╢рд╛ рдкреНрд▓реЗрдмреИрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдФрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рджреЛрдиреЛрдВ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░, рддреНрд░реБрдЯрд┐ "рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИред"
тАФ (void)vocalizer:(SKVocalizer *)vocalizer didFinishSpeakingString:(NSString *)text withError:(NSError *)error {
if (error) {
//
} {
// ,
}
}
.