Đây là lệnh jbofihe có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
jbofihe - trình phân tích cú pháp Lojban / trình kiểm tra ngữ pháp / trình đánh bóng từ
SYNOPSIS
jbofihe [-v] [-h | - trợ giúp | -? ] [-k] [-t] [-tf] [-l] [-b] [-x] [-H] [-m]
[-w width] [-ie] [-re] [-se] [-sev] [-cr] [-bt] [tên tệp]
MÔ TẢ
jbofihe là một chương trình đọc một đoạn văn bản Lojban và kiểm tra ngữ pháp
tính đúng đắn. Nếu nó vượt qua, đầu ra sẽ hiển thị lồng ghép của ngữ pháp chính
cấu tạo bằng phương pháp giằng. Ngoài ra, các từ sẽ có tiếng Anh gần đúng của chúng
bản dịch được hiển thị. Một số bản dịch này phụ thuộc vào ngữ cảnh.
LỰA CHỌN
-v Hiển thị phiên bản chương trình và thoát.
-h Hiển thị trang trợ giúp
--Cứu giúp Hiển thị trang trợ giúp
-? Hiển thị trang trợ giúp
-k Hiển thị danh sách mã thông báo sau khi phân tích cú pháp và sau khi chèn mã thông báo giả (chủ yếu hữu ích
để gỡ lỗi lexer và phân tích cú pháp).
-t Tạo một cây cú pháp trên stdout. Các nút chỉ có một con sẽ bị lọc ra.
-tf Tạo một cây cú pháp đầy đủ trên stdout, bao gồm các nút chỉ có một nút con.
-l Sản xuất đầu ra để sắp chữ với LaTeX.
-x Tạo đầu ra văn bản thuần túy.
-w chiều rộng
Đặt chiều rộng của màn hình (tính bằng ký tự) cho tùy chọn -x.
-H Tạo đầu ra HTML
-b Sản xuất đầu ra ở chế độ 'khối', trong đó mỗi khối hiển thị Lojban, tiếng Anh
bóng và một thẻ thuật ngữ nếu có. Mặc định là cùng một dòng. Chỉ một
áp dụng cho -l và -x (không phải -h).
-m Hiển thị dung lượng bộ nhớ được sử dụng bởi quá trình xử lý.
tức là ở đó Hiển thị dấu phân tách và dấu chấm cuối được làm rõ trong đầu ra. Chúng được hiển thị ở trên
để phân biệt chúng với những cái xuất hiện ban đầu trong văn bản đầu vào.
-re Yêu cầu văn bản đầu vào phải có tất cả các cmavo có thể tách rời trên thực tế. (Có thể có ích đấy
vì buộc người dùng phải suy nghĩ về cấu trúc ngữ pháp của văn bản đầu vào
cẩn thận hơn khi gỡ lỗi phân tích cú pháp.)
-se Hiển thị bất kỳ cmavo có thể tách rời nào xuất hiện không cần thiết trong văn bản đầu vào. Nơi một
trình tự các cmavo có thể giải quyết được xảy ra, nhưng không phải tất cả đều có thể được làm sáng tỏ, một danh sách
trình tự 'tối thiểu' có thể được hiển thị. Mỗi trình tự 'tối thiểu' sao cho:
loại bỏ bất kỳ từ nào khỏi nó sẽ làm cho ý nghĩa của văn bản thay đổi (hoặc làm cho
nó không có từ ngữ); tuy nhiên, việc bảo tồn thêm bất kỳ từ gốc nào là không cần thiết để
giữ nguyên ý nghĩa và tính đúng ngữ pháp của văn bản. Lưu ý, -se và -re
không tương thích lẫn nhau. Nếu cả hai công tắc được chỉ định, -re được giả định.
-sev Đối với mỗi chuỗi cmavo có thể đàn hồi, hãy hiển thị những nơi sau đó có thể hợp lệ trước đó
những cái trước đó và trong đó từ không thể giải thích ở cuối chuỗi có thể có
có giá trị trước đó trong chuỗi. [Thông tin này được sử dụng để xác định
đầu ra của -se, vì vậy đây là một chế độ chi tiết cho -se].
- cr Cho phép lujvo chứa các dạng rafsi văn hóa CCVVCy (CCVVCV ở cuối từ)
được mô tả trong phần 4.16 của Ngữ pháp Tham chiếu. Điều này ảnh hưởng đến việc công nhận
các dạng lujvo và fu'ivla hợp lệ (dạng sau vì nó ảnh hưởng đến việc nhận dạng
slinku'i thất bại).
-bt Hiển thị backtrace thông qua các trạng thái của trình phân tích cú pháp đang chờ xử lý khi xảy ra lỗi cú pháp. Cái này
có thể cung cấp một số thông tin chi tiết về những gì trình phân tích cú pháp mong đợi được thấy tiếp theo, để giúp
sửa lỗi.
Backtrace gồm ba phần. Phần đầu tiên là danh sách các quy tắc
tự động giảm khi gặp từ sai. Trong trường hợp cực đoan,
khi mọi thứ trước từ sai tạo thành một văn bản hoàn chỉnh của riêng nó
đúng, trình tự rút gọn sẽ đi đúng hướng quy tắc phù hợp với
hoàn chỉnh văn bản. Nói chung, điều này sẽ không xảy ra.
Phần thứ hai của báo cáo cho thấy các điều kiện mà ngữ pháp yêu cầu
từ tiếp theo thuộc loại khác với từ đã thực sự xuất hiện. Tất cả các hoạt động
các quy tắc được hiển thị (với các dấu chấm hiển thị điểm hoạt động), theo sau là danh sách
các lớp từ (tức là selma'o hoặc BRIVLA / CMENE, v.v.) sẽ có giá trị tại
điểm.
Phần thứ ba của báo cáo hiển thị các trạng thái đang chờ xử lý trên ngăn xếp phân tích cú pháp. Cái này
có thể cung cấp một số thông tin về nơi ở ở mức độ rộng hơn mà tình huống vấn đề có
xảy ra.
tên tập tin
Tên của tệp chứa văn bản được phân tích cú pháp. Nếu bỏ qua, văn bản được đọc
từ đầu vào tiêu chuẩn.
EXIT TÌNH TRẠNG
0 Văn bản đã được quét và phân tích cú pháp thành công - văn bản hợp lệ về mặt ngữ pháp
Lojban.
1/2 Văn bản có lỗi ngữ pháp đã được phát hiện bởi thuật toán phân tích cú pháp chính.
3 Văn bản chứa các từ có cấu trúc không hợp lệ Lojban. Không sai ngữ pháp
kiểm tra văn bản đã được thực hiện; chức năng ngữ pháp của lỗi sai
(các) từ không thể được xác định.
Sử dụng jbofihe trực tuyến bằng các dịch vụ onworks.net