RoBot

RoBot
ρBot - онлайн чатбот
Chat bot "roBot" logotype.png
GNU roBot main screen
URL:

http://chatbot.tw1.ru/

Автор:

Олег Корчагин

Начало работы:

15 октября 2011

Текущий статус:

Работает и развивается

ρBot (roBot) — виртуальный собеседник, русский онлайн чат бот с открытым обучением. Любой пользователь может исправлять ответы бота и добавлять новые варианты ответов в базу знаний. Результаты обучения становятся доступными другим пользователям сразу после сохранения базы знаний, без предварительной модерации.

Содержание

Цель создания

Целью создания ρBot в общем случае является прохождение теста Тьюринга и перспектива представления русскоязычного бота на номинацию в премии Лёбнера. ρBot с открытым обучением создан как эксперимент для создания базы знаний, отражающей личность интернет сообщества (коллективный разум), которое принимает участие в обучении бота.

Так же одна из целей - это описать новый универсальный язык разметки баз знаний для чатботов. Предполагается, что уже наполненную базу знаний могут использовать другие разработчики чатботов, в том числе и обрабатывая по своим алгоритмам. Это бы ускорило наполнение единой базы знаний, т.к. сейчас каждый разработчик бота фактически наполняет базу знаний для своего бота с нуля.

Схема работы

В базе знаний бота содержится определенный набор вопросов-ответов, так называемых паттернов. В паттерне могут быть выделены ключевые слова, свойственный данному паттерну контекст, настроение, тему и другие условия, которые описываются специальным языком разметки схожим с AIML.

Пример простого паттерна:

   <type dialog="1" mood="5" author="Reactor13" exactmatch="0">
     <question>     
       <variant>My name is [set:username]</variant>
       <variant>Call me [set:username]</variant>
       <variant>Hi My name is [set:username]</variant>
     </question>
     <answer>
       <variant>Nice to meet you, [username].</variant>
     </answer>
     <theme>
       <variant>Приветствие</variant>
       <variant>Знакомство</variant>
     </theme>
     <context>What is your name? How can I call you?</context>
   </type>

При вводе пользователя фразы, эта фраза подвергается анализу на соответствие паттернам в базе знаний. Тот паттерн, который получает наибольшую вероятность соответствия, принимается за ответ бота. Далее ответ бота подвергается пост обработке, где проверяется есть ли в ответе специальные команды (например вывеси текущее время). После этого пользователь получает итоговый ответ.

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "RoBot" в других словарях:

  • robot — [ rɔbo ] n. m. • 1924; du tchèque robota « travail forcé », pour désigner des « ouvriers artificiels », dans une pièce de K. Čapek 1 ♦ Machine, automate à l aspect humain, capable de se mouvoir et d agir. ⇒ androïde, humanoïde. Par ext. Individu… …   Encyclopédie Universelle

  • Robot — Saltar a navegación, búsqueda Para otros usos de este término, véase Robot (desambiguación). Un robot es una entidad virtual o mecánica artificial. En la práctica, esto es por lo general un sistema electromecánico que, por su apariencia o sus… …   Wikipedia Español

  • ROBOT — Visual Systems GmbH Unternehmensform GmbH Gründung 1934 Unternehmenssitz Monheim am Rhein, Deutschland Unternehmensleitung …   Deutsch Wikipedia

  • Robot — steht für: Roboter, eine weitgehend autonom arbeitende Maschine Frondienst, den von Leibeigenen in der Gesellschaftsform des Feudalismus zu leistenden Arbeitsdienst Robot (Nachbarschaftshilfe), eine gemeinnützige Nachbarschaftshilfe als… …   Deutsch Wikipedia

  • robot — ROBÓT, roboţi, s.m. Maşină ale cărei mişcări pot fi programate astfel încât să execute activităţi similare cu cele efectuate de om. Termenul de robot apare prima dată în 1921 în piesa scriitorului ceh Karel Čapek Rossum s Universal Robots şi… …   Dicționar Român

  • robot — sustantivo masculino 1. Máquina electrónica que ejecuta automáticamente operaciones o movimientos previamente programados: Los robots aún distan mucho de parecerse al ser humano. robot de cocina Máquina con diversos accesorios para realizar… …   Diccionario Salamanca de la Lengua Española

  • robot — ro‧bot [ˈrəʊbɒt ǁ ˈroʊbɑːt, bət] noun [countable] MANUFACTURING a machine used in a manufacturing process that can move and do some of the work of a person: • Robots fulfil many dull and tedious jobs on the production line. robotics noun… …   Financial and business terms

  • robot — /ro bot/, meno com. / rɔbot/, frequente ma erron. / robot/ s.m. [dal cèco Robot, nome proprio, der. a sua volta di robota lavoro , con cui lo scrittore cèco Karel Čapek denominava gli automi che lavorano al posto degli operai nel suo dramma… …   Enciclopedia Italiana

  • robot — (Del ingl. robot, y este del checo robota, trabajo, prestación personal). m. Máquina o ingenio electrónico programable, capaz de manipular objetos y realizar operaciones antes reservadas solo a las personas. ☛ V. retrato robot …   Diccionario de la lengua española

  • robot — 1. ‘Máquina programable capaz de realizar trabajos antes reservados solo a las personas’. Su plural es robots (→ plural, 1h): «En las industrias habrá más robots que hombres» (Tiempo [Col.] 7.4.97). 2. retrato (o foto) robot …   Diccionario panhispánico de dudas

  • robot — |robô| s. m. Ver robô. • Plural: robots.   ‣ Etimologia: palavra francesa, do checo robot, de robota, trabalho duro …   Dicionário da Língua Portuguesa


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»