Python 12件
今回はPythonのチャットボットフレームワークである「ChatterBot」に、自然言語処理ライブラリの「MeCab」を組み込んで日本語の検索ワードを強化したチャットボットを実装していきたいと思います。 ChatterBotは簡単なコードでチャットボットを実装できるPythonの外部ライブラリで…
Python
更新日:2023/03/01
今回はPythonのチャットボットフレームワークであるChatterBotに、自然的な会話のトレーニングを簡易的に実装させることのできる「chatterbot-corpus」をインストールしていきたいと思います。 それに伴い日本語設定に関する方法も細かくご紹介していこうと思います。 この記事ではC…
今回は、PythonのチャットボットフレームワークであるChatterBotのインストールから実装までをご紹介していきたいと思います。 チャットボットというのは、「おしゃべりボット」とも言うようにユーザーの声明に対して何らかの応答を返すシステムです。 有名なソフトでは、初期のチャットボット(人工無…
今回は、Python標準ライブラリであるreモジュールについて説明していきたいと思います。 reモジュールでは正規表現を使って、文字列中にある文字を検索(取得)したり、文字列中の文字を他の文字に置き換えたり、検索に引っかかった文字から分割などができる高機能ツールです。 正規表現の使い方を覚えてしま…
今回はPythonにまつわるEncode(エンコード)・Decode(デコード)エラーについて説明していきたいと思います。 エンコード・デコードのエラーが起こる理由としては、Pythonで扱われている文字列などの内部表現(データ型)と、ファイル入出力や外部データの取得をする際の外部との表現が異なっ…
今回はPython標準ライブラリのcsvモジュールを使用して、CSVファイルの読み込みや書き込み、そしてファイル内のデータを取得していきたいと思います。 題名にもあるようにheader(ヘッダー)が有り無しかでデータの取得も困難になると思われるので、それらの回避方法やヘッダーを利用したデータの取得…
更新日:2023/03/02
今回は、Python3で構文解析器(係り受け解析)のCaboChaの導入に関して書いていこうと思います。 ですので、ここでは簡単な実装に留めPythonで構文解析された要素を細かく抽出することに関しては、こちら「係り受け解析器のCaboChaを使って文章の関係性をNetworkXで描画する」をご…
今回は文章などを形態素(単語区切り)にして解析を行えるMeCabを使って、入力された文章がどのカテゴリーに属するのかを分類し出力するような実装を行っていきたいと思います。 この記事ではMeCabの導入については触れないので、インストールから簡単な実装についてはこちら「【Python】形態素解析器…
今回は、「MeCab(メカブ)」という形態素解析器を使用して自然言語処理を実装していきたいと思います。 自然言語処理とは、「natural language processing:NLP」とも言って、人間が日常的に使っている自然言語をコンピュータに処理させる技術であり、人工知能と言語学の分野と言…
今回は1枚のスクリプトファイルによる簡単なコードで人工無能(チャットボット)の実装をしていきたと思います。 人工無能に関してはこちらを「Wikipedia:人工無脳」をご参照ください。 個人的な回答としては、PCやスマホやその他多くのシステムは人工無能と言えるかと思います。 それらのシステムは機…
注意 Googleアナリティクス4(GA4)の「Google Analytics Data API v1」に関する設定はこちらの「【Googleアナリティクス4(GA4)】Google Analytics Data API v1の各種設定と実装」をご覧ください。 今回はGoogleアナリティ…
更新日:2023/12/14
注意 Googleアナリティクス4(GA4)の「Google Analytics Data API v1」に関する設定はこちらの「【Googleアナリティクス4(GA4)】Google Analytics Data API v1の各種設定と実装」をご覧ください。 今回はGoogleアナリティク…
© 2019-2024 ZerofromLight