Це командний dict, який можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
dict - клієнт протоколу DICT
СИНТАКСИС
диктує слово
диктує [параметри] [слово]
диктує [параметри] dict://host:port/d:word:база даних
диктує [параметри] dict://host:port/m:word:database:strategy
ОПИС
диктує є клієнтом протоколу Dictionary Server Protocol (DICT), заснованого на транзакції TCP
Протокол запиту/відповіді, який надає доступ до визначень словника з набору
словникові бази природних мов. Статус виходу дорівнює 0, якщо операція пройшла успішно або не
нуль інакше.
Читати EXIT СТАТУС .
ВАРІАНТИ
-h сервер or --господар сервер
Вказує ім’я хоста для сервера DICT. Комбінації сервер/порт можуть бути
зазначений у файлі конфігурації. Якщо в файлі не вказано сервери
конфігураційний файл або або в командному рядку, диктує зазнає невдачі. (Це компіляція-
параметр часу, ./configure --enable-dictorg, який вимкнено за замовчуванням.) Якщо IP
пошук сервера розгортається до списку IP-адрес (як зараз робить dict.org),
тоді кожен IP буде перевірено в зазначеному порядку.
-p обслуговування or --порт обслуговування
Визначає порт (наприклад, 2628) або службу (наприклад, dict) для з'єднань. The
за замовчуванням — 2628, як зазначено в протоколі DICT RFC. Комбінації сервер/порт
можна вказати у файлі конфігурації.
-d dbname or --база даних dbname
Визначає конкретну базу даних для пошуку. За замовчуванням виконується пошук у всіх базах даних (a
«*» з протоколу DICT). Зверніть увагу, що символ "!" у протоколі DICT означає пошук
всі бази даних, доки не буде знайдено відповідність, а потім припинити пошук.
-m or -- матч
Замість того, щоб друкувати визначення, виконайте відповідність, використовуючи вказану стратегію.
-s стратегія or --стратегія стратегія
Вкажіть відповідну стратегію. За замовчуванням стратегією відповідності сервера за замовчуванням є
використаний. Зазвичай це "точне" для визначень і певної форми правопису-
стратегія корекції збігів (."" з протоколу DICT). Доступні
стратегії залежать від реалізації сервера. Для списку доступних
стратегії, див. параметр -S або --strats.
-C or --неправильно
Зазвичай, якщо запитується визначення, а слово не знайдено, орфографія
виправлення запитується від сервера, і надається список можливих слів.
Цей параметр вимикає створення цього списку.
-c файл or --config файл
Вкажіть файл конфігурації. За замовчуванням – спробувати ~/.dictrc та
/etc/dictd/dict.conf, використовуючи перший існуючий файл. Якщо конкретна
вказано конфігураційний файл, то значення за замовчуванням не будуть використані.
-D or --dbs
Запит на сервер і відображення списку доступних баз даних.
-S or --страти
Запит на сервер і відображення списку доступних стратегій пошуку.
-H or --довідка сервера
Зробіть запит до сервера та відобразіть довідкову інформацію, яку він надає.
-i dbname or --інформація dbname
Запит інформації про вказану базу даних (зазвичай надає сервер
походження, описова чи інша інформація про базу даних або її вміст).
-I or --інформація про сервер
Запит на сервер і відображення інформації про сервер.
-M or -- пантоміма
Відправити ВАРІАНТ MIME команду на сервер.
ПРИМІТКА: Можливості сервера не перевіряються.
-f or -- відформатований
Вмикає форматований вихід, тобто вихід, зручний для постобробки за стандартом
Утиліти UNIX. Ні, це не XML ;-) Також повідомлення про помилки та попередження, як
"Немає збігів...", "Недійсна стратегія..." тощо надсилаються в stderr, а не в стандартний вихід.
Формат:
-I, -i, -H та подібні:
господар порт
рядок 1
рядок 2
...
-S:
господар порт стратегія1 короткий опис 1
господар порт стратегія2 короткий опис 2
...
-Д:
господар порт база даних1 Опис бази даних 1
господар порт база даних2 Опис бази даних 2
...
-м:
господар порт база даних1 матч1
господар порт база даних2 матч2
...
-a or --noauth
Вимкніть автентифікацію (тобто не надсилайте команду AUTH).
-u користувач or --користувач користувач
Вказує ім’я користувача для аутентифікації.
-k ключ or --ключ ключ
Визначає загальний секрет для аутентифікації.
-V or -- версія
Відобразити інформацію про версію.
-L or --ліцензія
Відображати інформацію про авторські права та ліцензію.
--допомога Відобразити довідкову інформацію.
-v or -багатослівний
Будьте багатослівними.
-r or -сирий
Будьте дуже багатослівними: покажіть необроблену взаємодію клієнт/сервер.
--розмір труби
Вкажіть розмір буфера для конвеєрних команд. За замовчуванням – 256, що має
бути достатнім для виконання загальних завдань і бути нижче MTU для більшості транспортних засобів.
Більші значення можуть забезпечувати швидшу або повільну пропускну здатність, залежно від MTU. Якщо
буфер занадто малий, запити будуть серіалізовані. Значення менше 0 і більше
ніж один мільйон безшумно змінюється на щось більш розумне.
--клієнт текст
Визначає додатковий текст, який буде надіслано за допомогою команди CLIENT.
--відлагоджувати прапор
Встановіть прапор налагодження. Дійсними прапорами є:
докладний
Такий же як і -v or -багатослівний.
сировина Такий же як і -r or -сирий.
сканування Налагодити сканер для файлу конфігурації.
розбору Налагодити синтаксичний аналізатор для файлу конфігурації.
труба Налагодити підтримку конвеєрної конвеєри TCP (див. DICT RFC і RFC1854).
послідовний Вимкніть підтримку конвеєра.
час Виконайте час транзакції.
КОНФІГУРАЦІЯ
На даний момент файл конфігурації має дуже простий формат. Для вказівки використовуються рядки
сервери, наприклад:
сервер dict.org
або з параметрами:
сервер dict.org { порт 8080 }
сервер dict.org { секрет імені користувача}
сервер dict.org { port dict таємне ім'я користувача }
порт та користувач варіанти можуть бути вказані в будь-якому порядку. The порт варіант звик
вкажіть необов'язковий порт (наприклад, 2628) або службу (наприклад, dict) для з'єднання TCP/IP.
Команда користувач Опція використовується, щоб вказати ім’я користувача та загальний секрет, які будуть використовуватися
аутентифікація на цьому конкретному сервері.
Сервери перевіряються в зазначеному порядку, доки не буде встановлено з’єднання. Якщо жодного з
доступні вказані сервери, а також параметр часу компіляції (./configure
--enable-dictorg) увімкнено, тоді буде зроблено спробу підключення локальний і на
dict.org у стандартній частині (2628). (Ця опція вимкнена за замовчуванням.) Ми очікуємо
що dict.org вказуватиме на один або кілька серверів DICT (можливо, у цикловому порядку) для
в осяжному майбутньому (починаючи з липня 1997 р.), хоча це важко передбачити
будь-що в Інтернеті більше 3-6 місяців.
EXIT СТАТУС
0 Успішне завершення
20 Збігів не знайдено
Знайдено 21 приблизних збігів
22 Немає доступних баз даних
23 Немає доступних стратегій
30 Неочікуваний код відповіді від сервера
31 Сервер тимчасово недоступний
32 Сервер вимикається
33 Синтаксична помилка, команда не розпізнана
34 Синтаксична помилка, недопустимі параметри
35 Команда не виконана
36 Параметр команди не реалізовано
37 Доступ заборонено
38 Помилка автентифікації
39 Недійсна база даних
40 Недійсна стратегія
41 Помилка підключення до сервера
КРЕДИТИ
диктує написав Рік Фейт ([захищено електронною поштою]) і поширюється згідно з умовами
Загальна публічна ліцензія GNU. Якщо вам потрібно розповсюджувати на інших умовах, пишіть на
автор.
Основні бібліотеки, які використовуються цією програмою (zlib, regex, libmaa), поширюються під
різні терміни, тому ви можете використовувати бібліотеки для програм, які є
несумісне з GPL -- будь ласка, перегляньте повідомлення про авторські права та інформацію про ліцензію, які
зверніться до бібліотек для отримання додаткової інформації та проконсультуйтеся зі своїм адвокатом, щоб вирішити проблему
ці питання.
Використовуйте dict онлайн за допомогою служб onworks.net