Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

HECELEME

Başlatan sevdagulmezer, 30 Eylül 2014, 10:32:24

sevdagulmezer

Arkadaşlar merhaba bir konu ile ilgili yardım istiyorum kısaca anlatmaya çalışacağım..

ccs ile merhaba dunya yazısını bir değişkene verdim veya seri port ile yazdım
sonra bir butona basınca lcd ekranda merhaba dunya yazısını heceleyerek göstermesinisi istiyorum

mer
ha
ba
dun
ya

sıra ile lcd ekranda yardımlarınız için şimdiden teşekkür ederim

kaan0

Şu sitede ilgili konu anlatılmış:
http://www.serkanucpinar.net/ttstext-to-speech/turkce-heceleme-algoritmasi/

Kullanılan algoritma ise şöyle:

erpay

Her heceyi bir değişkene atıp onları sırayla da bastırabilirsin.

sevdagulmezer

SELAMLAR... örnek bir kod lazım link olarak evrilmiş tüm herşeyi arge yaptım sonra buraya dönüş yaptım zaten örnek uygulama kod lazım yardımcı olabilirseniz linkleri araştırdım ihtiyacım olan örnek kod

ccs de uğraşıyorum bilginize farklı bir dilde yapma şansım yok teşekkür ederim

Gökhan BEKEN

Bakın, diyorki "ilk sesli harfi kontrol et" , bu ne demek, programın sesli ve sessiz harfleri daha önceden biliyor olması demek.

bir fonksiyon yazalım, verilen harfin sesli mi sessiz mi olduğunu anlasın.
char sesliHarfler[10]="AaEeIiOoUu";
char sesliSessiz(char harf)
{
   char i=0;
   while(i<11){
      if(harf==[sesliHarfler[i])return(1);
      i++;
   }
   return(0);
}

void main(void){
    if(sesliSessiz('a')) printf("harf sesli cikti");
    else printf("harf sessiz cikti");
}


En azından bunu yapsaydınız yardımcı olacak tonla insan vardı.
Özel mesaj okumuyorum, lütfen göndermeyin.

sevdagulmezer

teşekkür ederim çok güzel bu sadece a gördüğünde sorguluyor ben şunu yapamadım merhaba bu yazıyı sıra ile ekranda göstermesi

merhaba kelimesini

printf("mer");
delay_ms(100);
printf("ha");
delay_ms(100);
printf("ba");

erhans

Çok basit olarak, tüm heceleri sabit olarak atayıp lcd_gotoxy(x,1); değiştirerek ve kısa zaman aralıkları yaparak delay_ms(500) hece olarak gösterebilirsiniz.

Gökhan BEKEN

#7
Bu arada inceledim de @kaan0'ın paylaştığı algoritma yanlış,

örneğin: elektronik<> e-lekt-ro-nik olarak hecelenir
örneğin: santral<> sant-ral olarak hecelenir

kendi içinde bile çelişiyor, kelimeyi "elektronik" seçip ilerlerseniz son maddeye ulaşamıyor, ikinci maddede kalıyor.

Neyse ben akış diyagramına göre bir program yazdım, son kısmı uygulamadım hatalı olduğu için, o kısım isteniyorsa başka bir şekilde yapılabilir.
Ben c++ ile yaptım, artık c'ye de uyarlarsınız.
kodlar burda: https://github.com/gokhanBeken/cpp_heceleme

bu da ekran görüntüsü:



mesaj birleştirme:: 08 Ekim 2014, 02:05:21

Bu arada http://www.btd.gazi.edu.tr/article/viewFile/1041000147/pdf
6 ve 7. sayfada bir algoritma varmış, bunları da denemek lazım. Artık bakarsınız siz.
Özel mesaj okumuyorum, lütfen göndermeyin.

sevdagulmezer

yardımlarınız için teşekkür ederim fakat ben anlatamadım sanırım şunu yapmak istiyorum..

ccs biliyorum ve pic içerisine bir değişkene
string = test='MERHABA DUNYA'; BU kelimeyi atadım

ben bir butona basıcam ve lcd ekranda bu test değişkeni ni hecleyecek

ekranda sıra ile 1 saniye ar ile  mer,ha,ba,dun,ya yazdiracak fakat farklı bir kelimde yazarsan aynısını yapmalı
ben hexe çeviril pice atmak istiyorum yukarıdaki kod beni aşar.... bu şekilde yardım istiyorum sonra kendime göre denemeler yapıcam lütfen farklı dile yönlendirme yapmayınız ben ccs ile devam etmek istiyorum şimdiden teşekkür ederim arkadaşlar sonuç alamadım hala pls... help me

makdeniz

Yani siz diyorsunuz ki siz yazın ben de sadece bakayım

Meftun son derece güzel bir şekilde c++ ile üşenmeden program bile hazırlamış siz  CCS için C diline uyarlayacaksınız ? Uğraşmadan iş yapılmaz
Karanlık olmadan aydınlık, Ölüm olmadan yaşam mantıksız.

Gökhan BEKEN

@sevdagulmezer inanın size(veya herhangi birine) yardımcı olmak ister burdaki herkes.
Şimdiye kadar ne yaptığınızı koyun, proteus çizimlerinizi, ccs kodlarınızı vs koyun.
Deyin ki: "şuraları yaptım ama şu kısım da şunu yapamıyorum. Acaba hangi konuyu araştırmalıyım?"
Biz de size yardımcı olalım.
Özel mesaj okumuyorum, lütfen göndermeyin.

LukeSkywalker

Yine başladı ödevciler..
Mesela ben 5000 TL 'ye yaparım istediğiniz şeyi...