対話システムをつくろう! Python超入門
【連載】

対話システムをつくろう! Python超入門

QA対話システムを作ろう - 正規表現編

【第12回】QA対話システムを作ろう - 正規表現編

前回は、QA対話システムを作成するにあたって必要となる「for文による繰り返し処理」について説明しました。続く今回は、同じくQA対話システムを作成する上で必要となる「正規表現」について解説します。

開発ソフトウェア
ブックマーク ブックマーク

目次

【連載】対話システムをつくろう! Python超入門[11]QA対話システムを作ろう - for文編

Pythonでは、リストなどの「要素」に対する繰り返し処理に便利な「for文」を用意しています。今回はこのfor文を使って、ユーザーの質問に対して答えを返してくれるQA対話システムを作成してみましょう。

開発ソフトウェア

【連載】対話システムをつくろう! Python超入門[10]くじびき対話システムを作ろう(後編:リスト)

前回は、くじびき対話システムを作成する準備として繰り返し処理を行うwhile文を紹介しました。今回は、システムを作成する上で必要となる複数のオブジェクトをまとめて扱う仕組み「リスト」を紹介してから、いよいよ実装に入ります。

開発ソフトウェア

【連載】対話システムをつくろう! Python超入門[9]くじびき対話システムを作ろう(前編:繰り返し処理)

前回、前々回では、日時を教えてくれる対話システムを作成しながら、変数と条件分岐について説明しました。この変数や条件分岐のように、プログラムの処理を構成する重要な要素の1つが「繰り返し処理」です。今回は、繰り返し処理を使ってくじびきをする対話システムを作成しましょう。

開発ソフトウェア

【連載】対話システムをつくろう! Python超入門[8]日時を教えてくれる対話システムをつくってみよう(後編)

前回は、日時を表示する部分のスクリプトを作成しながら、モジュールと変数について説明しました。今回は「条件分岐」について理解しながら、ユーザーの入力(発話に当たる部分)を取得し、それが「何時」だった場合に時刻を出力する処理を実装して、対話システムを完成させましょう。

開発ソフトウェア

【連載】対話システムをつくろう! Python超入門[7]日時を教えてくれる対話システムをつくってみよう(前編)

前回は、発話するプログラムを作りながら、オブジェクトの概念について解説しました。続く今回と次回は、日時を教えてくれる対話システムを作成しながら、「モジュール」と「変数」、「条件分岐」について説明していきます。

開発ソフトウェア

【連載】対話システムをつくろう! Python超入門[6]オブジェクトを理解しよう(後編)

前回、「オブジェクト」と「メソッド」について説明しました。それを踏まえて今回は、文字列オブジェクトのformatメソッドを使い、前回作成した「発話するプログラム」を改良していきましょう。

開発ソフトウェア

【連載】対話システムをつくろう! Python超入門[5]オブジェクトを理解しよう(前編)

前回までで、プログラム開発の基本となるPythonスクリプトの作成方法と実行方法を解説しました。今回は、「発話するプログラム」の作成を通して、Pythonでプログラミングをする上で避けては通れない「オブジェクト」を理解しながら、プログラムを改良していく方法を学びましょう。

開発ソフトウェア

【連載】対話システムをつくろう! Python超入門[4]Pythonスクリプトの作成と実行(後編)

前回は、Pythonスクリプトの作成のためにオープンソースのテキストエディタ「Visual Studio Code」をインストールしました。今回はいよいよPythonスクリプトを作成し、コマンドプロンプトから実行してみます。

開発ソフトウェア

【連載】対話システムをつくろう! Python超入門[3]Pythonスクリプトの作成と実行(前編)

前回は、対話システムの作成に用いるプログラミング言語「Python」のインストールを行いました。今回からは2回に渡り、Pythonがどのような言語なのかを外観しながら、挨拶するプログラムの作成を通してプログラム開発の流れとPythonの実行方法をより詳細に解説します。

開発ソフトウェア

【連載】対話システムをつくろう! Python超入門[2]Pythonをインストールしよう

前回は、対話システムの概要について簡単にお話しました。今回は対話システムの作成に使用するPythonのインストール手順を説明します。なお、本連載ではWindows10環境の利用を前提としています。MacOSやLinuxなど、ほかの環境を使っている方はPython Japanの環境構築ガイドを参考にしてください。

開発ソフトウェア

【連載】対話システムをつくろう! Python超入門[1]対話システムの世界へようこそ!

本連載では、現在ブームであり、かつ技術的に挑戦しがいのある「対話システム」を作成しながら、プログラミング言語「Python」を学んでいきます。初回となる今回は、そもそも対話システムとはどういうものであり、自作するとどのようなメリットがあるのかについてご説明しましょう。

開発ソフトウェア

会員登録(無料)

注目の特集/連載
[解説動画] Googleアナリティクス分析&活用講座 - Webサイト改善の正しい考え方
知りたい! カナコさん 皆で話そうAIのコト
教えてカナコさん! これならわかるAI入門
対話システムをつくろう! Python超入門
Kubernetes入門
AWSで作るクラウドネイティブアプリケーションの基本
ソフトウェア開発自動化入門
PowerShell Core入門
徹底研究! ハイブリッドクラウド
マイナビニュース スペシャルセミナー 講演レポート/当日講演資料 まとめ
セキュリティアワード特設ページ

一覧はこちら

今注目のIT用語の意味を事典でチェック!

一覧はこちら

ページの先頭に戻る