Znalazłem wiele bibliotek jak flite które mogą być stosowane, jak podano w here, ale chcę wiedzieć, czy istnieje jakikolwiek Wbudowane klasy dostarczone przez iOS SDK podobny do NSSpeechRecognizer przewidziane w OS X.Czy system iOS zapewnia wbudowaną obsługę konwersji tekstu na mowę lub dowolnej klasy, np. NSSpeechRecognizer?
Odpowiedz
Nie nie ma wbudowanej obsługi konwersji tekstu na mowę w iOS 5 lub 6 - musisz użyć biblioteki innej firmy. Jeśli używasz iOS 7, masz szczęście.
W iOS 7 wprowadzono nową klasę o nazwie AVSpeechSynthesizer
(Apple's docs can be found here). Możesz użyć tego do wykonania zamiany tekstu na mowę. Oto prosty przykład:
AVSpeechUtterance *utterance = [AVSpeechUtterance
speechUtteranceWithString:@"Hello world"];
AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init];
[synth speakUtterance:utterance];
Właściwości takie jak prędkość i rodzaj głosu są ustawione w AVSpeechUtterance
zamiast syntezatora.
, chociaż nadal w wersji beta iOS 7 jest teraz dostępny publicznie i zawiera klasę "AVSpeechSynthesizer", która może być używana do zamiany tekstu na mowę. [Odnośnik] (https://developer.apple.com/library/prerelease/ios/documentation/AVFoundation/Reference/AVSpeechSynthesizer_Ref/Reference/Reference.html#//apple_ref/doc/uid/TP40013447). – eliocs
iOS7 został już dzisiaj udostępniony, więc możesz zaktualizować swoją odpowiedź za pomocą rzeczywistego kodu. – Topsakal
Dzięki, zaktualizowałem przy użyciu przykładowego kodu – lxt
- 1. Wysokiej jakości zestaw do konwersji tekstu na mowę dla iOS
- 2. Czy jQuery ma wbudowaną obsługę JSON?
- 3. Czy Java Spark zapewnia obsługę iniekcji zależności lub kontenerów IoC?
- 4. Czy można "HTML na mowę", podobnie jak "Tekst na mowę"?
- 5. Windows 8 mowy do tekstu i tekstu na mowę API
- 6. Czy MFC zapewnia szybki sposób na wyrzucanie tekstu do schowka?
- 7. .NET Framework 4.5 zapewnia obsługę SSE4/AVX?
- 8. Jak zatrzymać przekazywanie tekstu na mowę, gdy mówi głosowo, lub odwrotnie w Swift?
- 9. C# Zapisywanie tekstu na mowę do pliku MP3
- 10. Jak programowo używać syntezatorów głosu iOS? (Tekst na mowę)
- 11. Uzyskiwanie ustawień regionalnych dla zamiany tekstu na mowę (TTS)
- 12. Interfejs API Chrome do zamiany tekstu na mowę nie działa
- 13. Jak ustawić głośność dla metody "wypowiadania" tekstu na mowę?
- 14. Możliwa niespójność konwersji z tekstu na numeryczną
- 15. Darmowy edytor tekstu z wbudowaną obsługą SVN dla systemu Windows?
- 16. Czy Oracle ma wbudowaną funkcję skrótu?
- 17. Czy istnieje oprogramowanie do zamiany tekstu na mowę, które akceptuje transkrypcję fonetyczną opartą na IPA?
- 18. Czy iOS ma wbudowaną czcionkę o stałej szerokości?
- 19. W jaki sposób system sizeof (struct) zapewnia zgodność z ABI?
- 20. Czy zapewnia == Rozstrzygające?
- 21. Jak zapisać plik konwersji tekstu na mowę w formacie .wav/.mp3 w języku arabskim w pamięci zewnętrznej?
- 22. Jak sprawdzić, czy na urządzeniu działa system iOS 6?
- 23. Tekst na mowę (TTS) -Android
- 24. inny system Średnia czcionka na iOS 7
- 25. Czy poleciłbyś system TFS lub inny system ciągłej integracji?
- 26. Czy masz darmowy tekst na mowę dla przeglądarek?
- 27. Wklej obrazek do tekstu sformatowanego (np. Gmail)
- 28. Python: Zrobić coś dla dowolnej metody klasy?
- 29. Czy system osadzony używa glibc lub bionika?
- 30. Czy numpy zapewnia uogólniony wewnętrzny produkt?
to jest pytanie o błąd. pytanie wskazuje rozpoznawanie mowy w opisie, ale jest oznaczone jako "zamiana tekstu na mowę", a także zawiera tytuł "obsługa tekstu na mowę" w tytule. –