Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
tyrbonit authored Apr 22, 2018
1 parent 4868df6 commit ee4b8d8
Showing 1 changed file with 27 additions and 2 deletions.
29 changes: 27 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,38 @@
Серверная часть написана на языке python - фреймворк web2py, клиентская часть частично основана на компонентах Vue.js.
Работа клиентской часть в основном протестирована на браузерах, основанных на Google Chrome.
В качестве базы данных используется Postgresql (портативная версия), но возможна любая другая база данных, которая поддерживается web2py.
База данных заполняется словами из dsl словаря с https://bkrs.info/p47.
Возможности:
База данных заполняется словами из dsl словаря с https://bkrs.info/p47. Для транскрипции китайских иероглифов используется питон-библиотека pypinyin, которая была дополнена таблицей Палладия и кириллическим стилем (в последствии это дополнение было принято автором pypinyin).
# Возможности
* Пословный перевод в стиле карточек как на bkrs.info
* Пословный перевод с выдачей вариантов перевода в стиле google translate
* Редактор новых и существующих карточек перевода
* Редактор вариантов перевода
* Сортировка вариантов перевода по частоте использования
* Траснкрипция иероглифов на английском и русском
* Преобразование прописных чисел на китайском языке в цифры
* Преобразование чисел с китайскими множителями (тысяча, 10 тысяч) в простое число
* Преобразование прописи дробных чисел
* Преобразование календарных дат в китайском формате в русский формат
* Преобразование наименований разделов документации (часть, статья, глава, подраздел)
* Преобразование нумерованных списков в китайском формате в русский формат
* Преобразование китайских знаков пунктуации в русский формат.
Также в интерфейсе словаря доступен весь список слов, хранящийся в базе данных с возможностью сортировки, фильтрации и редактирования
# Инициализация приложения
Для работы приложения требуется каркас - фреймворк web2py, куда собственно и устанавливается приложение.
Свежую версию web2py можно скачать с http://www.web2py.com/init/default/download, рекомендуется версия для windows.
После скачивания архив web2py следует распаковать в корень любого диска в папку "web2py", например.
## Запуск web2py
После распаковки web2py_win.zip запустить web2py.exe в папке web2py, в окне приложения придумать пароль администратора, нажать "start server". После запуска откроется браузер на странице приложения по умолчанию - welcome, которое можно изменить в дальнейшем на другое.
## Установка приложения
Установить приложение можно 2-мя способами
* Путем копирования файлов из данного репозитория в созданную папку bkrs в папке приложений web2py\applications\
* Путем автоматической установки специально подготовленного пакета с приложением через веб-интерфейс, для этого необходимо зайти по адресу http://127.0.0.1:8000/admin в секции справа "Upload and install packed application" ввести название bkrs (или любое другое по желанию) загрузить пакет и нажать установить.
## Подготовка к запуску приложения bkrs
``` Примечание: Для нормальной работы web2py версии 2.16.1 необходимо устранить некоторые "болячки", которые надеюсь будут устранены в последующих версиях: 1. В файле web2py\gluon\languages.py следует изменить строки 113, 117, 121 на return to_bytes(to_unicode(s).upper()), return to_bytes(to_unicode(s).title()) и return to_bytes(to_unicode(s).capitalize()) соответственно. 2. В файле web2py\gluon\packages\dal\pydal\base.py строку 403 изменить на credential_decoder = lambda cred: unquote(cred). После изменения следует перезагрузить web2py. ```

Для функционирования bkrs необходимо дополнительно запустить сервер базы данных. Рекомендуется PostgreSQLPortable, который после скачивания следует установить и просто запустить PostgreSQLPortable.exe, окно оставить свернутым.

По умолчанию приложение bkrs настроено на работу с данной СУБД, настройка выполняется в файле web2py\applications\bkrs\private\appconfig.ini. При желании строку подключения можно изменить на другую, в зависимости от используемой СУБД.

Для того, чтобы при запуске web2py окно браузера открывалось на приложении bkrs, необходимо открыть в текстовом редакторе файл web2py\examples\routes.parametric.example.py и изменить строку 107 на default_application='bkrs', измененный файл сохранить под именем routes.py в папку web2py\.

0 comments on commit ee4b8d8

Please sign in to comment.