анализ настроений с использованием python и php -python nltk - PullRequest
1 голос
/ 26 марта 2012

Я новичок в скрипте Python. Я хочу создать анализ настроения для слова или фразы, является ли текст или фраза положительным или отрицательным. С помощью php отправьте фразу или текст через $ _POST ['textarea'] и войдите в python.Сценарий и проверьте, является ли фраза или текст положительным или отрицательным, я хочу использовать Python NLTK, например, как это (пожалуйста, см. ссылку)

http://text -processing.com / demo / sentiment /

if(isset($_POST['submit']) && $_POST['submit'] == 'Analyze') {

$data = $_POST['text'];
$tmp = exec("/home/Ismath/Desktop/check.py $data");
echo $tmp;

}

// в check.py Я хочу, чтобы слово или фраза были положительными, отрицательными и нейтральными, и как я могу получить значение сообщения из поля textarea в чеке.py, если я использую

  import sys
  print sys.argv[1]

// если я использую приведенный выше код, предположим, что я ввожу «это хорошо» в поле php textarea, я получил только первый текст «this» только в моем файле check.py iЯ хочу напечатать все слова, доступные в текстовом поле, и с помощью этого слова я хочу проверить, является ли предложение («это хорошо») позитивным или негативным сентиментальным анализом, как

?>

<body >
    <div id="main">
        <form action="sentiment.php" method="post" >
            <div id="text-div">Enter Text:</div>
            <textarea rows="12" cols="38" name="text"></textarea>
        <input type="submit" name="submit" value="Analyze">
        </form>
    </div>
</body>

так что, пожалуйста, каждый можетlp мне, как я могу продолжить это с php и python, не используйте api.i wnat для создания нового корпуса, текст в моем собственном pls скажите, как я могу продолжить шаги для exp моей страницы php, как это

заранее спасибо

Ответы [ 2 ]

2 голосов
/ 01 мая 2012

Вот идея.

Вы можете использовать File Handling в своем Php-коде и записать содержимое $data в файл. Затем вместо передачи $data в качестве аргумента прочитайте содержимое файла из кода Python, выполните любой алгоритм, который вы хотите, и распечатайте результат, чтобы он был сохранен в $tmp.

0 голосов
/ 28 марта 2012

Вы можете заключить $ data в одинарные кавычки

$data = htmlentities($data, ENT_QUOTES);
$tmp = exec("/home/Ismath/Desktop/check.py '$data'");

python:

import sys
from HTMLParser import HTMLParser
print HTMLParser().unescape(sys.argv[1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...