Osmanlıca ve lexical mimari
Geliştirme · 1.0.0
Yayın
- Doküman
- 1.0.0
- Uygulama
- 1.0.0
- Şema
- 1
- Veri
- tr-latn-1
Bu sayfa
- Uygulama
- 1.0.0
- Şema
- 1
- Veri
- tr-latn-1
Osmanlıca metin ikinci bir bağımsız tokenizasyon değildir. Her rendering, canonical Latin token occurrence aralığına bağlıdır. Böylece Latin ve Osmanlıca görünümler aynı sentence/chapter koordinatlarını paylaşır.
Terkipler iki düzeyde tutulur:
- compound entry/variant: corpus boyunca aynı semantic terkip kimliği;
- compound occurrence: belirli cümledeki exact token aralığı.
Longest-match publication, iç içe adayları kaybetmeden reader için canonical ana terkibi seçer. Child projection popup içinde terkibin incelenebilir lexical parçalarını gösterir; bağlaç veya çekim eki otomatik olarak bağımsız anlam gibi sunulmaz.
Lexical authority şu ayrımları korur:
- surface form ile lexeme;
- lexeme ile root;
- dictionary entry ile sense;
- aday eşleşme ile release içinde seçilmiş sonuç;
- tek kelime fallback’i ile tam terkip anlamı.
Tam terkip anlamı yoksa child kelime anlamları ana terkibin anlamı gibi gösterilmez. Tek kelimelerde ise güvenilir root ve sense seçimi kullanılabilir.
“Geçtiği yerler” exact occurrence kayıtlarını stable compound veya lexeme kimliği üzerinden sayfalar. Normalized metin araması authority değildir.
Public hover projection
Bölüm başlığı “Public hover projection”Reader, chapter için core, Osmanlıca ve hover RPC’lerini aynı API deployment’ı
altında birlikte okur. get_chapter_hover_v1 parent binding’de metni tekrar
taşımaz. Her binding bir unit_id verir; Latin ve Osmanlıca karşılıklar
get_chapter_ottoman_v1 içindeki aynı kimlikli reader unit’inden alınır. Hover
response yalnız semantic ve lexical bilgiyi taşır:
- term/semantic türü ve hover politikası;
- seçilmiş anlam ve tek kelime root’u;
- occurrence scope/mode ve stable lookup hedefi;
- terkip içindeki incelenebilir lexical child kayıtları.
Bu ayrım metin authority’sini tek yerde tutar, iki response arasındaki gereksiz
Latin/Osmanlıca kopyayı kaldırır ve hover sorgusunun exact span metnini yeniden
üretmesini önler. Frontend önce ortak release context’i, sonra her binding’in
unit_id karşılığını doğrular. Binding bulunmasa bile authoritative reader
metni değişmez; yalnız hover annotation’ı eksik kalır.
Compact sözleşme API v1.10 ile aktiftir. Immutable eski v1.3 deployment’ı,
explicit deployment_id ile çağrıldığında parent latin_text ve
ottoman_text alanlarını döndürmeye devam eder. Böylece yayınlanmış pinned
response yerinde değiştirilmemiştir.
Yayın sonrası düzeltmeler curation API üzerinden yapılır. Bir occurrence daraltılabilir, kaldırılabilir veya başka compound kimliğine taşınabilir; mevcut stable kayıtların anlamı sessizce değiştirilmez.