[PYTHON] Machen Sie mit LINE + Flask einen morphologischen Analyse-Bot

Quellcode

from flask import Flask
from flask import request

import requests
import json
import re

import settings

LINEBOT_API_EVENT ='https://trialbot-api.line.me/v1/events'
LINE_HEADERS = {
    'Content-type': 'application/json; charset=UTF-8',
    'X-Line-ChannelID':settings.CHANNEL_ID,
    'X-Line-ChannelSecret':settings.CHANNEL_SECRET,
    'X-Line-Trusted-User-With-ACL':settings.MID
}

def post_event(to, content):
    msg = {
        'to': [to],
        'toChannel': 1383378250,
        'eventType': "138311608800106203",
        'content': content
    }
    r = requests.post(LINEBOT_API_EVENT, headers = LINE_HEADERS, data = json.dumps(msg))

def post_text(to, text):
    content = {
        'contentType': 1,
        'toType': 1,
        'text': text,
    }
    post_event(to, content)

app = Flask(__name__)

@app.route("/callback", methods=['POST'])
def callback():
    messages = request.json['result']

    #Geben Sie den Papagei vorerst zurück
    post_text(message['content']['from'], message['content']['text'])
    return ''

if __name__ == "__main__":
    app.run(host = '0.0.0.0', port = 8080, threaded = True, debug = True)

So was.

Die Registrierung des LINE-Bots erfolgt wie folgt

BOT API Trial Account

Da die Rückruf-URL "__https (SSL-kompatibel) __" sein muss, ist es möglicherweise besser, sie mit Heroku usw. zu betreiben. Ich habe das Zertifikat, dass der Heimserver https ist, erneut ausgestellt und es geschafft, die Servereinstellung zu beenden und zu entwickeln.

Schließlich

Der Bot, den ich für die morphologische Analyse entwickelt habe, sieht wie im folgenden Video aus. Ich habe es in letzter Zeit noch nicht einmal angefangen.

Morphological Analyzer Bot Demo

Recommended Posts

Machen Sie mit LINE + Flask einen morphologischen Analyse-Bot
Erstellen Sie mit Amazon Lex einen LINE WORKS-Bot
Python-Anfänger haben beschlossen, einen LINE-Bot mit Flask zu erstellen (Flask-Kommentar)
Machen Sie einen LINE BOT (Chat)
[Super einfach] Machen wir einen LINE BOT mit Python.
So erstellen Sie mit Flask einen BOT für Cisco Webex-Teams
Erstellen Sie mit GoogleAppEngine / py einen LINE-Bot. Einfache nackte Version
Machen Sie einen seltenen Gacha-Simulator mit Flask
Machen wir einen Twitter-Bot mit Python!
So erstellen Sie einen LINE-Bot mit künstlicher Intelligenz mit der Flask + LINE Messaging-API
Ich habe versucht, "Sakurai-san" LINE BOT mit API Gateway + Lambda zu erstellen
Ich habe einen Stempelersatzbot mit Linie gemacht
Machen Sie Twitter Trend Bot mit Heroku + Python
Erstellen Sie mit Minette für Python einen LINE BOT
Erstellen Sie mit Flask einen einfachen Punktbildgenerator
Ich habe einen LINE Bot mit Serverless Framework erstellt!
Mattermost Bot mit Python gemacht (+ Flask)
Machen Sie einen LINE BOT
[AWS] Ich habe BOT mit LINE WORKS daran erinnert
Lassen Sie einen Papagei LINE Bot mit AWS Cloud9 zurückgeben
Ich habe versucht, LINE BOT mit Python und Heroku zu machen
[Zum Spielen] Versuche Yuma zu einem LINE Bot zu machen (Python)
Hanashi, der beim Versuch, eine morphologische Analyse BOT mit der beliebten LINE BOT API durchzuführen, zum BOT durchgelesen wurde
Machen Sie eine Lotterie mit Python
Japanische morphologische Analyse mit Python
[PowerShell] Morphologische Analyse mit SudachiPy
Machen Sie ein Feuer mit kdeplot
Erstellen Sie eine App für maschinelles Lernen mit ABEJA Platform + LINE Bot
Bis Django etwas mit einem Linienbot zurückgibt!
Lassen Sie uns einen LINE-Bot mit verschiedenen Diensten erstellen [ngrok edition]
[AWS] Ich habe BOT mit LINE WORKS (Implementierung) in Erinnerung gerufen.
Erstellen Sie mit MeCab mit Discord einen Bot, der nur das Ergebnis der morphologischen Analyse zurückgibt
[LINE-Anmeldung] Überprüfen Sie den Status mit Flask
[Python] Erstelle deinen eigenen LINE-Bot
Lassen Sie uns eine GUI mit Python erstellen.
Machen Sie einen Sound mit Jupyter Notebook
Erstellen eines Flask-Servers mit Docker
Wie man einen lockeren Bot macht
Machen wir einen Blockbruch mit wxPython
Lassen Sie uns eine WEB-Anwendung für das Telefonbuch mit Flasche Teil 2 erstellen
Text Mining mit Python ① Morphologische Analyse
Erstellen Sie ein Empfehlungssystem mit Python
[LINE Messaging API] Erstellen Sie einen BOT, der eine Verbindung zu jemandem mit Python herstellt
[Einführung] Ich möchte mit Python einen Mastodon-Bot erstellen! 【Anfänger】
Lassen Sie uns eine WEB-Anwendung für das Telefonbuch mit Flasche Teil 3 erstellen
Machen Sie einen Filter mit einer Django-Vorlage
[LINE Bot] Ich bin ein Ranger! Teil 2
Ich habe mit Mecab gespielt (morphologische Analyse)!
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Lassen Sie uns eine WEB-Anwendung für das Telefonbuch mit Flasche Teil 4 erstellen
Machen wir mit xCAT einen Spacon
Erstellen Sie mit PySide einen Modelliterator
Machen Sie eine schöne Grafik mit Plotly
Erstellen Sie mit Django einen LINE-Bot
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Erstellen Sie einen Videoplayer mit PySimpleGUI + OpenCV
Zeigen Sie Disneys Wartezeit mit dem LINE-Bot an
Erstellen eines LINE-Bots ~ Erstellen, Bereitstellen und Starten von ~