Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen jbofihe komutudur.
Program:
ADI
jbofihe - Lojban ayrıştırıcı / dilbilgisi denetleyicisi / kelime parlatıcısı
SİNOPSİS
jbofihe [-v] [ -h | --yardım | -? ] [ -k ] [ -t ] [-tf ] [ -l ] [ -b ] [ -x ] [ -H ] [ -m ]
[ -w genişlik ] [-ie] [-re] [-se] [-sev] [-cr] [-bt] [dosya adı]
TANIM
jbofihe Lojban metninin bir parçasını okuyan ve gramer açısından kontrol eden bir programdır.
doğruluk. Geçerse, çıktı ana dilbilgisinin iç içe yerleşimini gösterecektir.
parantezleme yoluyla yapılar. Ayrıca, kelimelerin yaklaşık İngilizceleri olacaktır.
gösterilen çeviriler. Bu çevirilerin bazıları bağlama bağlıdır.
SEÇENEKLER
-v Program sürümünü göster ve çık.
-h Yardım sayfasını göster
--yardım et Yardım sayfasını göster
-? Yardım sayfasını göster
-k Ayrıştırmadan sonra ve sözde belirteç eklemeden sonra belirteç listelerini görüntüleyin (çoğunlukla kullanışlıdır
lexer ve ayrıştırıcıda hata ayıklamak için).
-t stdout'ta bir sözdizimi ağacı oluşturun. Yalnızca bir çocuğu olan düğümler filtrelenecektir.
TF Yalnızca bir çocuğu olan düğümler dahil olmak üzere stdout'ta tam bir sözdizimi ağacı oluşturun.
-l LaTeX ile dizgi için çıktı üretin.
-x Düz metin çıktısı üretin.
-w genişlik
-x seçeneği için ekranın genişliğini (karakter olarak) ayarlayın.
-H HTML çıktısı üret
-b Her bloğun Lojban'ı, İngilizce'yi gösterdiği 'blok' modunda çıktı üretin
parlaklık ve uygun olduğunda bir terim etiketi. Varsayılan aynı satırdır. Bir tek
-l ve -x için geçerlidir (-h için değil).
-m İşlem tarafından kullanılan bellek miktarını gösterin.
-yani Çıktıda ayıklanmış ayırıcıları ve sonlandırıcıları görüntüleyin. Üstte gösterilirler
giriş metninde orijinal olarak bulunanlardan ayırt etmek için.
-yeniden Girdi metninin, tüm elidable cmavo'nun gerçekten mevcut olmasını gerektir. (Faydalı olabilir
kullanıcıyı giriş metninin gramer yapısı hakkında düşünmeye zorlamak için
ayrıştırma hatalarını ayıklarken daha dikkatli olun.)
-se Girdi metninde gereksiz yere mevcut olan tüm çıkarılabilir cmavoları gösterin. Burada bir
elidable cmavo dizisi meydana gelir, ancak tümü elenemezdi, bir liste
olası 'minimal' diziler gösterilir. Her 'minimal' dizi şöyledir:
herhangi bir kelimenin çıkarılması metnin anlamının değişmesine (veya
gramer dışı); yine de orijinal kelimelerden daha fazlasını korumak gereksizdir.
metnin anlamını ve gramer doğruluğunu korumak. Not, -se ve -re
karşılıklı uyumsuzdur. Her iki anahtar da belirtilirse, -re varsayılır.
-sev Elidable cmavo'nun her dizisi için, sonrakilerin daha önce nerede geçerli olabileceğini gösterin
öncekiler ve dizinin sonundaki atlanamayan sözcüğün
dizide daha önce geçerli olmuştur. [Bu bilgi,
-se'nin çıktısı olduğundan, bu -se için ayrıntılı bir moddur].
-cr Lujvo'nun kültürel rafsi formlarını içermesine izin ver CCVVCy (kelimenin sonunda CCVVCV)
Referans Dilbilgisi bölüm 4.16'da açıklanmıştır. Bu tanımayı etkiler
geçerli lujvo ve fu'ivla formları (ikincisi,
slinku'i başarısızlıkları).
-bt Bir sözdizimi hatası oluştuğunda bekleyen ayrıştırıcı durumları aracılığıyla geri izlemeyi göster. Bu
yardımcı olmak için ayrıştırıcının daha sonra görmeyi beklediği şey hakkında biraz fikir verebilir.
hatayı düzeltmek.
Geri izleme üç parça halinde gelir. İlk bölüm, aşağıdaki kuralların bir listesidir:
hatalı sözcükle karşılaşıldığında otomatik olarak azaltılır. Aşırı durumda,
hatalı kelimeden önceki her şey kendi başına tam bir metin oluşturduğunda
doğru, indirgeme dizisi, bir
tam metin. Genel olarak olsa da, durum böyle olmayacak.
Raporun ikinci bölümü, dilbilgisinin gerektirdiği koşulları gösterir.
sonraki kelime, gerçekte görünenden farklı bir türde olmalıdır. tüm aktif
kurallar gösterilir (etkin noktaları gösteren periyotlarla), ardından
bu durumda geçerli olacak kelime sınıfları (yani selma'o veya BRIVLA/CMENE vb.)
öğe.
Raporun üçüncü kısmı, ayrıştırıcı yığınında bekleyen durumları gösterir. Bu
problem durumunun sahip olduğu daha geniş bir düzeyde nerede olduğu hakkında bazı bilgiler verebilir.
oluştu.
Dosya
Ayrıştırılacak metni içeren dosyanın adı. Atlanırsa, metin okunur
standart girdiden.
EXIT DURUMU
0 Metin başarıyla tarandı ve ayrıştırıldı - metin dilbilgisi açısından geçerliydi
Lojban.
1/2 Metinde, ana ayrıştırma algoritması tarafından tespit edilen dil bilgisi hataları vardı.
3 Metin, yapısı geçerli olmayan Lojban kelimeleri içeriyordu. gramer yok
metnin kontrolü yapıldı; hatalı dilbilgisi işlevi
kelime(ler) belirlenemedi.
onworks.net hizmetlerini kullanarak jbofihe'yi çevrimiçi kullanın