Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2010, 01:39   #1
udaffo4ka
 
Аватар для udaffo4ka
 
Регистрация: 26.04.2010
Сообщений: 5
Вопрос Анти-плагиат (Delphi, C++)

Всем здрасте!
Интересует вот такой вопрос...
Цель - создание программы: в БД заносятся текстовые документы, каждый сравнивается с остальными и в процентном (или другом) виде выдаёт сколько в этом документе авторства, а сколько плагиата (и может быть в каких других доках эта же информация присутствует).
...
Если у кого есть какая либо информация о методах или алгоритмах решения этой или схожей задачи (про исходник вообще молчу)))), сравнения текстовых доков, буду очень рада помощи! т.к в нете нахожу только общее описание и ничего конкретного.
...
Заранее спасибо!!!
udaffo4ka вне форума Ответить с цитированием
Старый 26.04.2010, 08:31   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Хм... Думаю что такое под силу только Искусственному Интеллекту...
Хотя тут стоит четко определить понятия "авторство" и "плагиат"
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.04.2010, 19:57   #3
0nni
Форумчанин
 
Аватар для 0nni
 
Регистрация: 24.07.2008
Сообщений: 279
По умолчанию

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

Для большей полноты можно привести весь текст к одному регистру, и удалять двойные пробелы и знаки препинания. Знаю русских студентов, буквы вроде кириллических и латинских "о" и "o" лучше перевести их чему-нибудь одному.
Сказал и загрустил от бесспорности своей правоты.
0nni вне форума Ответить с цитированием
Старый 26.04.2010, 20:28   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,567
По умолчанию

Писал как-то программу антиплагиат кода на Паскале (Делфи). Ну там несколько проще: вычислялся специальный хеш, по которому можно было определить процент схожести (плагиата), причём различные изменения имён переменным, строковых констант и т.п. ни как не меняли сам хеш на выходе.
Arigato вне форума Ответить с цитированием
Старый 26.04.2010, 21:21   #5
udaffo4ka
 
Аватар для udaffo4ka
 
Регистрация: 26.04.2010
Сообщений: 5
По умолчанию

Onni, у меня была очень похожая мысль, я просто наподобие пока ничего не делала. А на счёт приведения к единому, пока я над этим и думать не хочу, т.к придётся начинать работать и над семантикой самого текста. пока попробую сделать хотя бы бета-версию)))))))) спсб!
...
кто-то работал с методом ШИНГЛОВ?

Последний раз редактировалось udaffo4ka; 26.04.2010 в 22:25.
udaffo4ka вне форума Ответить с цитированием
Старый 27.04.2010, 03:14   #6
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Может что-то из суровой матчасти вроде http://ru.wikipedia.org/wiki/Расстояние_Левенштейна пригодится
пыщь
JTG вне форума Ответить с цитированием
Старый 18.11.2014, 16:32   #7
pernibai
Новичок
Джуниор
 
Регистрация: 18.11.2014
Сообщений: 1
По умолчанию

udafo4ka, здравствуйте! Смогли написать программу? Я в данный момент тоже создаю программу, похожую на вашу. Могли бы вы скинуть исходник программы для изучения, буду очень благодарен.
pernibai вне форума Ответить с цитированием
Старый 10.12.2015, 02:02   #8
xameleon48
Пользователь
 
Регистрация: 03.06.2014
Сообщений: 15
По умолчанию

И мне если можно , для курсового очень надо
xameleon48 вне форума Ответить с цитированием
Старый 10.12.2015, 02:18   #9
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
Смех

Цитата:
Сообщение от xameleon48 Посмотреть сообщение
И мне если можно , для курсового очень надо
Хоть бы на дату последнего поста ТС посмотрели...
Streletz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На Delphi 7 сделать игру кто хочет стать миллионером в delphi 7 666dart666 Помощь студентам 11 04.11.2010 17:57
[Анти]-судоку С.М.С Софт 9 25.04.2009 13:05
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54
как удалить анти вирус( касперский 2006)если она не работает и ее не возможно удалить Alar Общие вопросы Delphi 0 29.10.2006 21:36