Pythonを使った固有名詞抽出APIの構築に関する本書は、Flaskを活用して自然言語処理の基礎から実践までを網羅しています。初心者の方でも安心して取り組める内容で、Dockerを利用した開発環境の構築や、APIの設計からデプロイまでの具体的な手法を学ぶことができます。固有名詞抽出の概要を理解しながら、実際のアプリケーションに応用するための知識を身につけることができます。これからのAI時代に向けて、実践的なスキルを身につけてみてはいかがでしょうか。
【目次】
第1章 開発環境の準備〜DockerでFlaskが動く環境を作成〜
第2章 自然言語処理における固有名詞抽出の概要
第3章 APIの作成〜クエリ文字列から固有名詞を抽出するAPIを作成〜
第4章 APIを公開〜Cloud RunにDockerコンテナをデプロイ〜
第5章 APIに別の機能を追加〜ルーティングの実装〜
-
「固有名詞抽出」とは?
-
なぜ「API」として作るのか?
-
対象とする読者
-
作成するAPIの全体像
-
サンプルコードのリポジトリー
-
2.1 自然言語処理で解決できるタスク
-
2.2 固有名詞抽出(NER)
-
2.3 形態素解析とトークナイズ
-
2.4 ラベルの読み込み
-
2.5 訓練済みモデルの読み込み
-
2.6 予測
-
3.1 Transformersをインポート
-
3.2 リクエストからパラメータを取得
-
3.3 モデルの読み込み
-
3.4 予測
-
4.1 Cloud Runとは?
-
4.2 Google Cloud上に「プロジェクト」を作成
-
4.3 Cloud SDKをインストール
-
4.4 Google Cloud Configurationを設定する
-
4.5 Artifact Registryにpush
-
4.6 Cloud Runにデプロイ
-
5.1 ルーティングとは?
-
5.2 Flaskでのルーティング実装
-
5.3 個人名抽出機能を追加