Скрипт добавления синонимов в БД MySQL

[Удален]
1273

слаб в программировании - сразу говорю.. потому и пишу топик...

Имеем: RSS Grabber 3.1 + синонимайзер (движек DLE)

Базу синонимов я свою вроде как залил в БД.. все работает...

Но т.к. имеется потребность в дополнении и расширении базы, нужен небольшой скрипт добавляющий синонимы в БД... (как например реализовано в simplesyn для WP), т.е. окошко на веб странице для ввода синонимов и кнопка отправить...

в таблице БД только 2 поля: ID - собственно порядковый номер записи и поле куда записывается синоним... при добавлении синонима, он записывается под следующим по порядку ID...

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

Tronheym добавил 17.03.2009 в 07:58

кусок дампа таблицы:

CREATE TABLE IF NOT EXISTS `synonims` (`id` int(11) NOT NULL auto_increment,`string` text collate utf8_unicode_ci NOT NULL,PRIMARY KEY (`id`),FULLTEXT KEY `string` (`string`)) ENGINE=MyISAM;
INSERT INTO `synonims` VALUES (1, 'аборигена|туземца');
INSERT INTO `synonims` VALUES (2, 'аборигенам|туземцам');
INSERT INTO `synonims` VALUES (3, 'аборигенами|туземцами');
INSERT INTO `synonims` VALUES (4, 'аборигенах|туземцах');
INSERT INTO `synonims` VALUES (5, 'аборигене|туземце');
aleksey_php
На сайте с 17.03.2008
Offline
53
#1
Tronheym:
слаб в программировании - сразу говорю.. потому и пишу топик...

Имеем: RSS Grabber 3.1 + синонимайзер (движек DLE)

Базу синонимов я свою вроде как залил в БД.. все работает...

Но т.к. имеется потребность в дополнении и расширении базы, нужен небольшой скрипт добавляющий синонимы в БД... (как например реализовано в simplesyn для WP), т.е. окошко на веб странице для ввода синонимов и кнопка отправить...

в таблице БД только 2 поля: ID - собственно порядковый номер записи и поле куда записывается синоним... при добавлении синонима, он записывается под следующим по порядку ID...

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

Tronheym добавил 17.03.2009 в 07:58
кусок дампа таблицы:

Если не найдёте готовое - пишите в личку, сделаю.

I
На сайте с 26.04.2008
Offline
137
#2

Выложите пожалуйста сам скриптик с базой синонимов.

Заранее спасибо :)

A
На сайте с 16.11.2008
Offline
12
#3

Помогу сделать за вознаграждение $_$.

PS: Offtop.

Такой дамп нада перепиливать. У Яндекса есть стемминг тулза - MyStem. С ее помощью можно получать различные падежи/формы слов. Лучше сделать так:

Таблица слов: id_word | word (начальная форма)

Таблица соответствий: id_words_pair | id_word_1 | id_word_2

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

Пишу на похапэ (/ru/forum/342374). Аудит скриптов. За деньги. Качественно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий