На главную страницу ЗАО Софткей
 Главная   Новости   Статьи   Пресс-релизы   Рассылки 
 
MS O365 test

Работа со списками вместе с AAP Software

14.12.2017 / Программы / Егор Уланов

Компания AAP Software предлагает три необычных программных средства для работы со списками за весьма скромные деньги (цены от 50 до 100 рублей). "Построитель списков" выведет множество слов, имеющих лексическое отношение к заданному термину. "Ручная сортировка списков" предназначена для перестройки одного большого перечня в несколько маленьких. "Сравнение списков" - для анализа совпадений в нескольких различных списках. Все три программы помогут в полуавтоматическом режиме решать нетривиальные задачи, связанные с утомительной работой над списками.

"Ручная сортировка списков"

Упоминание работы со списками, как правило, навевает скуку ввиду монотонности, утомительности и отсутствия интереса к этому процессу. Дело это долгое и нудное. И делать его никому не хочется. Но есть и исключения - программы от чебоксарской компании AAP Software готовы помочь. И первая в нашем списке - это "Ручная сортировка списков" 1.0.

Суть ее в том, что она открывает текстовый файл с набором строк (либо он вставляется вручную или печатается), а далее предоставляет некоторые возможности по переносу элементов этого списка в другие перечни, создаваемые здесь же. То есть выполняется задача переформатирования исходного списка на несколько других списков по любым критериям. Да, именно по любым критериям, ведь перемещение элементов осуществляется вручную. Это и плюс, и минус одновременно.

Под списком здесь понимается набор символов, разбитый по строкам. Каждая строка - это один элемент списка. А содержимое этой строки - значение этого элемента.

Схема работы проста. После того как в главное поле добавлен обрабатываемый перечень (путем открытия текстового файла или просто копирования), его можно отформатировать имеющимися в приложении средствами. Это следующие возможности:

  • перевод всего в верхний или нижний регистр;
  • удаление пустых и повторяющихся строк;
  • сортировка строк по алфавиту (сюда же включается и перетасовка цифр по возрастанию).
  • Затем надо определить, на сколько списков требуется все разбить. Программа поддерживает от 2 до 10. Каждому из них дается название путем переименования кнопки над ним.

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

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

    В общем, "Ручная сортировка списков" - весьма специфическая программа и довольно ограниченная ввиду отсутствия различных методик автоматической сортировки, которые наиболее часто требуются, в отличие от предлагаемой.

    Поясним этот момент. Скажем, если вам нужно отсортировать один большой перечень по какому-либо сложному параметру (время и дата, размещенные не в начале строчки) либо сделать сортировку по совокупности свойств (учитывается как фамилия, так и порядковый номер), и, соответственно, каждый такой список должен содержать столько же элементов, сколько в изначальный, то эта программа не поможет.

    Но вот когда нужно распределить строки списка по разным группам, исходя из каких-то субъективных или только на глаз определяемых параметров, то здесь "Ручная сортировка списков" будет весьма кстати. То есть, например, для того, чтобы разбить перечень названий гостиниц по их "звездности". Тогда мы просто создаем 5 дополнительных списков и называем кнопки над ними "1 звезда", "2 звезды", "3 звезды", "4 звезды" и "5 звезд". А затем поочередно переносим все отели по этим спискам. Без программы пришлось бы копировать каждую строчку, а затем вставлять в отдельный файл. А так мы обходимся одним нажатием по нужной кнопке. То есть данная программа - это целиком и полностью ручная сортировка, за исключением единственного стандартного метода "по алфавиту".

    "Ручная сортировка списков" открывает только текстовые файлы. Но и здесь могут быть всякие ошибки чтения, связанные с кодировкой. По моему опыту самый удобный и быстрый способ добавления данных в программу - это простое копирование/вставка. Но если вы открыли текстовый файл, а там набор из непонятных символов, то попробуйте сменить кодировку в программе.

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

    Поняв принцип функционирования "Ручной сортировки списков", ее применение не вызовет вопросов. Но в случае возникновения таковых открывайте поставляемую с программой справку. Там дана достаточная информация, подкрепленная скриншотами. В разработке находится онлайн-версия справки по программе. Кроме того, предоставляется техническая поддержка по электронной почте support@aapsoftware.ru.

    "Ручная сортировка списков" - это условно-бесплатный программный продукт, который разрешено скачать и запускать неограниченное количество раз даже при отсутствии лицензионного ключа. Инсталляция не требуется. Единственное при этом неудобство - каждый раз будет открываться вкладка браузера с сайтом aapsoftware.ru. И хотя это весьма небольшое и терпимое неудобство, если вам постоянно требуется такой помощник при работе со списками, то купить его не составит проблем, поскольку цена всего-лишь 50 рублей. Вы можете оформить свой заказ на сайте крупнейшего российского онлайн-супермаркета программного обеспечения Softkey.

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

    "Построитель тематических списков" 1.1

    Чем зачастую отличаются программы от AAP Software - это своей незаурядностью при очевидной простоте. Одно из таких оригинальных решений, предлагающее особую функцию, - это "Построитель тематических списков" 1.1.

    Суть и специфика этого приложения в том, что оно создает перечень слов по заданной тематике. Этот перечень имеет лексическую связь с первым введенным словом или набором слов (возможна их загрузка из текстового файла). Хотя нередко и сложноуловимую связь, так как будут предложены варианты, лишь при большой фантазии имеющие отношение к вашему слову.

    Итак, первое, что нужно, - это ввести тематическое, "главное", слово. Либо несколько слов. Важно, чтобы они были записаны одно под другим, а не в строчку.

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

    В качестве примера работы "Построителя" укажем слово "экзамен". При поиске связанных слов выводится 92 слова, так или иначе имеющих отношение к экзамену: "сдал", "выдержал", "иду", "день", "студент", "школьный", "экстерн" и тому подобное. Есть и странные наименования: "издательство", "зрелый", "осень".

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

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

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

    Сформированный список тезауруса можно подвергнуть сортировке, сделать все буквы строчными или заглавными (либо только первую заглавной). Есть такая функция, как "Сгенерировать все словоформы". Она склоняет существительные и прилагательные, спрягает глаголы. Но лучше ею не пользоваться, так как делает она это не всегда корректно. Также есть возврат слов в исходную форму ("стеной" станет "стена").

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

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

    Возникает вопрос: где же программа проводит свои сыскные работы? Для этого используется весьма внушительная (2,69 ГБ) база данных Words2016. Она распространяется совершенно бесплатно, и скачать ее можно по этой ссылке. Программа запросит указать путь к БД при первом же запуске и тоже предложит ссылку на скачивание.

    Из меню "Окна" программы вызывается форма "Словосочетания". По ней отслеживается частота встречи выделенного слова в сочетании с предлогами и другими частями речи. Подсчет ведется по лингвистической базе русского языка Words2016. В принципе статистика по словосочетаниям может быть кому-то полезна, но ее использование затрудняется тем, что отсутствует какая-либо сортировка. То есть если нужно выявить словосочетание, в котором происходит наиболее частое употребление выделенного термина, то делать это приходится, вручную проматывая список и просматривая значения частоты употребления. Что, конечно, не слишком удобно.

    Стоимость "Построителя тематических списков" составляет всего 100 рублей. Скачать программу можно по этой ссылке (3,8 МБ). В демонстрационной версии при запуске будет открываться сайт разработчика. Каких-либо ограничений по использованию или функционалу не имеется. К "Построителю" идет справочное руководство, которое дублируется в онлайне.

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

    Трудно сказать, когда и кому может понадобиться такая программа. Скорее всего, тем, кто занимается изучением языка: лингвистам, филологам. Также она может быть рассмотрена для каких-то разовых, точечных задач. Например, программистам для создания фильтраций по словам на определенную тему.

    "Сравнение списков"

    Если в начале обзора мы отмечали работу со списками как скучную и утомительную, то сравнение объемных списков можно смело назвать самым сложным делом в этом контексте. Выполнение сравнения не только нудное и сложное занятие, но еще и подвержено множеству ошибок, которые легко допустить ввиду невнимательности. Конечно, если делать это вручную, без помощи "Сравнения списков" 1.0.

    Это приложение сделает все за вас. Приобретая его всего за 50 рублей, вы экономите не только силы, но и кучу времени. Это более чем окупаемое вложение средств, если вы часто сталкиваетесь с необходимостью анализа нескольких списков по общим критериям. Скачайте (4 МБ), проверьте и убедитесь сами. Лимита по времени использования нет, но в бесплатной версии ограничение по количеству списков равно четырем и недоступна функция перевода в исходные словоформы.

    Итак, соль этой программы в автоматической оценке сразу нескольких списков (от 2 до 10) на предмет наличия общих строк, вывода уникальных и отсутствующих строк по каждому перечислению (относительно других списков). Причем все это обрабатывается и выводится мгновенно в соответствующих полях главной формы программы.

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

    Как единица перечня расценивается именно строка, так как "Сравнение списков" анализирует построчно, а не по словам. То есть если в строке одного списка будет написано предложение, а в другом списке - это же предложение, но с ошибкой в одном слове, то совпадений выявлено не будет. Возможно, анализ по каждому слову будет в будущих версиях программы.

    На проводимый анализ влияет регистр слов. Скажем, "цветок" и "Цветок" будут распознаны как разные элементы. Чтобы это исключить, надо проводить предварительную обработку содержимого списков, которое заносится туда либо путем открытия текстовых файлов, либо копированием из буфера обмена, либо вводом с клавиатуры. При открытии файлов по умолчанию уже стоит их обработка: удаление пробелов, пустых и повторяющихся строк. Проводимые действия регламентируются проставленными галочками в меню "Действия при открытии файла".

    Если список добавлен вручную, то контекстное меню, вызываемое правой кнопкой мыши, поможет обработать его аналогичным образом. В том числе еще провести сортировку.

    Так же как и для "Построителя списков", есть поиск и замена, удаление определенной записи отовсюду, сохранение любого списка (в том числе объединенного) в отдельный текстовый файл.

    К программе прилагается понятный и краткий "мануал" с картинками. Также он продублирован и на сайте.

    В завершение

    Мы рассмотрели три программы, отметив как сильные их стороны, так и слабые.

    От "Ручной сортировки списков" 1.0 я ожидал возможности сортировки по разным критериям, но на деле это просто ручной перенос первой строчки начального списка в другие списки. Никаких серьезных замечаний по этой программе не было, лишь пара предложений по улучшению.

    "Построитель тематических списков" 1.1 также успешно выполняет заявленную функцию, но по нему была пара серьезных оговорок. Он выводит множество слов разных частей речи (можно настроить фильтр), близко или отдаленно имеющих отношение к введенному слову или набору слов.

    "Сравнение списков" 1.0 видится наиболее нужной программой, так как предлагает автоматическую выборку совпадений по спискам, показывает уникальные и отсутствующие элементы по каждому списку (относительно других перечней, добавленных в программу). Сравнение ведется построчно. Предлагаются функции автоматического редактирования содержимого перечислений, чтобы убрать несущественные различия между элементами разных списков, которые влияют на их распознавание.

    Ну и, конечно, стоимость всех трех приложений также является весьма примечательной: 50 рублей за "Ручную сортировку списков" и "Сравнение списков" и 100 рублей за "Построитель тематических списков".

    Программы не так давно появились на свет, и поэтому стоит рассчитывать, что разработчик будет в дальнейшем их совершенствовать и добавлять что-то новое. Если вам есть что предложить или подсказать по этому поводу, то пишите на support@aapsoftware.ru. Возможно, был бы смысл в объединении всех функций трех утилит в одно программное решение, предоставляющее комплексный подход к работе над списками.

    Это простые, но оригинальные и даже уникальные программные средства, вряд ли имеющие какие-то аналоги. Именно такими продуктами и отличается российский разработчик AAP Software. Мы рекомендуем ознакомиться с его программными решениями как минимум ради интереса.

    И отдельно отметим одну из новинок этой компании - приложение "Цветлячок". Оно способно профессионально выполнить некоторые чрезвычайно востребованные операции с изображениями, такие как точная перекраска в другой цвет любого объекта, размытие, обесцвечивание, изменение яркости, сглаживание границ. Программа использует альтернативный метод работы с пикселями и вообще весьма достойна внимания, особенно учитывая то, что стоит всего 100 рублей. Подробный обзор по ней уже выходил в нашем журнале и представлен в двух частях:

  • часть 1;
  • часть 2.

  • Программы в каталоге Softkey.ru:

    Ссылки по теме:

    Автор статьи: Егор Уланов


    Рубрики статей
    Все статьи
    Аналитика
    Программы
    Игры
    Интернет
    Авторские права
    Интервью
    События в мире ПО
    Рассылки
    Новости мира ПО
    Статьи: Мир ПО
    Статьи: Программы
    Статьи: Игры
    Архив выпусков
      «   Июль 2018   »  
    Пн Вт Ср Чт Пт Сб Вс
          1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031     
    Поиск в архиве

    Логин / пароль:
    запомнить




    Наши партнеры:

     САПР и графика



    Написать редактору  | RSSЭкспорт новостей и обзоров


    Rambler's
Top100 Rambler's Top100

    Разработка компании «Битрикс»
    Разработано
    «Битрикс»


    Copyright © 2001-2018 ЗАО «Софткей»