Алгоритм анализа имени

Тема в разделе "Как сделать...", создана пользователем Stripe, 2 сен 2010.

Статус темы:
Закрыта.
  1. Stripe

    Stripe

    Регистр.:
    21 окт 2007
    Сообщения:
    164
    Симпатии:
    9
    Всем добрый день.
    Встречал в инете вот такие _http://warrax.net/Satan/Others/analyz.htm анализы имени\фамилии\чего угодно. Очень интересует алгоритм этой штуковины (и в друг есть решения в паблике)? Может быть кто то подскажет как это написать?
     
  2. chang

    chang

    Регистр.:
    20 ноя 2009
    Сообщения:
    363
    Симпатии:
    117
    судя по ссылке которая прилагается выше могу предположить что это делается рандомно .... ну или любим бредовым способом как-то завязанным на символах фамилии ( чтоб результат всегда был одинаковый )
     
  3. Stripe

    Stripe

    Регистр.:
    21 окт 2007
    Сообщения:
    164
    Симпатии:
    9
    ну я может не "правильный" сайт привел в пример, а вообще там каждой букве присвоены какие то коэфициэнты и какием то образом они суммируеются\перемножаются\хзчтоделаются и получается такой график. Вот эти данные меня и интересуют.
     
  4. chang

    chang

    Регистр.:
    20 ноя 2009
    Сообщения:
    363
    Симпатии:
    117
    я к тому что сайт создан по всей видимости для развода => алгоритм не имеет ничего общего с действительностью .... просто берутся красивые данные от фонаря ...

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

    это скорее на сайт/форум гадания/предсказания чтения судьбы по именам/ладоням ...
     
  5. CrashX

    CrashX В прошлом XSiteCMS

    Регистр.:
    6 июн 2008
    Сообщения:
    682
    Симпатии:
    112
    я когда то делал сервис по
    созданию многолетнего гороскопа, основанном на нескольких книгах,
    жаль старый веник погорел, а таы была бы неплохая штука для зарабатывая бабла )
    ----------
    суть простая есть литература в которой описано все, сам алгоритм не сложный, вся проблема в базе ибо она очень большая, у меня была около 100 мег, качественных отсканированных текстов, которые в ручшую распозновал и читал...
    ---
    анализ фамиии делается по символьно, а имнена к ним есть справочник ) все русские имена где то 400 страниц в обычной книге (это М и Ж)
     
  6. Stripe

    Stripe

    Регистр.:
    21 окт 2007
    Сообщения:
    164
    Симпатии:
    9
    ДА если бы от фанаря, я бы даже не спрашивал у вас, но данные у всех таких сервисов совпадают...
    Надо реанимировать ваш винт ))) Срочно! ))
    А что за книги то были?
     
  7. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.517
    Симпатии:
    1.368
    Есть уже почти классика:
    Хигир Борис "тайна имени"
    Перейти по ссылке
    Помню в детсве баловался, там есть описание какие качества придает та или иная буква или их сочетание в имени человека(важно то как человека чаше всего зовут, а не паспортные данные) проштудировав эту табличку несложно будет набросать самый простой скрипт... и могу по опыту "гаданий" сказать, что совпадения с реальными характерами тоже будут повпадатся
     
    Stripe нравится это.
  8. Stripe

    Stripe

    Регистр.:
    21 окт 2007
    Сообщения:
    164
    Симпатии:
    9
    latteo, да, эту книжку я знаю, можно и ее использовать, но в ней нет расчетов, надо самому их делать, опять же непонятно кк считать? Путем простого сложения значений букв? Типа "плохой+плохой+хороший == плохой"?
     
  9. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.517
    Симпатии:
    1.368
    Не совсем нужно будет ввести некий индекс, потому как буква "А" в начале может дать больше чем "а" в середине. Если же буква повторяется 2 раза то не факт что даст в 2 раза больше, может быть эффект как усиления так и уменьшения.
    Но в самом простом варианте:
    создаете массив буква - качества характера
    {"a" => "+уверенность, +активность";
    "и" => "+интелект, -активность"}
    потом в цикле прогнать все буквы в имени
    сделать допуск, что качество которое будет трижды присуще дает 100% (чисто интуитивный допуск:) )
    и выдать результат
    Данный алгоритм может оказатся рабочим, но будет крайне примитивным...
    Для хорошего алгоритма нужен психолог, который обладает навыками составления тестов...
     
    Stripe нравится это.
  10. Stripe

    Stripe

    Регистр.:
    21 окт 2007
    Сообщения:
    164
    Симпатии:
    9
    Вот за подсказку про индексы большое спасибо, сам бы фиг додумался. Пошел копать методички по лингвистике, благо материал есть, и даже от автора методики...
     
Статус темы:
Закрыта.