Случайно наткнулся на этот словарь. Судя по описанию, довольно любопытный экземпляр:
(источник: NLPub)
По состоянию на 2007 год словарь содержал 164 тысячи слов, распределенных по 1638 классам.
Структура
Словарь базисных понятий русского языка содержит слова, которые нельзя выразить через другие более простые понятия. Он содержит около 18000 существительных, называющих физические и абстрактные объекты, более тысячи базисных прилагательных и около тысячи базисных глаголов, которые, в конечном счёте, были заменены отглагольными существительными. Остальные слова – более 90000 слов – являются производными, то есть их смысл выражается в виде суперпозиции, построенной из базисных функций и базисных понятий. Все множество понятий разбито на иерархическую систему классов.
Словарная статья компьютерного семантического словаря содержит заголовочное слово и его толкование на семантическом языке.
Немного погуляв по ссылкам можно даже найти и скачать его. Правда он в doc формате
Вот, если интересно, примерно в таком формате он оформлен:
Кусочек первого файла:
Код Имя Класса Количество слов $0 Фразеологизм 1 $1 Сущ. 88 $110 Сущ. АО Понятие 4 $1100/01 Сущ. АО Понятие => Абстрактный - Конкретный 2 $1100/02 Сущ. АО Понятие => Определенный - Неопределенный 3 $1100/03 Сущ. АО Понятие => Абсолютный - Относительный 3 $1100/04 Сущ. АО Понятие => Обыкновенный - Особый 10 $1100/0501 Сущ. АО Понятие => Реальный Объективный - Субъективный 3 $1100/0502 Сущ. АО Понятие => Реальный Действительный - Мнимый 3 $1100/0503 Сущ. АО Понятие => Реальный Достоверный - Голословный 3 $1100/0504 Сущ. АО Понятие => Реальный Точный - Приблизительный 2 $1100/0505 Сущ. АО Понятие => Реальный Явный - Тайный 4
Кусочек второго файла:
Класс $1100/11 #> Сущ. АО Понятие => Одинаковый - Разный НАРАВНЕ ОДИН ОДИНАКОВЫЙ ПО - РАЗНОМУ РАЗНЫЙ Класс $1100/12 #> Сущ. АО Понятие => Активный - Пассивный АКТИВНЫЙ ПАССИВНЫЙ Класс $1100/13 #> Сущ. АО Понятие => Сильный - Слабый БЕСПОМОЩНЫЙ СИЛЬНЫЙ СЛАБЫЙ Класс $1100/14 #> Сущ. АО Понятие => Сложный - Простой ПРОСТОЙ СЛОЖНЫЙ Класс $1100/15 #> Сущ. АО Понятие => Первый - Последний ПЕРВЫЙ ПОСЛЕДНИЙ Класс $1100/16 #> Сущ. АО Понятие => Этот - Другой ДРУГОЙ ИНОЙ СВОЕ ТОТ ЭТО ЭТОТ
И кусочек третьего:
Класс $12/02211 Сущ. ФО => Положение Поза Конкретная ВИСЕНИЕ $12/02211(!Род,!наПред\!Где) ВЕШАТЬ Caus(!Им,IncepOper01(!Вин,ВИСЕНИЕ$12/02211(!наПред\!Куда))) ЗАВЕСА Loc_o1(Oper01(!%1,ВИСЕНИЕ$12/02211),ПЕРЕД$711~!Род) ПОВЕСИТЬ PerfCaus(!Им,IncepOper01(!Вин,ВИСЕНИЕ$12/02211(!наПред\!Куда))) ПОВИСНУТЬ PerfIncep_Oper01(!Им,ВИСЕНИЕ$12/02211(!наПред\!Где)) ЛЕЖАНИЕ $12/02211(!Род,!наПред\!Где) ВКЛАДЫВАТЬ Caus(!Им,IncepLoc(ВЕЩЬ$1213~!Вин,ВНУТРИ$12/00203(!Куда))) ВОЗЛОЖИТЬ Solene_Caus(!Им,IncepOper01(!Вин,ЛЕЖАНИЕ$12/02211(!Куда))) ДОЛОЖИТЬ PerfLimit_Caus(!Им,IncepLoc(!Вин\!Род,!Дат\!Куда)) КЛАСТЬ Caus(Mov(!Им,!Вин,!Откуда),IncepLoc(!Вин,!Куда)) ЛЕЧЬ PerfCaus(!Им,IncepOper01(!Им,ЛЕЖАНИЕ$12/02211(!наПред\!Куда\!Где))) ЛОЖИТЬСЯ Caus(!Им,IncepOper01(!Им,ЛЕЖАНИЕ$12/02211(!наПред\!Куда\!Где))) НАЛОЖИТЬ PerfCaus(!Им,IncepOper01(!Вин\!Род,ЛЕЖАНИЕ$12/02211(!Куда\!Где))) ОТКЛАДЫВАТЬ Apart(Caus(!Им,IncepOper01(!Вин,ЛЕЖАНИЕ$12/02211(!Куда))),!Вин,!Ото) ПРОКЛАДЫВАТЬ Caus(!Им,IncepOper01(!Вин,ЛЕЖАНИЕ$12/02211(СКВОЗЬ$7113(!Куда)))) УЛОЖИТЬ PerfCaus(!Им,Oper01(!Вин,ЛЕЖАНИЕ$12/02211(!Куда\!Где))) СИДЕНИЕ $12/02211(!Род,!наПред\!Где) ЗАСЕДАТЬ Caus(!Им,IncepOper01(!Им,Mult~СИДЕНИЕ$12/02211)) ПОСАДИТЬ PerfCaus(!Им,IncepOper01(!Вин,СИДЕНИЕ$12/02211(!наПред\!Куда))) ПОСИДЕТЬ PerfOper01(!Им,СИДЕНИЕ$12/02211(!наПред\!Где)) ПРИСЕСТЬ PerfCaus(!Им,IncepOper01(!Им,AntiMagn~СИДЕНИЕ$12/02211(!Куда))) ПРИСЕСТЬ PerfOper01(!Им,Sing_Half~СИДЕНИЕ$12/02211) ПРОСИДЕТЬ PerfOper01(!Им,ДОЛГИЙ$16/07(СИДЕНИЕ$12/02211(!Где\!Над))) САДИТЬСЯ Caus(!Им,IncepOper01(!Им,СИДЕНИЕ$12/02211(!Куда\!Где))) САЖАТЬ Caus(!Им,IncepOper01(!Вин,СИДЕНИЕ$12/02211(!Куда\!Где))) СЕСТЬ PerfCaus(!Им,IncepOper01(!Им,СИДЕНИЕ$12/02211(!Куда\!Где))) УСЕСТЬСЯ PerfCaus(!Им,IncepOper01(!Им,СИДЕНИЕ$12/02211(!Куда\!Где))) СТОЯНИЕ $12/02211(Loc(!Род,!наПред\!Где)) ВСКОЧИТЬ PerfOper01(Oper01(!Им,СКАЧОК$15308),Incep~СТОЯНИЕ$12/02211(!Куда)) ВСТАВАТЬ Caus(!Им,IncepOper01(!Им,СТОЯНИЕ$12/02211(!Куда\!Где))) ОТСТАВИТЬ PerfApart(!Им,IncepOper01(!Вин,СТОЯНИЕ$12/02211(!Куда)),!Ото) ОТСТОЯТЬ PerfOper01(!Им,ДОЛГИЙ$16/07(СТОЯНИЕ$12/02211(!Где))) ПОСТАВИТЬ PerfCaus(!Им, IncepOper01(!Вин,СТОЯНИЕ$12/02211(!наПред\!Куда))) ПРОСТОЯТЬ PerfLong_Oper01(!Им,СТОЯНИЕ$12/02211(!Где)) СТАВИТЬ Caus(!Им,IncepOper01(!Вин,СТОЯНИЕ$12/02211(!Куда\!Где))) СТАВИТЬСЯ Caus(!Тв,IncepOper01(!Им,СТОЯНИЕ$12/02211(!Куда\!Где))) СТАНОВИТЬСЯ IncepOper01(!Им,СТОЯНИЕ$12/02211(!Куда)) СТАТЬ PerfIncep_Oper01(!Им,СТОЯНИЕ$12/02211(!Куда\!Где)) СТОЯТЬ Oper01(!Им,СТОЯНИЕ$12/02211(!наПред\!Где)) Класс $12/0222 Сущ. ФО => Положение Наклон НАКЛОН $12/0222(!Род,!Куда) СКЛОНИТЬ PerfCaus(!Им,IncepOper01(!Вин,НАКЛОН$12/0222(!Куда))) ОСАДКА $12/0222(!Род,!Куда) ОСЕСТЬ PerfOper01(!Им,ОСАДКА$12/0222(!Куда))
На досуге попробую разобраться в формате, или найти описание этого самого "семантического языка", на котором описаны понятия в этом словаре.