Релиз 1.0 Менестрель




Menestrel 1.0 работает и в Linux и в Windows, стабильный релиз.



Здесь рассмотрим Linux вариант.


1. для его функционирования необходимо, чтобы в системе был установлен Festival не ниже v1.93, к нему до установлен русский голос msu_ru_nsh_clunits.
2. установлены библиотеки QT 4.5 и выше
3. должен быть установлен SoX и утилита Antiword.


в каталоге util_voice имеется модуль русского диктора msu_ru_nsh_clunits, а так же архив с утилитами, которые могут быть разархивированы в каталог с исполнительным модулем на ПС пользователя, а в меню или на стол можно поставить ссылку/пункт меню на модуль MenestreLinux, который и является исполнимым

В каталоге /menestrel/relise 1.0 представлен исходный текст в виде проекта к qt-creator 2.1 с именем menesrelinux1.0.src.zip.

Текст без изменений может быть скомпилирован как в Windows, так и в Linux.

В подкаталоге Linux архив MenestrelLinux1.0.zip с линуксовым бинарным модулем программы и утилиты Antiword.

Этот архив можно раскрыть в любой каталог откуда можно запускать модуль MenestreLinux. Для удобства можно ссылку на этот модуль поместить в меню.

Если установлено все, что перечислено в пунктах 1-3, то сразу должен начать работать.

Спасибо автору проекта Golos, который меня натолкнул на данный проект.

Здесь рассмотрим Windows вариант.

1. для его функционирования необходимо, чтобы в системе был установлен Festival не ниже v1.93, к нему до установлен русский голос msu_ru_nsh_clunits.
2. установлены библиотеки QT 4.5 и выше
3. должен быть установлен sox и утилита Antiword.

В каталоге relise 1.0 представлен исходный текст в виде проекта к qt-creator 2.1 с именем menesrelinux1.0.src.zip. Текст без изменений может быть скомпилирован как в Windows, так и в Linux.

В подкаталоге Windows архивы festival.zip, sox.zip и Menestrel.zip.

а. В festival.zip" за архивирована бинарная версия Festival 1.93 с русским голосом. Желательно разархивировать на диск С:
б. В sox-14-3-2.zip за архивирована вся утилита sox.exe. Желательно разархивировать на диск С:
в. В Menestrel.zip за архивирована: исполнимый модуль программы MenestreLinux.exe, необходимые для функционирования программы библиотеки из QT 4.7, утилита Antiwowd.exe, и конфигурационный файл win.cfg.

Если Festival и SoX будут восстановлены не на диск C:, то в этом файле можно указать новые пути к этим утилитам.

Если это все установить на голую Windows, то будут выполнены все условия перечисленные в пунктах 1-3, программа может уже функционировать.

Для удобства можно ссылку на MenestreLinux.exe модуль поместить в меню.

Если установлено все, что перечислено в пунктах 1-3, то сразу должен начать работать.



Как Windows версия, моя программа не имеет особых достоинств, и по видимому другие программы, типа Балабалки будут, наверное лучше и удобнее.

Единственным преимуществом на другими Windows программами этого профиля, может быть только возможность установить ее без администаторских полномочий. Такая потребность возникает, обычно, на оффисных машинах, когда руководство боится, что работники поставят какое либо лишнее ПО, а т.к. все компоненты програмы не требуют записей ни в реестр, ни в системные области- то можно и обойтись без административных полномочий



Заключение

Где, что искать


Повторим, что необходимо, для нормального функционирования программы в Линукс релизной, но и бетта версий:



menestrel 0.2
В этом каталоге можно найти исходные тексты программы в виде проекта для QtCreator-a (файл MenestreLinux.src.zip), и собственно бинарный модуль с не системными утилитами (файл MenestreLinux.betta.zip).
relise 1.0
В этом архиве menesrelinux1.0.src.zip можно найти исходные тексты программы в виде проекта для QtCreator-a.
.


Для того, чтобы работал бинарный модуль, надо скачать
menestrel 0.2
архив MenestreLinux.betta.zip
relise 1.0
не системную утилиту и основную программу MenesreLinux в архиве MenestrelLinux1.0.zip тут

и разархивировать содержимое архива в любой каталог и можно для удобства сделать пункт меню, указывающий на исполняемый бинарный файл MenestreLinux в указанном каталоге. При первом запуске, программа в домашнем каталоге пользователя создаст рабочую зону с именем каталога ~/.menestrel, как это делают многие программы Linux.
menestrel 0.2

Все реализовано пока по линуксовому, т.е. если есть утилита, реализующая какую-то функцию с коммандным интерфейсом- можно ее использовать, вот эти все утилиты и использовались, в начале для перекодировки я использовал команду recode, за тем уже начал использовать возможности QT. Для успешного перехода на Windows необходимо найти замену этих утилит в Windows, а если не удастся то их надо реализовать средствами QT, хотя, если затратить определенные усилия, то практически все утилиты, кроме festival, можно заменить на средства QT, что облегчит перенос на другие платформы.

relise 1.0

Все реализовано универсально, т.е. и в Windows версии и в Linux версии используются кросс платформенный Festival, SoX, unzip и Antiword. От всех остальных утилит избавились. В Windows версии в каталог с исполнительным модулем я собрал библиотеки qt4.7(только используемые), библиотеки mingw и утилиты antiword.exe и unzip.exe. В Linux версии используются системные библиотеки QT и системная утилита unzip, sox и Festival и добавляется только сторонняя AntiWord и русский голос для Festival.