이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 jbofihe 명령입니다.
프로그램:
이름
jbofihe - Lojban 파서 / 문법 검사기 / 단어 광택기
개요
즈보피헤 [-v] [ -h | --도움말 | -? ] [ -k ] [ -t ] [-tf ] [ -l ] [ -b ] [ -x ] [ -H ] [ -m ]
[ -w 너비 ] [-ie] [-re] [-se] [-sev] [-cr] [-bt] [파일 이름]
기술
즈보피헤 Lojban 텍스트를 읽고 문법을 확인하는 프로그램입니다.
단정. 통과하면 출력에 주요 문법의 중첩이 표시됩니다.
괄호를 사용하여 구성합니다. 또한 단어에는 대략적인 영어가 있습니다.
번역이 표시됩니다. 이러한 번역 중 일부는 상황에 따라 다릅니다.
옵션
-v 프로그램 버전을 표시하고 종료합니다.
-h 도움말 페이지 표시
--도움 도움말 페이지 표시
-? 도움말 페이지 표시
-k 구문 분석 후 및 의사 토큰 삽입 후 토큰 목록 표시(주로 유용함)
어휘 분석기 및 파서 디버깅용).
-t stdout에서 구문 트리를 생성합니다. 하위 항목이 하나만 있는 노드는 필터링됩니다.
-tf 자식이 하나만 있는 노드를 포함하여 stdout에서 전체 구문 트리를 생성합니다.
-l LaTeX를 사용하여 조판을 위한 출력을 생성합니다.
-x 일반 텍스트 출력을 생성합니다.
-w 폭
-x 옵션에 대한 화면 너비(문자 단위)를 설정합니다.
-H HTML 출력 생성
-b 각 블록이 영어인 Lojban을 표시하는 '블록' 모드에서 출력을 생성합니다.
해당되는 경우 광택 및 용어 태그. 기본값은 같은 줄입니다. 오직
-l 및 -x에 적용 가능합니다(-h에는 해당되지 않음).
-m 처리에 사용된 메모리 양을 표시합니다.
즉 거기 출력에 생략된 구분 기호와 종결 기호를 표시합니다. 상단에 표시되어 있습니다.
이 경우 입력 텍스트에 원래 존재하는 것과 구별됩니다.
-레 입력 텍스트에 필요한 모든 cmavo가 실제로 존재하도록 요구합니다. (유용할 수도 있음
사용자가 입력 텍스트의 문법 구조에 대해 생각하도록 강요합니다.
구문 분석 오류를 디버깅할 때는 더 주의 깊게 살펴보세요.)
~ 입력 텍스트에 불필요하게 존재하는 모든 가능한 cmavo를 표시합니다. 어디서
일련의 적법한 cmavo가 발생하지만 모두가 제거될 수는 없습니다.
가능한 '최소' 시퀀스가 표시됩니다. 각 '최소' 시퀀스는 다음과 같습니다.
단어를 제거하면 텍스트의 의미가 변경되거나
비문법적입니다); 하지만 원래 단어를 더 이상 보존하는 것은 불필요합니다.
텍스트의 의미와 문법적 정확성을 유지합니다. 참고, -se 및 -re
서로 호환되지 않습니다. 두 스위치를 모두 지정하면 -re로 간주됩니다.
-세브 적합한 cmavo의 각 시퀀스에 대해 이후의 시퀀스가 이전에 유효할 수 있는 위치를 표시합니다.
이전 것, 그리고 시퀀스 끝에 있는 부적합 단어가 있을 수 있는 곳
시퀀스 초기에 유효했습니다. [이 정보는 다음을 결정하는 데 사용됩니다.
-se의 출력이므로 이는 -se에 대한 장황한 모드입니다].
-cr lujvo에 문화적 rafsi 형식 CCVVCy(단어 끝에 CCVVCV)가 포함되도록 허용합니다.
참조 문법 섹션 4.16에 설명되어 있습니다. 이는 인식에 영향을 미칩니다.
유효한 lujvo 및 fu'ivla 형식(후자는 인식에 영향을 미치기 때문)
slinku'i 실패).
-bt 구문 오류가 발생하면 보류 중인 파서 상태를 통해 역추적을 표시합니다. 이것
파서가 다음에 무엇을 볼 것으로 예상했는지에 대한 통찰력을 제공할 수 있습니다.
오류를 수정합니다.
역추적은 세 부분으로 구성됩니다. 첫 번째 부분은 다음과 같은 규칙 목록입니다.
잘못된 단어가 발견되면 자동으로 축소됩니다. 극단적인 경우,
잘못된 단어 이전의 모든 내용이 그 자체로 완전한 텍스트를 구성하는 경우
맞습니다, 축소 순서는 다음과 일치하는 규칙으로 바로 갈 것입니다.
완전한 텍스트. 그러나 일반적으로는 그렇지 않습니다.
보고서의 두 번째 부분은 문법이 요구하는 조건을 보여줍니다.
다음 단어는 실제로 나타난 것과 다른 유형이어야 합니다. 모든 활성
규칙이 표시되고(활성 포인트를 표시하는 마침표와 함께) 다음 목록이 표시됩니다.
현재 유효한 단어 클래스(예: selma'o 또는 BRIVLA/CMENE 등)
포인트.
보고서의 세 번째 부분에는 파서 스택의 보류 상태가 표시됩니다. 이것
문제 상황이 더 넓은 수준에서 어디에 있는지에 대한 정보를 제공할 수 있습니다.
발생했습니다.
파일 이름
구문 분석할 텍스트가 포함된 파일의 이름입니다. 생략하면 텍스트를 읽습니다.
표준 입력에서.
EXIT 지위
0 텍스트가 성공적으로 스캔되고 구문 분석되었습니다. 텍스트가 문법적으로 유효했습니다.
로반.
1/2 텍스트에 기본 구문 분석 알고리즘에 의해 감지된 문법 오류가 있습니다.
3 텍스트에 Lojban 구조가 유효하지 않은 단어가 포함되어 있습니다. 문법 없음
텍스트 확인이 수행되었습니다. 오류의 문법적 기능
단어를 결정할 수 없습니다.
onworks.net 서비스를 사용하여 온라인으로 jbofihe 사용