Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[Kivy] Text to Speach Örneği
#1
Merhaba, jnius modülü ile devam edelim. Bugün de Kivy uygulamanızda Text to Speach, metin okuma örneğini veriyorum.

Gerekli modül jnius pip ile yükleyin.


Aslında bunu ilerde anlatacağım plyer modülü ile çok daha basit şekilde yapabiliriz fakat ben plyer ile varsayılan konuşma dilini ayarlama seçeneğini bulmayınca kendi uygulamamda tekrar jnius'a yöneldim. jnius ile bunu kendimiz aşağıdaki kısmı değiştirerek ayarlayabiliyoruz.

PHP Kod:
tts.setLanguage(Locale("tr_TR")) 



Kolay gelsin Smile

PHP Kod:
#-*-coding:utf8;-*-

from kivy.app import App
from kivy
.lang import Builder
from kivy
.uix.floatlayout import FloatLayout

from jnius import autoclass
PythonActivity 
autoclass('org.kivy.android.PythonActivity')
Locale autoclass('java.util.Locale')
TextToSpeech autoclass('android.speech.tts.TextToSpeech')
tts TextToSpeech(PythonActivity.mActivityNone)

Builder.load_string('''
<MainApp>:
    
    Label:
        id: etiket
        text: '
@ethnic/qpython.club'
        size_hint: .7,.05
        pos_hint: {'
center_x':.5,'center_y':.9}
        color: .1,9,.1,1
        font_size: sp(18)
       
    TextInput:
        id: yazi
        text: '
Merhaba qpython.club sakinleri :)'
        hint_text: '
Buraya yaz'
        pos_hint: {'
center_x':.5,'center_y':.7}
        size_hint: .9,.05
        padding_x: 25,15
        padding_y: 15,15
        font_size: sp(16)
        multiline: False

              
    Button:
        id: dugme
        text: '
Yazıyı Oku'
        pos_hint: {'
center_x':.5,'center_y':.5}
        size_hint: (.5,.06)
        on_press: app.Speak()                       

'''
)

class 
MainApp(FloatLayout):
    
pass

class MyApp(App):
    
    
def Speak(self,*args):
        
tts.setLanguage(Locale("tr_TR"))
        
tts.speak(self.app.ids.yazi.textTextToSpeech.QUEUE_FLUSHNone)
        
    
def build(self):
        
self.app=MainApp()
        return 
self.app
        
if __name__ == '__main__':
    
MyApp().run() 
Ara
Cevapla
#2
(21-01-2018, Saat: 14:51)Ethnic Nickli Kullanıcıdan Alıntı:  Merhaba, jnius modülü ile devam edelim. Bugün de Kivy uygulamanızda Text to Speach, metin okuma örneğini veriyorum.

Gerekli modül jnius pip ile yükleyin.


Aslında bunu ilerde anlatacağım plyer modülü ile çok daha basit şekilde yapabiliriz fakat ben plyer ile varsayılan konuşma dilini ayarlama seçeneğini bulmayınca kendi uygulamamda tekrar jnius'a yöneldim. jnius ile bunu kendimiz aşağıdaki kısmı değiştirerek ayarlayabiliyoruz.

PHP Kod:
tts.setLanguage(Locale("tr_TR")) 



Kolay gelsin Smile

PHP Kod:
#-*-coding:utf8;-*-

from kivy.app import App
from kivy
.lang import Builder
from kivy
.uix.floatlayout import FloatLayout

from jnius import autoclass
PythonActivity 
autoclass('org.kivy.android.PythonActivity')
Locale autoclass('java.util.Locale')
TextToSpeech autoclass('android.speech.tts.TextToSpeech')
tts TextToSpeech(PythonActivity.mActivityNone)

Builder.load_string('''
<MainApp>:
    
    Label:
        id: etiket
        text: '
@ethnic/qpython.club'
        size_hint: .7,.05
        pos_hint: {'
center_x':.5,'center_y':.9}
        color: .1,9,.1,1
        font_size: sp(18)
       
    TextInput:
        id: yazi
        text: '
Merhaba qpython.club sakinleri :)'
        hint_text: '
Buraya yaz'
        pos_hint: {'
center_x':.5,'center_y':.7}
        size_hint: .9,.05
        padding_x: 25,15
        padding_y: 15,15
        font_size: sp(16)
        multiline: False

              
    Button:
        id: dugme
        text: '
Yazıyı Oku'
        pos_hint: {'
center_x':.5,'center_y':.5}
        size_hint: (.5,.06)
        on_press: app.Speak()                       

'''
)

class 
MainApp(FloatLayout):
    
pass

class MyApp(App):
    
    
def Speak(self,*args):
        
tts.setLanguage(Locale("tr_TR"))
        
tts.speak(self.app.ids.yazi.textTextToSpeech.QUEUE_FLUSHNone)
        
    
def build(self):
        
self.app=MainApp()
        return 
self.app
        
if __name__ == '__main__':
    
MyApp().run() 


Elinize sağlık. Gayet güzel Smile
Ara
Cevapla
#3
Rica ederim Smile
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Kivy Dili Soru & Cevap Ethnic 215 131,308 28-04-2020, Saat: 12:11
Son Yorum: SD-16
  Kivy de basit animsyonlar nasıl oluşturulur SD-16 3 2,646 31-03-2020, Saat: 11:27
Son Yorum: HackLord
  Kivy programını .exe yapmak SD-16 3 2,827 15-04-2019, Saat: 01:20
Son Yorum: gecemor
  Kivy button SD-16 4 3,281 26-01-2019, Saat: 22:33
Son Yorum: SD-16
  Kivy yazıcı modülü SD-16 1 1,994 27-11-2018, Saat: 22:19
Son Yorum: Ethnic

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme