|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.04.2010, 01:39 | #1 |
Регистрация: 26.04.2010
Сообщений: 5
|
Анти-плагиат (Delphi, C++)
Всем здрасте!
Интересует вот такой вопрос... Цель - создание программы: в БД заносятся текстовые документы, каждый сравнивается с остальными и в процентном (или другом) виде выдаёт сколько в этом документе авторства, а сколько плагиата (и может быть в каких других доках эта же информация присутствует). ... Если у кого есть какая либо информация о методах или алгоритмах решения этой или схожей задачи (про исходник вообще молчу)))), сравнения текстовых доков, буду очень рада помощи! т.к в нете нахожу только общее описание и ничего конкретного. ... Заранее спасибо!!! |
26.04.2010, 08:31 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Хм... Думаю что такое под силу только Искусственному Интеллекту...
Хотя тут стоит четко определить понятия "авторство" и "плагиат"
I'm learning to live...
|
26.04.2010, 19:57 | #3 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
Можно попробовать разбить текст на абзацы или предложения (лучше наверное предложения) и сохранить со столбцами (хеш строки, номер предложения, исходный текст)
Проверяемый текст разбить точно таким же образом и сравнить с хешами в базе. Для большей полноты можно привести весь текст к одному регистру, и удалять двойные пробелы и знаки препинания. Знаю русских студентов, буквы вроде кириллических и латинских "о" и "o" лучше перевести их чему-нибудь одному.
Сказал и загрустил от бесспорности своей правоты.
|
26.04.2010, 20:28 | #4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,571
|
Писал как-то программу антиплагиат кода на Паскале (Делфи). Ну там несколько проще: вычислялся специальный хеш, по которому можно было определить процент схожести (плагиата), причём различные изменения имён переменным, строковых констант и т.п. ни как не меняли сам хеш на выходе.
E-Mail: arigato.freelance@gmail.com
|
26.04.2010, 21:21 | #5 |
Регистрация: 26.04.2010
Сообщений: 5
|
Onni, у меня была очень похожая мысль, я просто наподобие пока ничего не делала. А на счёт приведения к единому, пока я над этим и думать не хочу, т.к придётся начинать работать и над семантикой самого текста. пока попробую сделать хотя бы бета-версию)))))))) спсб!
... кто-то работал с методом ШИНГЛОВ? Последний раз редактировалось udaffo4ka; 26.04.2010 в 22:25. |
27.04.2010, 03:14 | #6 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Может что-то из суровой матчасти вроде http://ru.wikipedia.org/wiki/Расстояние_Левенштейна пригодится
пыщь
|
18.11.2014, 16:32 | #7 |
Новичок
Джуниор
Регистрация: 18.11.2014
Сообщений: 1
|
udafo4ka, здравствуйте! Смогли написать программу? Я в данный момент тоже создаю программу, похожую на вашу. Могли бы вы скинуть исходник программы для изучения, буду очень благодарен.
|
10.12.2015, 02:02 | #8 |
Пользователь
Регистрация: 03.06.2014
Сообщений: 15
|
И мне если можно , для курсового очень надо
|
10.12.2015, 02:18 | #9 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Хоть бы на дату последнего поста ТС посмотрели...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
На 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 |