Программа-словарь синонимов для Linux (синонимайзер)

software-logo Где найти и скачать программу-словарь синонимов для Linux? Программу словарь синонимов для Linux, иногда называемую как "Тезаурус" (ака thesaurus или синонимайзер), найти в сети довольно проблематично, но нам ли быть в печали - мы пойдём другим путём.

Как там говорится: Наши умные науки, в наши мускульные руки, штуки разные вложили ... :) В ОС Linux по-умолчанию заложено довольно широкий перечень различных полезных программ, с помощью которых мы можем "склепать" себе своего рода программу-синонимайзер (программу-словарь синонимов) для Linux.

Всё что нам потребуется - это текстовый файл с синонимами, которых в сети великое множество, и, входящая в стандартную комплектацию Linux утилита egrep (aka grep -E). Справедливости ради отмечу, что нужно соблюдать несколько условий:

  1. слово и синонимы для него должны идти в одну строку
  2. файлы словарей русского языка должны быть в кодировке UTF-8

Для начала создадим каталог mkdir ~/dict и закинем туда наши файлы словарей. Теперь предположим, нам нужно найти синонимы для слов "Абсолютный", "Абсолютное", "Абсолютная", - тогда набираем: grep -Ehin --color=always -0 абсолют ~/dict/*

Пояснения по параметрам grep:

  • --color[=КОГДА] - использовать маркеры для различия совпадающих строк; КОГДА может быть «always» (всегда), «never» (никогда) или «auto» (автоматически);
  • -h - не начинать вывод с имени файла;
  • -i - игнорировать различие заглавных и строчных букв;
  • -n - печатать номер строки вместе с выходными строками;
  • абсолют - понятно, да? искомое слово;
  • ~/dict/* - это путь с названием словаря, по которому ведется поиск, "*" означает все файлы в каталоге.

Но, чтобы наша программа-словарь синонимов (ака thesaurus, синонимайзер) для Linux работала более элегантнее, то напишем небольшую функцию с кратким именем fsyn (от "find synonyms") и поместим её в ~/.bash_aliases или ~/.bashrc, что расположен в домашнем каталоге ~/:

function fsyn()
{
    # do things with parameters like $1 such as
    grep -Ehin --color=always $1 ~/dict/*
}

Ключевое слово function можно опустить. Теперь же нам достаточно обновить окружение . ~/.bash_aliases или . ~/.bashrc и в качестве параметра передать функции искомое слово, например: fsyn абсолют.

Вот ещё вариант: fsyn абсолют > 1; mcview 1; rm -rf 1 - вывод сохраняется во временный файл 1, открывается в mcview и после удаляется.

Вот собственно и всё. Наша программа-словарь синонимов для Linux готова, - все найденные совпадения в выводе grep отмечаются красным цветом, номера строк отмечены зелёным. Функцию можно допилить как будет угодно, справку по команде получаем grep --help.

Программа-словарь синонимов для Linux на Python

Вниманию любителей GUI интерфакеса представляется программа-словарь синонимов для Linux, которая написана на Python и для работы требует Python 2.6 и PyQt4. Загрузить GUI программу-словарь синонимов на Python для Linux можно поссыле: https://dfiles.ru/files/qu9tfzd2j

А если ссылка умерла, то пробуем по этой вот:

 

После загрузки нужно просто распаковать содержимое synonimizer.tar.bz2 в нужный каталог в котором будут файлы face.py, main.py, sinonim, и, выполнить python main.py, а если нужно подправить или добавить синоним, тогда правим sinonim.

python-synonimizer

Если получили ошибку:

$ python main.py
Traceback (most recent call last):
  File "main.py", line 6, in 
    from PyQt4.QtCore import *
ImportError: No module named PyQt4.QtCore

Значит нужно выполнить apt-get install python-qt4.

Программа-словарь синонимов для ОС Windows

Ну, и, чтобы не обидеть вниманием виндо-юзеров дадим пару ссылей на программы-словарей синонимов для ОС Windows:

  • Большой словарь-справочник синонимов русского языка системы ASIS - http://www.trishin.ru/left/dictionary/
  • Rhymes - http://rifmovnik.ru/

Добавить комментарий


Защитный код
Обновить

no-script
[ Подробнее... ]
26.75 megabytes