dictfmt - 클라우드에서 온라인

이는 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 명령 dictfmt입니다.

프로그램:

이름


dictfmt - DICT 프로토콜 사전 데이터베이스 포맷

개요


dictfmt -c5|-t|-e|-f|-h|-j|-p [옵션] 기본 이름
dictfmt -i|-I [옵션]

기술


dictfmt 파일을 가져옵니다. 파일, stdin에서 사전 데이터베이스를 생성합니다.
기본 이름.dict, DICT 프로토콜을 준수합니다. 또한 다음과 같은 이름의 인덱스 파일을 생성합니다.
기본 이름.인덱스. 기본적으로 인덱스는 C 로케일에 따라 정렬되며
정렬에는 영숫자 문자와 공백이 사용되지만 이는 변경될 수 있습니다.
--locale 및 --allchars 옵션. ( 기본 이름 일반적으로 다음과 일치하도록 선택됩니다.
의 기본 이름 FILE (하지만 필수는 아닙니다.)

데이터베이스가 매우 작지 않은 한 다음을 강력히 권장합니다. 기본 이름.dict be
압축 /usr/bin/dictzip 만드는 방법 기본 이름.dict.dz. (dictzip이 포함되어 있습니다
지시 소스 패키지.)

FILE은 -c5, -t, -e, -f 형식 옵션에 의해 설명된 여러 형식 중 하나일 수 있습니다.
-h, -j, -p, -i 또는 -I. 이 옵션 중 하나만 지정해야 합니다.

dictfmt .dict 파일에 여러 헤더를 추가합니다. 00-database-url 헤더는 다음을 제공합니다.
-u 옵션의 값은 원래 데이터베이스가 있는 사이트의 URL입니다.
획득했습니다. 00-database-short 헤더는 -s 옵션의 값을 짧은 이름으로 제공합니다.
사전의. (이 "약칭"은 "dict-D"에서 제공하는 식별 이름입니다.
옵션) -u 및/또는 -s 옵션이 생략되면 이러한 값은 다음과 같이 표시됩니다.
공개적으로 배포되는 데이터베이스에는 바람직하지 않은 "알 수 없음"입니다.

변환 날짜(포맷)는 00-database-info 헤더에 제공됩니다. 모든 텍스트는
첫 번째 헤드워드 이전의 입력 파일(적절한 포맷팅에 의해 정의됨)
옵션)이 이 헤더에 추가됩니다. 입력 파일에서 표제어 다음에 오는 모든 텍스트는
다음 헤드워드로 변경되지 않은 채로 .dict 파일에 복사됩니다.

포맷 옵션


-C5 FILE 로 포맷됩니다 머리말 5개 이상의 밑줄 문자(_)로 시작
그리고 빈 줄. 다음 줄까지의 모든 텍스트 표제어 정의로 간주됩니다.
앞에 나오는 `@' 문자는 제거되지만, 그 외에는 파일 자체는 변경되지 않습니다.
이 옵션은 CIA WORLD FACTBOOK 1995의 형식을 갖추기 위해 작성되었습니다.

-t -c5, --without-info 및 --without-headword 옵션은 묵시적으로 적용됩니다. 이 옵션을 사용하세요.
입력 데이터베이스가 다음에서 오는 경우 사전 형식 유용.

-e FILE html 형식이며 표제어 굵은 글씨로 태그됨. ( 헤드워드 - )
이 옵션은 EASTON'S 1897 BIBLE DICTIONARY의 형식을 지정하기 위해 작성되었습니다. 일반적인 항목
이스턴에서:


아바그다 -
아하수에로의 궁정에 있던 일곱 명의 환관 중 한 명(에스더 1:10; 2:21).

이는 다음으로 변환됩니다.
아박타
아하수에로의 궁정에 있던 일곱 명의 환관 중 한 명(에스더 1:10; 2:21).

제목 " 은 생략되고, 표제어 '아바그타'가 색인되었습니다.

알림: 이 옵션은 주의해서 사용해야 합니다. 여러 HTML 태그가 제거됩니다.
(Easton을 제대로 포맷하기에 충분함) 하지만 전부는 아닙니다. 원래 Makefile은
dict-easton 형식으로 작성되었으며 sed 스크립트를 사용하여 특정 교차 참조를 수정합니다.
태그. 입력 파일을 sed 스크립트를 통해 파이프하거나 해킹해야 할 수도 있습니다.
다른 HTML 데이터베이스를 올바르게 포맷하기 위한 dictfmt의 소스입니다.

-f FILE 로 포맷된다 머리말 열 0에서 시작하여 정의를 사용합니다.
이후 줄에 최소한 한 칸의 공백(또는 탭 문자)을 들여쓰기했습니다. The 제삼
시작 in 칼럼 0 is 촬영 as 전에, 먼저 표제어 , 그리고 첫 두 줄
열 0부터 시작하는 항목은 00-database-info 헤더의 일부로 처리됩니다.
FOLDOC을 포맷하기 위해 옵션이 작성되었습니다.

-h FILE 로 포맷된다 머리말 열 0에서 시작하여 쉼표가 뒤에 붙습니다.
정의는 같은 줄에 계속됩니다. 첫 번째 싱글 이전의 모든 텍스트
문자 줄은 00-database-info 헤더에 포함되며 하나만 있는 줄
문자는 .dict 파일에서 생략됩니다. The 먼저 표제어 is on 전에,
수행원 전에, 먼저 단일 문자 줄입니다. The 표제어 인덱싱됨; 텍스트
파일은 변경되지 않습니다. 이 옵션은 히치콕의 성경 이름 형식을 지정하기 위해 작성되었습니다.
사전.

-j FILE 로 포맷됩니다 머리말 0열에서 시작하여 콜론으로 묶은 후
정의. 콜론을 둘러싼 표제어 제거되고, 표제어
인덱싱됩니다. '*', '=' 또는 '-'로 시작하는 줄도 제거됩니다. 모든 텍스트
첫 번째 헤드워드가 헤더에 포함되기 전에. 이 옵션은 다음과 같이 작성되었습니다.
JARGON FILE을 포맷합니다.
알림: 최근 버전의 JARGON FILE에는 앞에 공백이 세 개 삽입되었습니다.
각 헤드워드의 첫 번째 콜론. 처리하기 전에 제거해야 합니다.
dictfmt. (이 목적을 위해 sed 스크립트가 사용되었습니다. ed, awk 또는 perl 스크립트
(또한 가능합니다.)

-p FILE 열 0에 `%h'가 있고 그 뒤에 공백이 있고 그 뒤에 `%h'가 있는 형식으로 지정됩니다.
표제어, 선택적으로 열 0에 `%d'가 포함된 줄이 뒤따릅니다.
정의는 다음 줄에서 시작합니다. 첫 번째 줄은 ´%h´로 시작하고
'%d'로 시작하는 줄은 .dict 파일에서 제거되고 '%h'는 제거됩니다.
헤드워드 앞에 있습니다. 첫 번째 헤드워드 앞의 모든 텍스트는
헤더. The 처음 '%시간' is 촬영 as 전에, 먼저 표제어.
이 옵션은 Jay Kominek의 요소 데이터베이스를 포맷하기 위해 작성되었습니다.

-i -I 이 두 옵션은 다른 모든 서식 옵션과 다릅니다.
(에 따르면) 리조트로 의도된 지시 요구 사항) stdin에 제공된 .index 파일.
즉, .dict 파일은 전혀 생성되지 않습니다. 재정렬만 이루어집니다. 3개 또는
4열의 .index와 같은 입력이 예상됩니다. -i 소수점 오프셋과 길이를 예상합니다.
동안 -I base64 형식으로 예상합니다.

옵션


-u URL 원시 데이터베이스를 가져온 사이트의 URL을 지정합니다.
옵션이 지정되면 00-database-url 헤드워드와 적절한 정의가 지정됩니다.
무시되었습니다.

-s name
데이터베이스의 이름과 버전 및 날짜(선택 사항)를 지정합니다. (만약
여기에는 공백이 포함되어 있으므로 따옴표로 묶어야 합니다.) 이 옵션이 지정되면
00-데이터베이스-짧은 헤드워드와 적절한 정의는 무시됩니다.

-L 라이센스 및 저작권 정보 표시

-V 버전 정보 표시

-D 디버깅 정보 출력

--도움 도움말 메시지를 표시하다

--장소 장소
정렬에 사용되는 로캘을 지정합니다. 로캘을 지정하지 않으면 "C" 로캘이 사용됩니다.
사용됩니다. UTF-8 모드를 사용하려면 --utf8이 필요합니다.

--8비트 8비트 모드로 데이터베이스를 생성합니다. --장소 옵션도.
참고 : 이 옵션은 더 이상 사용되지 않습니다. 8비트(UTF8 아님) 사전을 만드는 데 사용하세요.
UTF-8 사전을 만들려면 다음을 사용하세요. --utf8 대신 옵션.

--utf8 지정된 경우 UTF-8 데이터베이스가 생성됩니다.

--모든 문자
기본적으로 검색에 모든 문자만 사용해야 함을 지정합니다.
알파벳, 숫자 및 공백은 .index 파일에 저장되므로
검색에 사용됩니다. 특수 항목 00-database-allchars를 생성합니다.

--대소문자 구분
검색 시 대소문자를 구분합니다. 특수 항목 00-database-case-를 생성합니다.
민감한.

--표제어 구분 기호 9월
여러 단어가 동일한 단어를 가질 수 있도록 하는 머리말 구분 기호를 설정합니다.
정의. 예를 들어, '--headword-separator %%%'가 주어지고 입력이
파일에 'autumn%%%fall'이 포함되어 있고 'autumn'과 'fall'은 모두 다음과 같이 인덱싱됩니다.
동일한 정의를 가진 머리말.

--인덱스-데이터-구분자 9월
인덱스/데이터 구분 기호를 설정하여 첫 번째 및 네 번째 열을 설정할 수 있습니다.
.index 파일의 첫 번째 열은 인덱스로 취급될 수 있습니다.
열(MATCH 명령이 검색하는 곳)과 네 번째 열을 결과 열로 지정합니다.
(MATCH가 반환할 항목을 가져오는 곳) 및 (1번째 및 4번째 열)
서로 완전히 독립적입니다. 이 구분 기호의 기본값은 다음과 같습니다.
ASCII 기호 " \034".

--머리말 나누기
여러 개의 표제어는 .dict 파일에서 별도의 줄에 기록됩니다.
'--헤드워드 구분 기호'를 사용합니다.

--인덱스-원본 유지
--utf-8이 지정되면 헤드워드는 소문자이고 영숫자가 아닌 문자입니다.
검색을 단순화하기 위해 .index 파일에 저장하기 전에 해당 항목을 제거합니다.
--index-keep-orig 옵션을 사용하면 네 번째 열이 생성됩니다(필요한 경우).
.index 파일에는 MATCH 명령으로 반환되는 원래의 헤드워드가 포함되어 있습니다.
이 옵션은 "AT&T"를 "ATT"로 변환하는 것을 방지하거나 적절한 상태를 유지하는 데 유용할 수 있습니다.
첫 글자가 대문자인 명사.

--머리말 없이
.dict 파일에는 머리말이 포함되지 않습니다.

--헤더 없음
헤더는 DB 정보 항목에 복사되지 않습니다.

--URL 없이
URL은 DB 정보 항목에 복사되지 않습니다.

--시간 없이
생성 시간은 DB 정보 항목에 복사되지 않습니다.

--버전 없음
기본적으로 dictfmt 다음을 포함하는 특수 항목 00-database-dictfmt-XYZ를 생성합니다.
(.dict 파일에서) dictfmt-XYZ 형식의 dictfmt 버전 이 옵션은 다음을 억제합니다.
이.

--정보 없음
DB 정보 항목이 생성되지 않습니다. 00-database-info 헤드워드가 있는 경우 유용할 수 있습니다.
stdin에서 예상됩니다(dictunformat이 출력합니다).

--열
기본적으로 dictfmt stdin에서 읽은 문자열을 72개 열로 래핑합니다. 이 옵션은
이 기본값을 변경합니다. 0이나 음수 값으로 설정하면 줄바꿈이 해제됩니다.

--기본 전략 전략
데이터베이스의 기본 검색 전략을 설정합니다. 이 전략은 다음 대신 사용됩니다.
전략 '.'. 특별 항목 00-데이터베이스-기본-전략 이를 위해 만들어졌습니다
목적. 이 옵션은 예를 들어 다음을 포함하는 사전에 유용할 수 있습니다.
주로 구문이지만 개별 단어입니다. 어쨌든 이 옵션을 사용하세요.
자신이 무엇을 하고 있는지 확실히 알고 있습니다.

--mime 헤더 mime_header
클라이언트가 보낼 때 OPTION 마임 명령에 지시 , 여기에서 발견된 정의
데이터베이스 앞에는 지정된 MIME 헤더가 추가됩니다. 특수 항목을 생성합니다.
00-데이터베이스-mime-헤더.

CREDITS


dictfmt Rik Faith(믿음@cs.unc.edu) dict-misc 패키지의 일부로.
dictfmt GNU General Public License의 조건에 따라 배포됩니다. 필요한 경우
다른 조건으로 배포하려면 저자에게 편지를 쓰세요.

onworks.net 서비스를 사용하여 온라인으로 dictfmt를 사용하세요



최신 Linux 및 Windows 온라인 프로그램