# NooJ V2
#
# Inflectional/Derivational description
#
# Language is: tr
#
# Special Characters: '=' '<' '>' '\' '"' ':' '+' '/' '#' ';'
#
# Generic Commands:
# <B>: keyboard Backspace
# <C>: change Case
# <D>: Duplicate current char
# <E>: Empty string
# <L>: keyboard Left arrow
# <N>: go to end of Next word form
# <P>: go to end of Previous word form
# <R>: keyboard Right arrow
# <S>: delete/Suppress current char
# Arguments for commands <B>, <L>, <N>, <P>, <R>, <S>:
# xx number: repeat xx times
# W: whole word
# Examples
# <R3>: go right 3 times
# <LW>: go to beg. of word
#
# Language-Specific Commands:
# (None)

double         = <D>/NW + <E>/<E>;             # af > affı, zam > zamma, şık > şıkkı

drop           = <L><B><R>/NW + <E>/<E>;       # akıl > aklını, fikir > fikrimin, şehir > şehre, keyif > keyfinden
dropsoften1    = <B2>b/NW + <B>b/NW + <E>/<E>; # kayıp > kaybına, kutup > kutbuna
dropsoften2    = <B2>d/NW + <B>t/NW + <E>/<E>; # nakit > nakde, kayıt > kayda, vakit > vakti
dropsoften3    = <B2>c/NW + <E>/<E>;           # avuç > avcuna

soften_ch      = <B>c/NW + <E>/<E>;            # ağaç > ağacı, süreç > süreci,
soften_k       = <B>ğ/NW + <E>/<E>;            # emek > emeği, diyalog > diyaloğu
soften_g       = <B>g/NW + <E>/<E>;            # renk > rengi
soften_p       = <B>b/NW + <E>/<E>;            # kitap > kitabı, mektup > mektubu
soften_t       = <B>d/NW + <E>/<E>;            # cilt > cilde, dört > dördünü
softendouble   = <B>b<D>/<E> + <E>/<E>;        # tıp > tıbbın, muhip > muhibbi
soften_tdouble = <B>d<D>/<E> + <E>/<E>;        # zıt > zıddı
change_an      = <B2>an/NW + <E>/<E>;          # ben > bana, sen > sana
change_m       = <B>m/NW + <E>/<E>;            # saklan > saklambaç, dolan > dolambaç

compound1    = <B>/<E> + <E>/<E>;            # anaokulu > anaokulları, bilimadamı > bilimadamları
compound2    = <B2>/<E> + <E>/<E>;           # elyazısı > elyazıları, başağrısı > başağrıları
compound3    = <B2>ç/<E> + <E>/<E>;          # ipucu > ipuçları
compound4    = <B2>k/<E> + <E>/<E>;          # ayçiçeği > ayçiçekleri
compound5    = <B2>lu/<E> + <E>/<E>;         # sultanoğlu > sultanoğulları, sütoğlu > sütoğulları
compound6    = <B2>p/<E> + <E>/<E>;          # elkitabı > elkitapları, buzdolabı > buzdolapları
compound7    = <B2>t/<E> + <E>/<E>;          # kesekağıdı > kesekağıtları
compound8    = <B2>ıp/<E> + <E>/<E>;         # can kaybı > can kayıpları
compound9    = <B2>ıt/<E> + <E>/<E>;         # nüfus kaydı > nüfus kayıtları
compound10   = <B2>ır/<E> + <E>/<E>;         # saadet asrı > saadet asırları
compound11   = <B2>ız/<E> + <E>/<E>;         # halk ağzı > halk ağızları
compound12   = <B2>it/<E> + <E>/<E>;         # ezan vakti > ezan vakitleri
compound13   = <B2>if/<E> + <E>/<E>;         # sabah keyfi > sabah keyifleri
compound14   = <B2>il/<E> + <E>/<E>;         # organ nakli > organ nakilleri
compound15   = <B2>im/<E> + <E>/<E>;         # gök cismi > gök cisimleri
compound16   = <B2>in/<E> + <E>/<E>;         # oturma izni > oturma izinleri
compound17   = <B2>ir/<E> + <E>/<E>;         # ölüm emri > ölüm emirleri
compound18   = <B2>is/<E> + <E>/<E>;         # oda hapsi > oda hapisleri
# tavukgöğsü


proper       = 
'a/A[DAT] + 'e/A[DAT] + 'ya/A[DAT] + 'ye/A[DAT] + 
'ına/I+(n)A[DAT] + 'ine/I+(n)A[DAT] + 'una/I+(n)A[DAT] + 'üne/I+(n)A[DAT] +
'yi/I + 'yı/I + 'yu/I + 'yü/I + 'i/I + 'ı/I + 'u/I + 'ü/I + 
'in/In[GEN] + 'ın/In[GEN] + 'un/In[GEN] + 'ün/In[GEN] + 
'nin/In[GEN] + 'nın/In[GEN] + 'nun/In[GEN] + 'nün/In[GEN] + 
'de/DA[LOC] + 'da/DA[LOC] + 'te/DA[LOC] + 'ta/DA[LOC] + 
'nde/DA[LOC] + 'nda/DA[LOC] +
'nden/DAn[ABL] + 'ndan/DAn[ABL] + 'ten/DAn[ABL] + 'tan/DAn[ABL] +
'den/DAn[ABL] + 'dan/DAn[ABL] +
<E>/<E>
;



# Special Characters: '=' '<' '>' '\' '"' '+' '/' '#' ' '
#
# Generic Commands:
# <B>: keyboard Backspace
# <C>: change Case
# <D>: Duplicate current char
# <E>: Empty string
# <L>: keyboard Left arrow
# <N>: go to end of Next word form
# <P>: go to end of Previous word form
# <R>: keyboard Right arrow
# <S>: delete/Suppress current char
# Arguments for commands <B>, <L>, <N>, <P>, <R>, <S>:
# xx number: repeat xx times
# W: whole word
# Examples
# <R3>: go right 3 times
# <LW>: go to beg. of word
#

