New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

Вы патчи принимаете?

Обо всём по программе

Re: Вы патчи принимаете?

Postby C2BlEv » Sat Aug 01, 2009 12:21 am

sam wrote:Незаслуженно обделено вниманием простое форматирование слово (=, __, таб, и т.д. и т.п.) перевод, в блокноте txt, юникод. Это позволит свои текущие словари создавать, т.е. это проще чем txt -> dsl.


DSL в самой простой форме ничуть не сложнее вашего "простого форматирования":

Слово
[таб-или-пробел] перевод
Слово2
[таб-или-пробел] перевод2

Так что не вижу особой нужды в поддержании такого простого формата. Хотя если совсем лень проставить ретурны, тогда...
C2BlEv
Модератор
 
Posts: 215
Joined: Tue May 05, 2009 3:45 pm

Re: Вы патчи принимаете?

Postby Gloggy » Sat Aug 01, 2009 9:49 am

C2BlEv wrote:DSL в самой простой форме ничуть не сложнее вашего "простого форматирования":
Слово
[таб-или-пробел] перевод
Слово2
[таб-или-пробел] перевод2

Согласный. Но если кому интересно, то я тут на днях скриптец сделал, по конвертации из TXT файлов в DSL:

Собственно, вот: http://pastie.org/566881

Написан скрипт на Ruby. Запускать:

ruby txt2dsl.rb --in file1.txt --in file2.txt --out dictionary.dsl

Скрипт возьмет все данные из file1.txt и file2.txt (кол-во исходных файлов - произвольное, от 1 до бесконечности) и засунет в dictionary.dsl, отсортированное и правильно скомпонованное (если одно и то же слово несколько раз переводится, то все переводы будут скомпонованы в одной карточке, с описанием источника). Если dictionary.dsl уже существует, то данные ДОБАВЯТСЯ. То бишь, возможно пополнение DSL словаря новыми данными из TXT.

Формат текстового файла прост, как два рубля:
Code: Select all
# description "Описание источника"
headword:value
headword1:value1
.....


плюс, # description можно вставлять в любом месте. все, что после такой строчки пойдет, будет с новым источником идти.

P.S. Все файлы должны быть UTF-8 формате!
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

Re: Вы патчи принимаете?

Postby sam » Sat Aug 01, 2009 12:13 pm

DSL в самой простой форме ничуть не сложнее вашего "простого форматирования":
Так что не вижу особой нужды в поддержании такого простого формата. Хотя если совсем лень проставить ретурны, тогда...

Полностью согласен. Нет никаких возражений. С позиции изучающего язык, желание использовать уже существующие словари, с необходимым количеством переводов, ну типа по какому-нибудь учебнику, вы понимаете :). Очевидно, эта мысль была продиктована желанием сократить число используемых оболочек. Скрипт - это хорошо, но ещё несколько дополнительных движений. Да, это типа как с wav файлами, можно просто в папке держать, откуда GD с лёгкостью подхватывает как "проигрователь" :) , а можно и упаковать в zip, но тогда нужен к нему словарь в dsl. Кстати говоря, так и сделал, как вы советовали. Теперь индексация проходит быстро. Но, если необходимо что-то добавить, то после добавления в zip, ещё и в txt/dsl надо добавить, а так только бы в zip или rar пришлось. Ведь все равно если у wav файла имя соответствует словарному, то это как бы самостоятельный словарь, интересно, можно ли воспользоваться dictzip?
sam
 
Posts: 13
Joined: Mon May 11, 2009 1:13 pm

Re: Вы патчи принимаете?

Postby sam » Mon Aug 03, 2009 7:55 am

А,что надо дополнительно установить, чтобы под windows можно было пользоваться скриптом?
Last edited by sam on Mon Aug 03, 2009 11:27 am, edited 1 time in total.
sam
 
Posts: 13
Joined: Mon May 11, 2009 1:13 pm

Re: Вы патчи принимаете?

Postby Gloggy » Mon Aug 03, 2009 10:24 am

sam wrote:А,что надо дополнительно установить, чтобы под widows можно было пользоваться скриптом?

Если вы про мой скрипт на Ruby, то вот Ruby и надо уставновить.

Ruby One-Click Installer: http://rubyforge.org/frs/download.php/4 ... 27_rc2.exe

Ну и потом в окне ДОСа набирать команду, указанную выше.
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

Re: Вы патчи принимаете?

Postby Gloggy » Mon Aug 03, 2009 8:18 pm

unera wrote:ну и еще один микропатчик:

я тут составлял себе группу словарей из ~80 штук и запарился драг-дропить или мышкой кнопки жать, ну и добавил даблклик на добавление словаря в группу. так по моему удобнее словари добавлять, все старые варианты тоже работают :)

Хорошая идея, спасибо! Сейчас ее на новой сборке из SVN опробовал. Надо бы, навреное, для симметричности и добавить возможность в группе по дабл-клику на словае выкидывать его из группы.... :)

А то в одну сторону работает, а в другую - нет.
Gloggy
Модератор
 
Posts: 516
Joined: Wed May 06, 2009 3:01 pm

Re: Вы патчи принимаете?

Postby unera » Mon Aug 03, 2009 8:26 pm

Gloggy wrote:
unera wrote:ну и еще один микропатчик:

я тут составлял себе группу словарей из ~80 штук и запарился драг-дропить или мышкой кнопки жать, ну и добавил даблклик на добавление словаря в группу. так по моему удобнее словари добавлять, все старые варианты тоже работают :)

Хорошая идея, спасибо! Сейчас ее на новой сборке из SVN опробовал. Надо бы, навреное, для симметричности и добавить возможность в группе по дабл-клику на словае выкидывать его из группы.... :)

А то в одну сторону работает, а в другую - нет.

а вот об этом я как-то не подумал. да, надо будет сделать :)
unera
 
Posts: 144
Joined: Wed Jun 03, 2009 6:55 pm

Previous

Return to Общий

Who is online

Users browsing this forum: No registered users and 22 guests

cron