Что такое обратный язык

ЧТО ТАКОЕ «ОБРАТНЫЙ СЛОВАРЬ»?

Кандидат филологических наук Н. ЕСЬКОВА.

В книге «Слово о словах», появившейся в середине 50-х годов, Лев Успенский высказал мысль, что лингвистам был бы очень полезен словарь, в котором слова располагались бы по алфавиту не начальных, а конечных букв. С детства помню «задачку»: сколько чисто русских (не пришедших из других языков) существительных, кончающихся на зо? Сразу вспоминаются: пузо, железо, а еще? Приходят в голову авизо, ариозо, но они заимствованные. Был бы такой словарь, сразу можно было бы дать исчерпывающий ответ на этот чрезвычайно важный вопрос.

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

Лев Успенский думал, что излагает «совсем небывалое предложение». В действительности такие словари, которые получили название «обратных», тогда уже существовали. Но не для русского языка. Например, в Лейпциге в 1904 году вышел обратный словарь для латинского языка.

Еще один небольшой фрагмент:

хрыч
сыч
ульч
ключ
бирюч
мяч

сх’имник мо 3а
над’омник мо 3а
пал’омник мо 3а
дипл’омник мо 3а
скр’омник мо 3а
«атомник мо 3а

Буквы мо означают: мужской род, одушевленное, индексом 3а обозначен тип ударения (всегда на основе).

То есть, для удобства пользования слова выровнены не по левому, а по правому краю.

«Обратным» является и Грамматический словарь русского языка А. А. Зализняка. В нем при каждом слове стоят совсем другие индексы: с их помощью сообщаются грамматические сведения. И этот словарь сам бог велел сделать «обратным»: благодаря такому расположению слова с одинаковыми грамматическими свойствами оказываются рядом.

А вот маленькая «викторина».

Источник

Обратный русский словарь

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

Разделы страницы об обратном словаре русского языка:

Рубрикация словаря

Для удобства словарь разделён на рубрики по последним двум буквам.

АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЫЬЭЮЯ
ААЙ
ББЬ-ЗЬ
Г
Д
Е, ЁЕЙ
Ж
З
ИИЙ
К
ЛЛЬ-МЬ
М
ННЬ-ПЬ
ООЙ
П
РРЬ
ССЬ
ТТЬ
УУЙ
ФФЬ-ЩЬ
Х
Ц
Ч
Ш
Ы
ЭЭЙ
ЮЮЙ
ЯЯЙ

Идея словаря

Словарь был автоматически получен игроками «Пузляры» (был http://puzzle.ezakaz.ru) Константином Кнопом, Яковом Зайдельманом, Валерием Тимониным, Виктором Кабановым, Дмитрием Филимоненковым на основе «обращения» словаря Зализняка (с помощью программы Star4Win v. 1.0 из этимологической базы данных Сергея Старостина Вавилонская башня) и списка существительных из Орфографического словаря на 106 000 слов (28-е издание 1990 г.), который эти ребята набрали в 1996-1998 годах.

Описание инверсного русского словаря

Сетевые источники

Ссылки в сети на обратный словарь:

Смотрите также библиографию по морфологическим словарям русского языка.

Источник

Обратный словарь

Обратный словарь — словарь, в котором слова отсортированы в алфавитном порядке с учётом обратного чтения, т.е. не по начальным, а по конечным буквам. Для удобства поиска выравнивание списка слов в таком словаре идет не по левому, а по правому краю (для языков с письмом слева направо).

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

Обратный словарь также может быть использован в качестве словаря рифм.

Список обратных словарей

См. также

Ссылки

Что такое обратный язык. Смотреть фото Что такое обратный язык. Смотреть картинку Что такое обратный язык. Картинка про Что такое обратный язык. Фото Что такое обратный язык

Полезное

Смотреть что такое «Обратный словарь» в других словарях:

ОБРАТНЫЙ СЛОВАРЬ — (инверсионный) словарь, в котором заглавные слова располагаются с учетом алфавита не от начала слова к концу (как в большинстве словарей), а от конца к началу. Позволяет классифицировать слова по грамматическим признакам. Обратные словари… … Большой Энциклопедический словарь

Обратный словарь — словарь, в котором заглавные слова располагаются с учётом алфавита не от начала слова к концу (как, например, в толковых словарях), а от конца слова к началу. Например, «борода» окажется в ряду слов на «а», а «столб» в ряду слов на «б».… … Большая советская энциклопедия

Обратный словарь — ОБРАТНЫЙ, ая, ое. Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 … Толковый словарь Ожегова

обратный словарь — (инверсионный), словарь, в котором заглавные слова располагаются с учётом алфавита не от начала слова к концу (как в большинстве словарей), а от конца к началу. Позволяет классифицировать слова по грамматическим признакам. Обратные словари… … Энциклопедический словарь

обратный словарь — словарь, в котором сохраняется алфавитное расположение материала, но не по началу слов, а по концу их, т.е. справа налево … Толковый переводоведческий словарь

обратный словарь — см. словарь лингвистический … Словарь лингвистических терминов

Обратный словарь (инверсионный словарь) — (лат. index a tergo буквально указатель сзаду наперед ) Словарь (список слов), в котором слова упорядочены по алфавиту с отсчетом от конца слова (например: среда суббота пятница четверг воскресенье вторник понедельник) Будучи эффективным… … Справочник по этимологии и исторической лексикологии

Инверсионный (обратный) словарь — (лат. index a tergo буквально указатель сзаду наперед ) Словарь (список слов), в котором слова упорядочены по алфавиту с отсчетом от конца слова (например: среда суббота пятница четверг воскресенье вторник понедельник) Будучи эффективным… … Справочник по этимологии и исторической лексикологии

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

ОБРАТНЫЙ — ОБРАТНЫЙ, ая, ое. 1. Направленный в сторону, противоположную какому то движению, ведущий назад. О. путь. Обратное движение колеса. Туда и обратно (нареч.). О. билет (железнодорожный билет, годный для поездки обратно или туда и обратно). 2.… … Толковый словарь Ожегова

Источник

ЧТО ТАКОЕ «ОБРАТНЫЙ СЛОВАРЬ»?

и не только о нем

Н.А.ЕСЬКОВА

В книге «Слово о словах», появившейся в середине 50-х годов, Лев Успенский высказал мысль, что лингвистам был бы очень полезен словарь, в котором слова располагались бы по алфавиту не начальных, а конечных букв. С детства помню «задачку»: сколько чисто русских (не пришедших из других языков) существительных, кончающихся на зо? Сразу вспоминаются: пузо, железо, а еще? Приходят в голову авизо, ариозо, но они заимствованные. Был бы такой словарь, сразу можно было бы дать исчерпывающий ответ на этот чрезвычайно важный вопрос.

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

Лев Успенский думал, что излагает «совсем небывалое предложение». В действительности такие словари, которые получили название «обратных», тогда уже существовали. Но не для русского языка. Например, в Лейпциге в 1904 г. вышел обратный словарь для латинского языка.

Название «обратный словарь» условное. На самом деле порядок расположения слов в этих словарях обычный – «прямой» алфавитный, только алфавитное расположение устанавливается исходя из букв конца слова начиная с последней. Вот как выглядит в таком словаре начало буквы А:

а
ба
аба
кааба
баба

Еще один небольшой фрагмент:

хрыч
сыч
ульч
ключ
бирюч
мяч

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

Автор «Слова о словах» взывал к энтузиастам, и они откликнулись: в Институт русского языка АН СССР стали приходить письма желающих сделать такой словарь. Их энтузиазм остался невостребованным, и первые обратные словари русского языка сделали. немцы. Один из них – словарь Бильфельдта (Bielfeldt H.H. Rucklaufiges Worterbuch der russischen Spracht der Gegenwart. Berlin, 1958) – вышел в ГДР, и его можно было купить. Добрых полтора десятилетия пользовались им русские лингвисты, пока в 1974 г. не вышел большой «Обратный словарь русского языка» на 125 тысяч слов. Он содержит гораздо больше информации, чем словарь Бильфельдта, так как не ограничивается лишь переводом прямого алфавита в «обратный». Этот словарь представляет собой обратный словоуказатель к четырем толковым словарям: «большому» академическому (Б), словарю Ушакова (У), словарю Ожегова (О), «малому» академическому (М). По этим индексам можно сразу узнать про каждое слово, в каких словарях оно есть. При большинстве слов стоит: буом. Это самые важные, нужные, употребительные слова, отсутствие которых трудно себе представить даже в относительно кратком однотомном словаре (каким является О). Можно даже ввести такую «рабочую» характеристику слова: «Ну, это буом!». Это значит, что слово давно существует в русском языке, что оно употребительное, нужное, необходимое.

Обратным является «Грамматический словарь русского языка» А.А. Зализняка. В нем при каждом слове стоят совсем другие индексы: с их помощью сообщаются грамматические сведения. И этот словарь сам бог велел сделать обратным: благодаря такому расположению слова с одинаковыми грамматическими свойствами оказываются рядом.

А вот маленькая «викторина».

На какую букву начинается больше всего слов в любом «прямом» – толковом или орфографическом – словаре русского языка? Можно легко догадаться: на букву п. И нетрудно понять почему: в русском языке на
П
начинается много приставок (пере-, перед-, по-, под-, подо-, после-, пра-, пре-, пред-, предо-, при-, про-, противо-). С частью этих приставок в изобилии образуются глаголы. В 17-томном словаре на долю п приходится три тома! «Затейники» в домах отдыха часто предлагают отдыхающим соревноваться в написании рассказов, в которых все слова начинаются на одну букву. И обычно это бывает буква п.

А на какую букву оказывается больше всего слов в обратном словаре? Тоже можно догадаться: на ту, которой не начинается ни одно слово, а именно: на ь – «мягкий знак»! И тоже совсем не загадочно: ведь этой буквой кончается подавляющее большинство невозвратных глаголов (лишь немногие оканчиваются не на ть, а на ти (например, вести, нести).

И еще на одну букву в обратном словаре, оказывается, очень много слов, в отличие от «прямого». Эта буква – й – начинает слова только в виде исключения. Но зато ею кончаются все прилагательные и большинство причастий.

Источник

Что такое обратная разработка

актобарзар яантарбо еокат отЧ

Сегодня разберём один из терминов мира разработки — реверс-инжиниринг и обратную разработку. Вряд ли вам придётся заниматься этим в жизни, но приятно знать о таких штучках.

Сначала вспомним про два вида языков. Это нам пригодится для дальнейшего разговора.

Скриптовые, или интерпретируемые, языки: в них есть код, который построчно «читает» другая программа — интерпретатор. Она шаг за шагом выполняет команды скрипта, и без неё скрипт — это просто символы в файле. Но любой программист может прочитать эти символы и понять, что делает программа.

Компилируемые языки: исходный код в них написан в виде команд, понятных программисту, но компилятор переводит этот код в машинный язык. В итоге получается самостоятельная программа, которая может работать и запускаться без компилятора, сама по себе. Но программист уже не может запросто посмотреть в код и сказать, что там внутри.

Что такое обратный язык. Смотреть фото Что такое обратный язык. Смотреть картинку Что такое обратный язык. Картинка про Что такое обратный язык. Фото Что такое обратный язык

В случае со скриптовыми языками всё понятно: хочешь понять, как работает программа, — открой скрипт и посмотри. Но с компилируемыми всё иначе: глядя на машинный код из нулей и единиц невозможно понять, как именно устроена программа изнутри и по какой логике работает.

Обратная разработка — это когда берут машинный код и превращают его обратно в команды на знакомом языке программирования. А потом анализируют и разбираются, как там всё работает.

Что такое обратный язык. Смотреть фото Что такое обратный язык. Смотреть картинку Что такое обратный язык. Картинка про Что такое обратный язык. Фото Что такое обратный язык

Зачем нужна обратная разработка

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

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

На полях скажем, что «можно» означает «есть техническая возможность». Почти во всех лицензиях на ПО чёрным по белому написано, что делать такие вещи с программой нельзя — только использовать по назначению.

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

Какие есть приёмы для этого

Декомпилировать машинный код в язык высокого уровня, например C++. Этот способ может сработать, если мы точно знаем, на каком языке написана программа. В этом случае дизассемблер ищет в машинном коде характерные фрагменты и переводит их в команды на понятном для нас языке программирования. Готовый код будет очень далёк от идеала, в нём будет много странных мест и повторов, но логика будет видна.

Перевести машинный код в язык ассемблера. Это самый простой приём, который работает всегда, но требует очень высокой квалификации от программиста, который будет читать код. Ему придётся на основе простейших команд ассемблера разобраться в том, как устроена чужая программа. Для этого нужно отлично знать архитектуру процессора, для которого была написана программа.

Проанализировать данные, которые отправляет программа по сети или которыми оперирует внутри компьютера. Для этого используют анализаторы сетевой активности и сканеры данных. Сетевые анализаторы записывают трафик, которым обменивается программа по сети, а сканеры записывают электрические сигналы, которые идут к памяти, диску, клавиатуре и так далее. Такой приём чаще всего используется для работы со встроенным ПО — в брелках, датчиках, станках или любых других чипах специального назначения.

Чем отличается обратный код от исходного

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

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

Что дальше

Когда вы увидите в фильме про хакеров, что они там включают дизассемблер, чтобы понять, что делает вражеская программа, — вы будете знать, что имеется в виду. И, конечно, в фильмах всё запросто, а в жизни на эту работу нужны десятки часов.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *