我是 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 中,我希望单词或短语是积极的、消极的和中性的,以及如果我使用
,我如何从 check.py 中的文本区域框中获取发布值 import sys
print sys.argv[1]
//如果我使用上面的代码,假设我在 php textarea 框中输入“this is good thing”,我只在 check.py 文件中得到第一个文本“this”,我想打印 textarea 框中可用的整个单词通过这个词,我想通过情感分析来检查句子(“这是好事”)是积极还是消极
?>
<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>
所以请任何人都可以帮助我如何使用 php 和 python 继续此操作 不要使用 api.i wnat 创建新语料库,我自己的文本请告诉我如何继续执行这样的 exp 我的 php 页面的步骤
提前致谢
最佳答案
这是一个想法。
您可以在 Php 代码中使用文件处理,并将 $data
的内容写入文件。
然后,不要将 $data
作为参数传递,而是从 Python 代码中读取文件内容,执行您想要的任何算法并打印结果,以便将其存储在 $tmp
中.
关于php - 使用 python 和 php -python nltk 进行情感分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9866949/