Derlemce
Kullanıcı kılavuzu

Sorgu dili ve etiket seti

Derlemce'de bir sözcüğü, bir kökün bütün çekimlerini, bir sözcük türünü ya da bir biçimbilim özelliğini nasıl arayacağınız. Sorgu dili CQP / Sketch Engine'in CQL'ine dayanır; bu araçlardan biriyle çalıştıysanız sorgularınızın çoğu burada da çalışır.

Sorgu türleri

Sorgu kutusunun üstündeki seçici, yazdığınız metnin nasıl yorumlanacağını belirler. Seçilen tür sorgunuzu CQL'e çevirir; çeviri kutunun altında görünür, ne arandığını her zaman görebilirsiniz.

TürYazdığınızArananNe zaman
Basitkitapkitap (sözcük biçimi) Metinde geçtiği hâliyle bir sözcük.
Lemma (kök)gel[kok="gel"] Bir sözcüğün bütün çekimleri: geldi, gelecek, gelmiş…
Karakter dizisilık[sozcuk=".*lık.*"] İçinde bir harf dizisi geçen sözcükler.
CQL[pos="ADJ"] [kok="ev"]Aynen Alanları birleştiren, dizili ya da düzenli ifadeli sorgular.

Köşeli parantez ([) içeren bir metin, seçili tür ne olursa olsun CQL olarak çalıştırılır.

Basit sorgu ve joker

Basit sorgu sözcük biçimini arar. Büyük/küçük harf ayrımı yoktur ve Türkçe kurala uyar: İstanbul, istanbul, ISPARTA doğru küçültülür (I → ı, İ → i).

kitapyalnızca “kitap” biçimi kitap** sıfır ya da daha çok harf: kitap, kitaplar, kitapçı… ev?? tam olarak bir harf: evi, eve, evde değil *lık“-lık” ile biten biçimler bir şeyboşlukla ayrılmış sözcükler ardışık dizi olarak aranır

Jokerler basit ve lemma türlerinde geçerlidir. CQL içinde aynı iş düzenli ifadeyle yapılır: * yerine .*, ? yerine .

CQL: alanlar ve işleçler

Her köşeli parantez bir sözcüğü (birimi) tanımlar. İçine bir ya da daha çok koşul yazılır: alan="değer".

AlanEş adlarİçerikÖrnek
sozcukword Metinde yazıldığı biçim (küçük harfe çevrilmiş)[sozcuk="geldi"]
koklemma Sözlük biçimi (lemma). Bütün çekimleri kapsar[kok="gel"]
turpos, upos, tag Sözcük türü. UD kodu (VERB) ya da Derlemce değeri (FİİL) yazılabilir [pos="VERB"]
bicimfeats Biçimbilim etiketleri. Etiketin herhangi bir bileşeniyle eşleşir [bicim="Case=Acc"]
[kok="gel" & bicim="Tense=Fut"]& — iki koşul birden: gelecek zamanlı “gel” [kok="ev" | kok="yuva"]| — koşullardan biri [tur!="NOKTALAMA"]!= — dışlama: noktalama olmayan her birim [upos="VERB" & feats="VerbForm=Conv"]zarf-eylemler (ulaçlar)

Değerler çift ya da tek tırnak içinde yazılır. Bir köşeli parantez içinde & ile | birlikte kullanılamaz.

“BELİRTEÇ” iki anlamlı. Arayüz zarfları BELİRTEÇ adıyla gösteriyor; ama sorgudaki ham değer BELİRTEÇ belirleyicileri (DET) bulur. Karışıklığı önlemek için sözcük türlerini UD koduyla yazın: [pos="ADV"] zarflar, [pos="DET"] belirleyiciler. Terimler dilbilimci incelemesinden geçince bu fark kaldırılacak.

Diziler ve boşluklar

Art arda yazılan köşeli parantezler ardışık sözcükleri arar. Boş parantez [] herhangi bir sözcüktür; süslü parantez kaç kez yineleneceğini söyler.

[pos="ADJ"] [kok="ev"]sıfat + “ev”: büyük ev, eski evler [kok="bir"] [kok="şey"]iki sözcüklü kalıp [kok="çok"] []{0,2} [pos="NOUN"]arada 0–2 herhangi sözcük [bicim="Case=Abl"] [kok="sonra"]ayrılma durumu + “sonra”: savaştan sonra [pos="NOUN"]{2}iki ad art arda ({3}: üç) [pos="ADJ"]{1,2} [kok="ev"]bir ya da iki sıfat + “ev”
  • {n} tam n kez, {a,b} a ile b arası, {,b} en çok b kez. Üst sınır yazılmazsa 10'dur.
  • Sorgu boş parantezle ya da isteğe bağlı ({0,…}) bir kalıpla başlayamaz.
  • Dizi belge sınırını aşmaz; cümle sınırını aşabilir.

Düzenli ifadeler

CQL değerleri düzenli ifadedir ve CQP'deki gibi sözcüğün tamamıyla eşleşmelidir. [sozcuk="kitap"] yalnızca “kitap”ı bulur; “kitaplar” için kitap.* yazmak gerekir. Baştaki ^ ve sondaki $ gereksizdir.

YazımAnlamıÖrnekBulduğu
.herhangi bir harf[sozcuk="ev."]evi, eve
.*sıfır ya da daha çok harf[sozcuk="kitap.*"]kitap, kitaplar, kitapçı
.+en az bir harf[sozcuk="kitap.+"]kitaplar (kitap değil)
(a|b)seçenekler[sozcuk=".*(lar|ler)"]-lAr ile biten biçimler
[…]harf sınıfı[sozcuk=".*l[ıiuü]k"]-lık, -lik, -luk, -lük
{n,m}yineleme[sozcuk=".*[aeıioöuü]{3}.*"]üç ünlü yan yana
\özel karakteri kaçırma[sozcuk="3\.5"]“3.5”
[kok="(gel|git)"]“gel” ya da “git”in bütün çekimleri [word=".*c[ıiuü]|.*ç[ıiuü]"]-CI ile biten biçimler [kok="gel.*"]“gel” ile başlayan kökler: gel, gelecek, gelişme…

bicim alanı farklı çalışır. Bir birimin biçim değeri Case=Acc|Number=Sing|Person=3 gibi bir listedir. [bicim="Case=Acc"] bu listenin bir bileşeniyle eşleşir, bütün listeyi yazmanız gerekmez.

Düzenli ifadeler indeks kullanamaz. Bu tür sorgular derlemin tamamını tarar. Sonuç listesi hemen gelir; toplam vuruş sayısı başlıkta 300+ olarak görünür ve yanındaki bağlantıyla kesin olarak hesaplatılabilir.

Yazım sözcüğü ve parça

Stanza çözümleyicisi bazı sözcükleri biçimbirimsel parçalara ayırır: siyasetçi → siyaset + çi, önemlidir → önemli + dir. Derlemce bu durumda iki katman tutar:

  • Yazım sözcüğü — metinde yazıldığı hâli. sozcuk alanı ve basit sorgu bunu arar: önemlidir 12 vuruş bulur.
  • Parça — çözümleyicinin ayırdığı birim. kok, tur ve bicim parçalara bakar: [kok="siyaset"] “siyasetçi”yi de bulur.

Bir parça eşleştiğinde vuruş, parçanın ait olduğu yazım sözcüğünün tamamı olarak gösterilir ve bir kez sayılır. Sözcük biçimi sıklık listeleri ve n-gramlar da yazım sözcükleri üzerinden çıkarılır; -çi, -dir gibi parçalar ayrı sözcük olarak listelenmez.

Diğer araçlarla karşılaştırma

CQP / Sketch EngineDerlemceNot
[word="ev"][word="ev"] ya da [sozcuk="ev"]aynı
[lemma="gel"][lemma="gel"] ya da [kok="gel"]aynı
[tag="VERB"][pos="VERB"]UD kodları Türkçe değere çevrilir
[word="ev"%c][word="ev"]büyük/küçük harf zaten duyarsız; %c yazılırsa yok sayılır
[]{0,3}[]{0,3}aynı
[pos="ADJ"]+[pos="ADJ"]{1,10}+ ve * niceleyicileri yok
within s, <s/>—yapı öznitelikleri yok; süzgeçler sol panelde
a:[…] … & a.lemma=b.lemma—etiketli (global) koşullar yok

Etiket seti

Derlemce'deki sözcük türleri Universal Dependencies (UD) kodlarına, biçim etiketleri UD biçimbilim özniteliklerine dayanır. Türkçe terimler alanyazındaki yaygın karşılıklardır; birden çok terim kullanılıyorsa ikisi de yazılıdır.

Etiket setini indir (CSV) Aşağıdaki üç tablo tek dosyada.

Sözcük türleri

UD koduDerlemce değeriTürkçe terimNot
NOUNİSİMad (isim)
PROPNÖZELözel ad
VERBFİİLeylem (fiil)
AUXFİİLyardımcı eylemDerlemce'de VERB ile aynı değere (FİİL) düşer; ayırmak için [pos="AUX"] değil, kök kullanın.
ADJSIFATsıfat (önad)
ADVZARFbelirteç (zarf)
PRONADILadıl (zamir)
DETBELİRTEÇbelirleyici (belirtici)Ham değer BELİRTEÇ — alanyazındaki 'belirteç' (zarf) ile karıştırmayın; [pos="DET"] yazmak en güvenlisi.
NUMSAYIsayı
ADPİLGEÇilgeç (edat)
CCONJBAĞLAÇbağlaç (eşgüdümlü)SCONJ ile aynı değere (BAĞLAÇ) düşer.
SCONJBAĞLAÇbağlaç (yan cümle)CCONJ ile aynı değere (BAĞLAÇ) düşer.
PARTİŞLEVSÖZişlev sözcüğü (mi, de, ki…)
INTJÜNLEMünlem
PUNCTNOKTALAMAnoktalama
SYMSİMGEsimge
XDİĞERdiğerYabancı sözcük, çözümlenemeyen birim.

Biçim etiketleri — UD öznitelikleri

Stanza ile ve UD ağaç bankalarından kurulan derlemler (Referans, Vikipedi) bu etiketleri taşır. Sorguda [bicim="Case=Acc"] biçiminde yazılır.

ÖznitelikDeğerTürkçe terimÖrnek
CaseNomyalın durumev
CaseAccbelirtme durumuev-i
CaseDatyönelme durumuev-e
CaseLocbulunma durumuev-de
CaseAblayrılma (çıkma) durumuev-den
CaseGenilgi (tamlayan) durumuev-in
CaseInsvasıta (araç) durumukalem-le
CaseEqueşitlik durumuçocuk-ça
NumberSingtekilkitap
NumberPlurçoğulkitap-lar
Number[psor]Singiyelik: sahibi tekilkitab-ım
Number[psor]Pluriyelik: sahibi çoğulkitab-ımız
Person11. kişigel-di-m
Person22. kişigel-di-n
Person33. kişigel-di
Person[psor]1iyelik: 1. kişiev-im
Person[psor]2iyelik: 2. kişiev-in
Person[psor]3iyelik: 3. kişiev-i
TensePastgeçmiş zamangel-di, gel-miş
TensePresşimdiki / geniş zamangel-iyor, gel-ir
TenseFutgelecek zamangel-ecek
TensePqpgeçmişin geçmişi (miş'li geçmişin hikâyesi)gel-miş-ti
AspectPerftamamlanmış görünüşgel-di
AspectImptamamlanmamış görünüş
AspectProgsüreklilik görünüşügel-iyor
AspectHabalışkanlık görünüşügel-ir
AspectProspgelecek görünüşügel-ecek
AspectRapidtezlikgel-iver
MoodIndbildirme kipigel-di
MoodImpemir kipigel
MoodOptistek kipigel-e
MoodDesdilek-şart kipigel-se
MoodCndkoşul (şart) — ek-eylemgel-ir-se
MoodNecgereklilik kipigel-meli
MoodPotyeterlikgel-ebil
MoodGengenelleme / ek-eylem -DIrgel-miş-tir
MoodCndGen, DesPot, GenNec…bileşik kipler: değerler art arda okunurgel-ebil-se
EvidentFhgörülen (doğrudan bilinen)gel-di
EvidentNfhöğrenilen (dolaylı bilinen)gel-miş
PolarityPosolumlugel-di
PolarityNegolumsuzgel-me-di
VoicePassedilgen çatıyaz-ıl
VoiceCauettirgen çatıyaz-dır
VoiceRfldönüşlü çatıyıka-n
VoiceRcpişteş çatıdöv-üş
VoiceCauCau, CauPass, PassPass, PassRflbileşik çatılaryaz-dır-ıl
VerbFormFinçekimli eylemgel-di
VerbFormPartsıfat-eylem (ortaç)gel-en, gel-diğ-i
VerbFormConvzarf-eylem (ulaç)gel-ince, gel-ip
VerbFormVnounad-eylem (eylemlik)gel-mek, gel-me
PronTypePrskişi adılıben, o
PronTypeDemgöstermebu, şu
PronTypeIntsorukim, ne
PronTypeIndbelgisizbiri, hepsi
PronTypeNegolumsuzhiçbiri
PronTypeRcpişteşbirbiri
PronTypeLocyer bildirenburası
PronTypeArttanımlıkbir
NumTypeCardasıl sayıüç
NumTypeOrdsıra sayısıüçüncü
NumTypeDistüleştirme sayısıüçer
DefiniteDefbelirli
DefiniteIndbelirsizbir
DegreeCmpkarşılaştırma derecesidaha
DegreeSupüstünlük derecesien
PoliteFormsaygı (resmî) biçimsiz
PoliteInfmsamimi biçimsen
ReflexYesdönüşlülük adılıkendi
AbbrYeskısaltmaTBMM
EchoRdpikileme (yineleme)kitap mitap
TypoYesyazım yanlışı (kaynakta)
ExtPosADJ, ADV…çok sözcüklü birimin dışarıdan sözcük türü

Biçim etiketleri — kural tabanlı çözümleyici

Stanza kurulu olmadan yüklenen derlemler bu kısa etiketleri taşır: [bicim="Poss3s"].

EtiketTürkçe terimEk
Plurçoğul-lAr
Poss1siyelik 1. tekil-(I)m
Poss2siyelik 2. tekil-(I)n
Poss3siyelik 3. tekil-(s)I
Poss1piyelik 1. çoğul-(I)mIz
Poss2piyelik 2. çoğul-(I)nIz
Poss3piyelik 3. çoğul-lArI
Case=Acc … Case=Equdurum ekleri (UD ile aynı)
Relilgi eki-ki
1s, 2s, 1p, 2p, 3pkişi ekleri-(I)m, -sIn, -(I)z …
Progşimdiki zaman-(I)yor
Futgelecek zaman-(y)AcAk
Pastgörülen geçmiş zaman / hikâye-DI
Evidöğrenilen geçmiş zaman / rivayet-mIş
Aorgeniş zaman-Ir, -Ar
NegAorolumsuz geniş zaman-mAz
Necgereklilik kipi-mAlI
Conddilek-şart kipi / şart-sA
Optistek kipi-(y)A
Negolumsuzluk-mA
Abilyeterlik-(y)Abil
NegAbilyeterlik olumsuzu-(y)AmA
Passedilgen çatı-Il, -In
Refldönüşlü çatı-In
Recipişteş çatı-Iş
Causettirgen çatı-DIr, -t
Copek-eylem-DIr
Infmastar-mAk
VNad-eylem-mA, -(y)Iş
PartPressıfat-eylem-(y)An
PartPastsıfat-eylem (geçmiş)-DIk, -mIş
PartFutsıfat-eylem (gelecek)-(y)AcAk
Convzarf-eylem-(y)Ip, -(y)ArAk …
Derivyapım eki

Bir derlemde gerçekte hangi etiketlerin geçtiğini ve kaç kez geçtiğini uygulamadaki Sorgu yardımı paneli gösterir; liste o derlemin kendisinden çıkarılır.

Üstveri CSV'si

Her belgeye ayrı üstveri vermenin yolu bir tablo: satır başına bir dosya, sütun başına bir alan. Yüklerken metinlerin yanına eklenebilir; sonradan Derlem özeti sekmesinden indirilip Excel'de düzenlenerek geri yüklenebilir.

dosya;yil;cinsiyet;bicem;Bölgebaşlık satırı — ayraç ;, , ya da sekme kose-yazisi-1.txt;1998;kadin;haber-yazili;Egebir belge roman.txt;1975;Erkek;Kurgu / Edebiyat;görünen adlar da kabul edilir
  • Dosya adı yüklediğiniz adla yazılır; büyük/küçük harf, Türkçe harf ve uzantı fark etmez.
  • Boş hücre dokunmaz. Yüklemede formdaki derlem düzeyi değer kalır; toplu güncellemede var olan değer kalır. Bir değeri silmek için hücreye - yazın.
  • Tanınmayan sütunlar serbest alan olur (bölge, dergi sayısı, yaş grubu…), derlem başına en çok 5. Süzgeçte ve alt derlem karşılaştırmasında kullanılabilir.
  • Kişi adı yazmayın. yazar sütunu okunmaz; serbest alanlara da kişiyi tanımlayan bilgi koymayın.
  • Metin türü yalnız yüklerken verilebilir; toplu güncellemede o sütun yok sayılır.

Örnek CSV'yi indir

AlanTanınan sütun başlıkları
Dosya adı (zorunlu)dosya, dosya adı, dosya_adi, file, filename, file name, belge, document, text, metin
Metin türü (yalnız yüklemede)tur, tür, metin türü, metin_turu, genre, text type, texttype, type
Konu alanıalan, konu alanı, konu_alani, konu, domain, topic, subject, field
Yıl / tarihyil, yıl, year, tarih, date
Yayın kaynağıyayın kaynağı, yayin_kaynagi, kaynak, source, publisher, yayınevi, yayin, publication
Biçembiçem, bicem, register
Biçem etiketleribiçem etiketleri, bicem_etiketleri, alt etiketler, etiketler, tags, register tags, subregister
Konuşmacı bileşimi (yalnız sözlü biçemde)konuşmacı bileşimi, konusmaci_bilesimi, konuşmacılar, speakers, speaker composition
Cinsiyetcinsiyet, gender, sex
AlanKabul edilen değerler (kod — görünen ad)
Metin türühaber — Haber / gazete; akademik — Akademik metin; edebi — Edebî metin; konusma — Konuşma dökümü; sosyal-medya — Sosyal medya; resmi — Resmî / hukukî metin; ders — Ders materyali; ansiklopedi — Ansiklopedi; diger — Diğer
Biçemakademik-yazili — Akademik; haber-yazili — Haberler; kurgu-yazili — Kurgu / Edebiyat; kurgu-disi-yazili — Kurgu dışı; magazin-yazili — Popüler medya; resmi-yazili — Resmî / hukuki; gunluk-sozlu — Gündelik konuşma; kurumsal-sozlu — Kurumsal konuşma
Cinsiyetbelirtilmemis — Belirtilmemiş; kadin — Kadın; erkek — Erkek; diger — Diğer

Alt derlem karşılaştırması

Anahtar sözcüklerde referans olarak bu derlemin bir alt kümesi seçilebilir. Hedef, soldaki süzgeçlerle seçtiğiniz kümedir. Referans ya “derlemin geri kalanı” ya da aynı süzgecin tek bir alanı değiştirilmiş hâlidir: hedef “haber + kadın” iken referans “Cinsiyet: Erkek” seçilirse “haber + erkek” ile karşılaştırılır. Aramadaki dağılım paneli de her alana göre gösterilebilir.

Sınırlar

  • Çözümleme otomatiktir. Vikipedi derlemi stanza ile etiketlenmiştir; kök, tür ve biçim etiketlerinde hata vardır. Referans derlem UD ağaç bankalarından gelir ve elle denetlenmiştir.
  • Kural tabanlı derlemlerde etiketler kısadır. Stanza kurulmadan yüklenen derlemler Plur, Poss3s gibi etiketler taşır; Number=Plur orada eşleşmez.
  • Ekranda ilk 300 satır gösterilir. Başlıktaki sayı derlemin tamamındaki gerçek sayıdır; bütün satırlar için dışa aktarın.
  • Dizilerde en kısa eşleşme seçilir. [pos="ADJ"]{1,3} gibi aralıklarda vuruş, koşulu sağlayan en kısa diziyle başlar.