Моя новая программа для чтения Типитаки на ПК

Автор Кхантибало, 11:08 01 февраля 2010

« назад - далее »

Кхантибало

Выпустил бета-версию, доступную для всеобщего ознакомления.

Интерфейс программы - английский, русского скорее всего не будет, но уже сейчас сделана инструкция на русском, в котором описан как процесс установки, так и функционал программы - как и что делать.

Проект открытый, выложены исходники.
Адрес проекта: http://palitextreader.codeplex.com/

Бета-версия, т.е. весь наиболее важный функционал реализован, но будут ещё доработки (скорее всего мелкие). Возможны ошибки.

Кхантибало

Выпустил новую версию 1.1.
http://palitextreader.codeplex.com/releases/view/41590

Инструкция на русском
http://palitextreader.codeplex.com/releases/view/41590#DownloadId=109939

При обновлении на эту версию могут слететь ваши закладки и состояние программы (открытые книги). Если они вам нужны, запишите их, чтобы можно было пересоздать.

Новое:
+ история поиска сделана в виде вкладки для быстрого возврата к словам, которые искали ранее
+ форматирование в словаре теперь обрабатывается программой, делая его более читабельным
+ возможность добавлять термины в словарь и редактировать существующие
+ при вводе палийских символов вставка происходит в позицию курсора, а не в конец слова как раньше
+ приделаны пиктограммы для узлов дерева и элементов списка закладок и найденных книг.
+ программе приделана иконка в виде буддийского флага :)
+ в диалоге "book navigation" отображается список закладок в текущей книге с возможностью перехода по ним, не открывая книгу несколько раз
+ в диалоге "Open book" сделана вкладка Recent Books со списком закрытых книг, позволяющая открыть их заново на том месте, где закрыли.
+ при поиске по Типитаке без учёта диакритики поведение теперь такое же, как и при поиске с её учётом. По умолчанию находятся точные совпадения, при необходимости искать совпадения с любой частью слова, нужно завернуть слово в звёздочки
+ при поиске по Типитаке и словарю выводится внятное сообщение no results если ничего не найдено
+ перед созданием поискового индекса программа проверяет наличие свободного места на диске
+ приделан диалог "О программе", где можно увидеть номер её версии

Бета-версия. Комментарии и сообщения об ошибках приветствуются.

Ассаджи

Спасибо, удобно.

Для меня важно, чтобы можно было искать глоссы с определенями слов, а для этого нужен поиск по нескольким словам, с подстановкой (например, "katam* viri*" ).

Кхантибало

#3
Цитата: Ассаджи от 22:45 19 марта 2010
Спасибо, удобно.

Для меня важно, чтобы можно было искать глоссы с определенями слов, а для этого нужен поиск по нескольким словам, с подстановкой (например, "katam* viri*" ).
Это возможно, но только в режиме, когда диакритика учитывается (т.е. флаг Ignore pali diacritics снят). И в этом случае по умолчанию оно ищет не фразу, а документы, в которых эти слова с подстановкой присутствуют.
Поскольку используется движок Lucene.net, то по идее в этом режиме должен работать весь язык запросов, описанный здесь
http://lucene.apache.org/java/2_4_0/queryparsersyntax.html
Там есть такая вещь как Proximity Searches, по идее она должна позволять указывать расстояние между словами. Я не пробовал....

В CST4 есть специальное поле, где можно указывать требуемое расстояние между словами.
В попытках перенять, я декомпилировал программу CST4, но оказалось, что этот принцип настолько сложный, что разобраться весьма затруднительно.