
				Словарь/2 


1. Краткое описание
-------------------

Данная программа представляет собой словарь.


2. Полное описание
------------------

Данная программа представляет собой словарь. В настоящее время подключены 
словарные базы:
    *английский-русский:  ~34500 слов
    *русский-английский:  ~32500 слов

Эти словарные базы скомпилированы из:
            ------------------------------------------
            Англо-Русский и Русско-Английский словари
            в формате IBM INF.
            English-Russian ~34500 словарных статей
            Russian-English ~32500 словарных статей
            ------------------------------------------
Автор исходного словаря: fido:   2:5035/7 e-mail: incubus@gate.alina.ru


Пользоваться словарем просто: набираете в строке ввода слово и смотрите
перевод. Словарь самостоятельно распознает необходимое направление перевода,
благо английские и русские буквы не пересекаются. Если будет подключено более 
2 словарей, или пространства символов будут пересекаться, то работает более  
сложный алгоритм выбора словаря.
Переключение между словарями осуществляется через меню Dictionary или с помощью
комбинации клавиш Ctrl-Space.

Ниже строки ввода расположен ListBox, его назначение я надеюсь понятно ;)

ScrollBar справа от ListBox-a позволяет выбрать диаппазон слов, который будет 
загружен в ListBox. 

Пункт меню Options -> "Trace clipboard": если включен (стоит галочка), то при 
переключении в словарь содержимое clipboard автоматически появляется в строке 
ввода.
Пример: включаете опцию, переключаетесь например в FC, копируете какое-либо 
слово в клипбоард (например "edit"), переключаетесь в словарь, наблюдаете
результат. 
Собственно именно ради этого свойства я и начал писать словарь.

Пункт меню Options -> Minimize when lost focus обеспечивает минимизацию окна 
при потере фокуса. Минимизация словаря

Настройки цветов, шрифтов, размеры,положение окна словаря сохраняются 
только в PmDict.ini, поэтому для восстановления параметров по умолчанию 
достаточно удалить этот файл (в нем ничего особенно ценного нет).

На этом описание использования оканчивается....
...а начинается описание PmDict.cfg
Этот файл задает пути, имена, параметры подключенных словарных баз. В настоящее
время он не столь важен, но при появлении новых словарей он будет незаменим ;)
Типичный вид этого файла:

# Main configuration file.
# строка с '#' в начале - комментарий
# Формат:
# путь,имя,заголовок,автосмена(1/0),автовыбор(1/0)
# за более детальным объяснением этих параметров см. readme
# Внимание! запятые,пробелы и слэши важны!
.\data\,engrus,English -> Russian,1,1
.\data\,ruseng,Russian -> English,1,1


Разъяснения:
путь: непосредственно путь к словарю. Заключительный слэш обязателен, пробелов  
      между слэшем и ',' быть не должно. В кавычки его заключать не надо.
имя:  имя файлов словаря без расширения.
заголовок: строка, определяющая название словарной базы в меню Dictionary
автосмена: принимает значения 1/0. Если 1, то автоматическое переключение
           на другой словарь (в случае отсутствия введенного символа среди 
           разрешенных символов текущего словаря) разрешено. 0 - что хошь вводи, 
           а с данного словаря не переключишься.
автовыбор: принимает значения 1/0. Если 1, то этот словарь может быть выбран 
           автоматически. 0 - переключение только вручную.
В общем, поэкспериментируйте и все поймете. 
А еще лучше - не трогайте этот файл ;)


3. Ошибки.
----------

Вы видите перед собой результат моего первого опыта программирования на C/C++
под OS/2 да и вообще на C/C++. Поскольку я всего-навсего рядовой пользователь 
OS/2, и ни в коем разе не программист, то ошибок, недоделок итд в программе 
просто тьма-тьмущая.  Пишите мне, я при наличии времени и желания постараюсь 
их исправить. Если есть предложения по навороту словаря, то тоже пишите, но в 
этом случае я ничего обещать не могу. 

4. Обязательства
----------------

я писал эту программу для личных нужд и за (не)работу ее у вас не 
отвечаю. За последствия тоже...
	
5. Благодарности
----------------

Aztek,banshee как бетатестерам.
Euxx за толчок к использованию C.
Всем будущим пользователям за их смелость ;)


Автор: 	Nike Korolev / Николай Королев
      	nkorolev@os2.spb.ru
      	korolev on #os2russian (EfNet)