Türkçe Dili Söz Dizimi Komutları

× Kendi komut kurgularınızı CEYD dili desteği ile kod yazarak veya sürükle-bırak-yap-boz şeklinde kod yazmadan blok tasarımı oluşturarak geliştirebilirsiniz.

CEYD diline eklenen yeni komutlar ile bir cümle içinde kelimelerin söz dizimsel anlamları tespit edilebilir. Başka deyişle cümlede geçen kelimenin sıfat mı yoksa fiil mi olduğunu yeni komutlarla anlayabiliriz. Halen 7.700 fiil ve 11.000 sıfatı tanıyabilen CEYD-A, hızla gelişen yapısıyla zamanla cümle yapılarını daha iyi analiz edecek yapıya gelecektir.

Mevcut Türkçe Dili söz dizimi komutları şunlar:
isverb (.*)
isadjective (.*)

Bu komutları CEYD {!RET !} ifadesi içinde kullanabiliriz.
Örneğin:

{!SET $fiilmi={!RET isverb gitmek!}!}

CEYD kodu ile fiilmi değişkenine gitmek bir fiil olduğu için 1 değeri atılır.
Sonrasında:

{!IF $fiilmi==1?? Evet fiil :: Hayır fiil değil !}

kodu ile fiil ise evet , değilse hayır söyletebiliriz.
Bunlar basit örnekler aslında. Asıl kod gitmek yerine cümleyi kelimelere bölüp parametre kullanılmasıyla yapılabilir.
Soru şablonuna

.*?(.*?)(\\bsin).*
yazdığımızda sonu sin ile biten kelimeyi yakalayabiliriz.
o gitsin artık
dediğimizde soru şablonumuza göre 1. parametre git olacaktır.

{!RET isverb $1mek!}!}

dediğimizde de gitmek fiil ise bize 1 dönecektir.

Yukarıdaki örnek fikir vermesi açısından yapılmıştır. CEYD-A nın altyapısı zengin CEYD komutlarıyla bu şekilde kurulmuştur ve cümle analizi yapmaktadır.

Siz kullanıcılar da https://kodla.ceyd-a.com sitesinden benzer komutlar girerek cümle analizi yapan ve CEYD-A yı akıllı hale getiren bir yapıya büründürebilirsiniz.

Yukarıdaki söz dizimi komutlarının dışında:
getdictionary (.*)
ve
(.*) sözlük anlamı

ile kelimenin ansiklopedik ve sözlük anlamlarını döndürmek te mümkün:

{!RET şaheser sözlük anlamı!}
{!RET getdictionary Türkiye!}

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.