Генератор словесных комбинаций

Тема в разделе "WASM.A&O", создана пользователем 00zic, 15 мар 2006.

  1. 00zic

    00zic New Member

    Публикаций:
    0
    Уже подустал искать информацию, подкинте идею(код или законченый софт) для алгоритма генерации словесных комбинаций.

    Вот например идеи выложеные тут:

    http://forum.sources.ru/index.php?showtopic=9051&st=20

    я еще не встречал реализоваными, хотя слухов много ходило. Такие системы стоят довольно дорого, подумываю разработать свою, если кто-то хочет присоединиться, то я заинтересован.
     
  2. varnie

    varnie New Member

    Публикаций:
    0
    00zic,

    а если не секрет - для чего это тебе?
     
  3. flot

    flot New Member

    Публикаций:
    0
    а если не секрет - для чего это тебе?



    Наверное, он спам-бота пишет. Для рассылки мусора, или червей.
     
  4. 00zic

    00zic New Member

    Публикаций:
    0
    Основные потребности(хотя каждая включает в себе еще несколько областей где конкретно это будет применяться):

    1. Болие производительного брутфорса.

    2. Для генерации имен пользователей.
     
  5. Flasher

    Flasher Member

    Публикаций:
    0
    Речь идёт что-то на подобие этого?
    Код (Text):
    1. .data
    2. Buffer byte 1024 dup(0)
    3. szA db "A",0
    4.  
    5. .code
    6. start:
    7.        mov esi,10
    8.     @A:
    9.        push esi
    10.        mov eax,26
    11.        call random
    12.        movzx ebx,ax
    13.        mov edi,offset szA
    14.         or ebx,ebx
    15.         jz @F
    16.        movzx eax,byte ptr [edi]
    17.        add eax,ebx
    18.        mov [edi],al
    19.     @@:
    20.        invoke lstrcat,offset Buffer,edi
    21.         or ebx,ebx
    22.         jz @F
    23.        movzx eax,byte ptr [edi]
    24.        sub eax,ebx
    25.        mov [edi],al
    26.     @@:
    27.        pop esi
    28.        dec esi
    29.        jnz @A
    30.        invoke MessageBox,0,offset Buffer,offset Buffer,0
    31.        invoke ExitProcess,0
    32. end start
     
  6. 00zic

    00zic New Member

    Публикаций:
    0
    Flasher

    Нет, никаких рандомов. Все должно быть логически. Жесткой логике, но, думаю, лушчий результат будет достигнут на нечеткой. Создав некую экспертную систему либо нейросеть.
     
  7. 00zic

    00zic New Member

    Публикаций:
    0
    проще говоря, нужен "умный брутфорс".

    Если кому-то интересна эта тема, то присоединятесь, вместе реализуем ее быстрее.
     
  8. rst

    rst New Member

    Публикаций:
    0
    Цепи Маркова?
     
  9. eugene_

    eugene_ New Member

    Публикаций:
    0
    возьми толковый словарь английский - генери рандомно паттерн, ищи совпадения, в ближайшем совпадении бери синонимы, проверяй на валидность неким критериям - и все.

    Если не соответствует критериям - увеличивай паттерн и ищи дальше.
     
  10. 00zic

    00zic New Member

    Публикаций:
    0
    Раньше про цепи Маркова не слышал, щас изучаю это математический апарат.

    Проблема со словарями в том, что количество данных в них ограничено каким-то числом.

    Думаю лучше было бы обученую систему на этих словарях научить выдавать новые слова. Думал что нейро сеть для этого подойдет, но как сказал мне один специались:



    Нейросетки в Вашей задаче (генерации строк)

    вряд ли помогут чем-то существенным. При

    тех условиях, которые у Вас указаны, лучше

    справятся современные алгоритмы planning and

    constraint satisfaction из отдельных разделов

    современной теории исследования операций

    и искусственного интеллекта. Хотя тоже

    придется их как-то дорабатывать, чтобы

    получать набор решений (удовлетворяющих

    условиям), а не единственное самое

    оптимальное решение.
     
  11. captain cobalt

    captain cobalt New Member

    Публикаций:
    0
  12. 00zic

    00zic New Member

    Публикаций:
    0
    у меня где-то была целая пачка ссылок похожих "генераторов".
     
  13. AI64

    AI64 New Member

    Публикаций:
    0
    Все, что тебе нужно - это словарь корней, приставок, суффиксов, окончаний и знание русского языка.

    Сейчас делаю обучающуюся систему морфологического поиска.

    За вчерашний день научилась 284300 словам :).

    Если будут соображения, могу словариком поделится.



    http://www.feb-web.ru/feb/mas/mas-abc/default.asp
     
  14. 00zic

    00zic New Member

    Публикаций:
    0
    Идеи есть, лучше было б обсудить их по ICQ или email если не против.
     
  15. Proteus

    Proteus Member

    Публикаций:
    0
    > Раньше про цепи Маркова не слышал, щас изучаю это математический апарат.



    Если в упрошёном виде писать. То идея там была простая. Берешь война и мир. Открываешь в любом месте, тыкаешь пальцем, запоминаешь букву. Потом открываешь опять тыкаешь пальцем в такую же букву и пишеть букву которая идёт за ней. И т.д. рекурсивно. Вот это то что предлагал Марков. Можно тоже самое делать, но использовать пару букв или больше. Чем больше используешь тем более хитрые слова будут. Если слишком много взять, то будут просто слова.



    Если организацию данных продумать, то в память ничего грузить не придётся.



    Кстати генерацией хитрого брутфосра я сам когда-то очень сильно интересовался. Если что-то путное напишешь дай на слова проглядеть...