2010-11-24 4 views
1

Я планирую социальную сеть с искусственным интеллектом. это означает, что SN возьмет разговоры (по-английски) .. и проанализирует их, чтобы извлечь общее мнение о предмете. Это помогает собирать информацию и строить статистику, которая затем будет отправлена ​​соответствующему пользователю. Мой вопрос: как организовать слова и грамматические правила в базе данных, чтобы помочь социальной сети извлечь общее мнение из беседы (согласитесь, не согласитесь ...)! спасибо.Социальная сеть с искусственным интеллектом

+0

Это называется [анализ настроений] (http://en.wikipedia.org/wiki/Sentiment_analysis). На это уже много исследований. – 2010-11-24 23:57:57

+0

Анализ настроений ищет слова как «как» «не нравится» и строит общую идею ... – SmootQ 2010-11-25 00:00:22

+0

вы сказали, что хотите получить общую идею. И анализ настроений не ограничивается очевидными фразами, такими как «нравится» и «не нравится». – 2010-11-25 00:02:42

ответ

1

его очень сложная задача - извлечь текст, отражающий реальные взгляды людей, потому что машинное обучение по-прежнему не продвинуто в этой области, посмотрите на следующий пример: ваша программа находит это предложение на некотором SN сайте: «Я сделал ее уткой»

what are possible options that your program will infer: 
1-i cooked a duck for her 
2-i "magically" transformed her into a duck" 
3-i took her duck and created it. 
and many other 

поэтому его очень непросто. Я предлагаю взглянуть на НЛП (обработка естественного языка), которая охватывает эту область, в которой вы заинтересованы

1

Не могли бы вы подключить Wolfram Alpha (http://www.wolframalpha.com/about.html) на свой сайт? Это сэкономит, вероятно, много работы.

1

Удачи вам в этом :-) 15 лет назад я прошел 20-недельный курс в университете, который едва поцарапал поверхность вопроса, который вы задаете. Начать с googling «интерфейс естественного языка» ...