赞
踩
在开发使用 Flask 构建的 Web 应用时,有时需要处理不同语言的情感分析。这个示例将展示如何同时处理英文和中文文本的情感分析,并使用 TextBlob 和 SnowNLP 这两个库实现。
首先,我们有一个名为 __init__.py
的 Flask 应用处理英文情感分析。它接收 POST 请求,并使用 TextBlob 对英文文本进行情感分析:
# __init__.py from flask import Flask, request from textblob import TextBlob app = Flask(__name__) @app.route('/analyze_sentiment', methods=['POST']) def analyze_sentiment(): data = request.get_json() text = data.get('text', '') blob = TextBlob(text) sentiment_score = blob.sentiment.polarity if sentiment_score > 0: sentiment = '积极' elif sentiment_score < 0: sentiment = '消极' else: sentiment = '中性' return {'sentiment': sentiment} if __name__ == '__main__': app.run(debug=True)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。