За последние 24 часа нас посетили 23032 программиста и 1260 роботов. Сейчас ищут 688 программистов ...

собеседник , алгоритм , база - Дороботки , идеи

Тема в разделе "Решения, алгоритмы", создана пользователем crautcher, 22 сен 2011.

  1. crautcher

    crautcher Активный пользователь

    С нами с:
    21 май 2011
    Сообщения:
    156
    Симпатии:
    0
    знаю что я не первооткрыватель , но хочу написать простенький собеседник , у меня прям как в голову пришла эта идея ,так покинуть не может
    . Буду рад , вашим мыслям по поводу алгоритмов или строения базы, может чтото окажется полезным. Суть простая разговор идет либо :
    я - вопрос?
    ии - (ищет по ключивым словам в базе совпадение вопроса) ответ! ( задаёт рандомный вопрос) вопрос ?

    или:

    я- ответ
    ии-вопрос

    или:
    я- ответ,вопрос?
    ии- ответ вопрос.

    отвечая юзер , добавляет в базу новый вариант ответа,а задавая - новый вопрос.
    также будет команда поправки, редактирование ответа. например
    я - сколько будет дважды два?
    ии- неочень хорошо . Ты любишь меня ?
    я- НАДО "я тебе не калькулятор","4","а сам не знаешь?"
    ии- ПРИНЯТО, Ты любишь меня ?

    таблици будут идти по категориям:

    -Личные вопросы к программе
    Как тебя зовут?
    Сколько тебе лет?
    Кто тебя написал?
    Где ты живешь?
    Что ты умеешь?
    Что ты любишь?
    Ты любишь разговаривать?

    -Вопросы-определения. Чаще всего начинаются со слов "Что такое...".

    -Вопросы с подвохом-особая категория вопросов, которые задаются программе специально, чтобы поставить ее в тупик. Естественно, всех вопросов также не предугадаешь. Но есть вопросы, встречающиеся настолько часто, что остается только удивляться. Всем известен такой психологический трюк: если человека попросить быстро назвать поэта, он скорее всего скажет "Пушкин", фрукт - "яблоко". Точно так же первый вопрос с подвохом, который многим приходит в голову, тотже "Сколько будет дважды два?"

    -Просто разные вопросы.
    Как * ?
    Что * ?
    Когда * ?
    Почему * ?
    Зачем * ?
    Для чего * ?
    Или такую:
    Знаешь * ?
    Любишь * ?
    Хочешь * ?

    -Тематические вопросы. Могут содержать слова или корни слов, относящихся к какой-то теме. Например, если во фразе есть слово "Windows" - значит, скорее всего эта фраза имеет какое-то отношение к компьютерам;

    -Оскорбления.

    -Намеренно введенная хренота - с целью запутать программу:
    фывапролдж
    1234567
    аааа
    жалиоцэкзерфк

    -все что не попало под категории
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    возьми лог любого чата и попробуй найти в нем хоть одну фразу из этих
     
  3. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной