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

Зовется этот словарь WordNet и кроме инопланетянских текстовых форматов, в виде базы MySQL он тоже доступен.

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

Вот так мы получаем список синсетов для слова “GET”:
[sourcecode language=’sql’]
select synset.* from word, sense, synset
where lemma=’GET’ and word.wordid=sense.wordid and sense.synsetid=synset.synsetid
order by sense.rank
[/sourcecode]
Результат:

synsetid	pos	categoryid	definition
--------	---	----------	----------
100567896	n	4	a return on a shot that seemed impossible to reach and would normally have resulted in a point for the opponent
202210855	v	40	come into the possession of something concrete or abstract
200149583	v	30	enter or assume a certain state or condition
200120796	v	30	cause to move; cause to be in a certain position or condition
200522751	v	30	receive a specified treatment (abstract)
202005948	v	38	reach a destination; arrive by movement or progress
201433294	v	35	go or come after and bring or take back
202108026	v	39	go through (mental or physical states or experiences)
201153947	v	33	take vengeance on or get even
202355596	v	40	achieve a point or goal
200770437	v	32	cause to do; cause to act in a specified manner
201215421	v	35	succeed in catching or seizing, especially after a chase
200094460	v	29	come to have or undergo a change of (physical features and attributes)
200087736	v	29	be stricken by an illness, fall victim to an illness
201066036	v	32	communicate with a place or person; establish communication with, as if by telephone
200120316	v	30	give certain properties to something
201026975	v	32	move into a desired direction of discourse
200589904	v	31	grasp with the mind or develop an understanding of
201505958	v	35	attract and fix
201401115	v	35	reach with a blow or hit in a particular spot
200639849	v	31	reach by calculation
202359340	v	40	acquire as a result of some effort or action
202208265	v	40	purchase
202189398	v	39	perceive by hearing
202109645	v	39	suffer from the receipt of
202108654	v	39	receive as a retribution or punishment
202010864	v	38	leave immediately; used usually in the imperative form
202006573	v	38	reach and board
201771194	v	37	irritate
201771039	v	37	evoke an emotional response
201738107	v	36	apprehend and reproduce accurately
201643297	v	36	earn or achieve a base by being walked by the pitcher
201565211	v	35	overcome or destroy
200622384	v	31	be a mystery or bewildering to
200345761	v	30	take the first step or steps in carrying out an action
200065639	v	29	undergo (as of injuries and illnesses)
200054628	v	29	make children	

(37 row(s) affected)

Офигенно, да? :) В столбце “pos” выводится часть речи (n — noun, v — verb). Идем дальше, пробуем получить список слов из одного из синсетов (допустим из второй строчки того списка).
[sourcecode language=’sql’]
select word.* from word, sense
where word.wordid=sense.wordid and sense.synsetid=202210855
[/sourcecode]
Результат (по-моему, как раз и есть “come into the possession of something concrete or abstract”):

wordid	lemma
------	-----
1449	acquire
57446	get	

(2 row(s) affected)

Этому, если с умом подойти, можно немалое количество применений придумать. Даже не имхо :)

Январь 9th, 2008

14 Responses to “Английский словарь синонимов”

  1. Январь 10th, 2008 at 1:19 дп #Tex

    Просто нет слов….. Нет слов… Одни респекты!! =)

  2. Январь 10th, 2008 at 6:24 пп #L

    А хотя бы один полезный пример, даже самый тупой, слабо в студию?

  3. Январь 10th, 2008 at 9:02 пп #Roman Yankovsky

    L, для синонимизации в борьбе с склейкой дублирующегося контента, например.
  4. Январь 15th, 2008 at 12:29 пп #rak

    не каждый с первого раза разберется с таким сервисом…

  5. Январь 15th, 2008 at 12:40 пп #Roman Yankovsky

    rak, эта заметка скорее на программистов ориентирована… для простых смертных есть онлайн версия на http://wordnetweb.princeton.edu/perl/webwn :)
  6. Январь 15th, 2008 at 3:49 пп #Vovan

    Уважуха тебе!
    (ушел переделывать дорген)

  7. Февраль 7th, 2008 at 9:29 пп #Pastor

    Спасибо за линк ;) Очень полезен для сеошников )

  8. Февраль 23rd, 2008 at 10:20 пп #felisa

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

  9. Декабрь 8th, 2008 at 6:02 пп #ьI

    Как скачать его?

  10. Декабрь 8th, 2008 at 6:04 пп #Roman Yankovsky

    ьI

    Я же дал ссылку: http://wordnet.princeton.edu/wordnet/related-projects/#SQL
    Там все есть

  11. Февраль 16th, 2009 at 3:33 дп #Dimych

    еще бы такой же словарик, но на русском языке. Цены бы ему не было…

  12. Июль 21st, 2009 at 5:54 пп #Search Bot

    Ссылка на SQL не работает

  13. Июль 24th, 2009 at 8:52 пп #Roman Yankovsky

    Там структура сайта обновилась, оказывается. Исправил ссылку.
  14. Июнь 8th, 2010 at 2:40 пп #nutka

    пасиб,оч полезная штука)

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>