到達目標
自然言語処理に関する用語の具体的内容とその役割について、また、各処理段階における基本的な表現法やアルゴリズムについて説明・活用できる。
ルーブリック
| 理想的な到達レベルの目安 | 標準的な到達レベルの目安 | 未到達レベルの目安 |
総合的能力 | 自然言語処理の基本事項を理解して十分に説明・活用できる。 | 自然言語処理の基本事項を理解し説明できる。 | 自然言語処理の基本事項を理解できない。 |
学科の到達目標項目との関係
到達目標 C 1
説明
閉じる
JABEE d-1
説明
閉じる
教育方法等
概要:
我々が日常使用する言葉(日本語や英語等)は、プログラミング言語等の人工言語と対比して、自然言語と呼ばれている。本講義では、自然言語処理の基本的段階である形態素解析、構文解析、意味解析に関する基本事項を学ぶ。また、現代的な統計的言語処理の基礎についても学ぶ。
この科目は,企業で実際に自然言語処理応用システム開発に関わる実務を担当していた教員が,その経験を生かして,自然言語処理の基礎と応用についての講義形式および演習形式で授業を行うものである。
授業の進め方・方法:
座学および輪講形式(受講生の数が多い場合)で授業をすすめる。輪講形式では各自の担当箇所を割当てて授業を進める。輪講で用いたレジュメはコメントを反映して次回の授業までに提出する。
事前事後学習として,各回の授業の予習・復習内容を授業まとめノートの形で作成したり,アルゴリズム確認のためのプログラムを作成してレポートを作成したりする課題・演習を行う(計約60時間)。
注意点:
4単位以上の修得の必要がある総合科目の一つ(この科目は2単位)である。
受講者の人数により一部を輪講形式で授業をすすめるため、輪講の際には事前の学習範囲を確実に予習して,その内容を説明できるようにおくことが必須である。
成績評価式:試験点(60点満点) + 課題点(20点満点) + 演習点(20点満点); ここで, 試験点= 0.6×(試験素点(百点満点))とする。ただし,小数点以下は四捨五入して計算する。
授業の属性・履修上の区分
授業計画
|
|
週 |
授業内容 |
週ごとの到達目標 |
前期 |
1stQ |
1週 |
自然言語処理の概要 【事前事後学習の内容(4時間)】まとめノート作成 |
授業の進め方を説明し、自然言語処理とは何か,自然言語処理の基本段階について学ぶ。
|
2週 |
統計的言語処理入門 【事前事後学習の内容(4時間)】課題の実施とまとめノート作成 |
自然言語の数学的表現方法について学び,naive Bayes法をもとに統計的な言語処理の考え方を習得する。
|
3週 |
言語の統計と語の分散表現 【事前事後学習の内容(4時間)】まとめノート作成 |
言語の統計,ジップの法則,マルコフ・モデル,自然言語処理に関連する情報理論,語の分散表現,テキスト間の類似性の検出などについて学ぶ。
|
4週 |
言語の有限オートマトンモデル 【事前事後学習の内容(4時間)】まとめノート作成 |
言語の基本的概念,言語の性質,有限オートマトン,正規言語,及びオートマトンと言語の関係などについて学ぶ。
|
5週 |
文脈自由型言語 【事前事後学習の内容(4時間)】課題の実施とまとめノート作成 |
形式文法,文脈自由型句構造言語とその性質,プッシュダウンオートマトン,オートマトンと言語の関係について学ぶ。
|
6週 |
形態素と形態素解析(1) 【事前事後学習の内容(4時間)】まとめノート作成 |
形態素解析とは? 形態素や語の定義などについて学ぶ。
|
7週 |
形態素と形態素解析(2) 【事前事後学習の内容(4時間)】形態素解析プログラム設計 |
形態素解析のアルゴリズムについて学ぶ。
|
8週 |
形態素と形態素解析(3) 【事前事後学習の内容(4時間)】形態素解析プログラム作成 |
形態素解析のプログラムを作る。
|
2ndQ |
9週 |
構文解析(文脈自由文法に基づく構文解析I) 【事前事後学習の内容(4時間)】まとめノート作成 |
構文解析とは?自然言語の文法をより自然に表現できるように前終端記号を導入した文脈自由文法を定義し,その定義に基づく構文解析アルゴリズムについて学ぶ。
|
10週 |
構文解析(文脈自由文法に基づく構文解析II) 【事前事後学習の内容(4時間)】課題の実施とまとめノート作成 |
文脈自由文法に基づく各種構文解析アルゴリズムについて学ぶ。
|
11週 |
構文解析(文脈自由文法の拡張) 【事前事後学習の内容(4時間)】まとめノート作成 |
実用規模の自然言語の文法を文脈自由文法として記述することは規則の数が膨大になり,文法の見通しを著しく低下させる。文法の見通しが悪くならないように文脈自由文法を拡張した文法記述法について学ぶ。
|
12週 |
構文解析(構文解析における優先規則) 【事前事後学習の内容(8時間)】構文解析演習 |
入力文の構造を一意に決定せず,可能な解に優先順位付けを行って,ある程度の精度で一意の解を求める。そのときの優先順位について学ぶ。
|
13週 |
意味解析 【事前事後学習の内容(4時間)】課題の実施とまとめノート作成 |
文の意味解析とは何かという問題について学ぶ。意味的あいまい性の解消に関して選択制限,連想関係に基づく方法について学ぶ。
|
14週 |
自然言語処理の応用システム 【事前事後学習の内容(4時間)】まとめノート作成 |
自然言語処理技術を用いた応用システムの事例,文書分類,系列ラベリング手法などについて学ぶ。
|
15週 |
試験 |
講義で学んだ内容の理解度を問う。
|
16週 |
まとめ 【事前事後学習の内容(3時間)】科目まとめノート作成 |
答案の返却,解説,全体の復習を行う。
|
モデルコアカリキュラムの学習内容と到達目標
分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
専門的能力 | 分野別の専門工学 | 情報系分野 | システムプログラム | 形式言語の概念について説明できる。 | 5 | 前4 |
オートマトンの概念について説明できる。 | 5 | 前4,前5 |
形式言語が制限の多さにしたがって分類されることを説明できる。 | 5 | 前4,前5 |
正規表現と有限オートマトンの関係を説明できる。 | 5 | 前4 |
その他の学習内容 | メディア情報の主要な表現形式や処理技法について説明できる。 | 5 | 前13 |
評価割合
| 試験 | 課題 | 演習 | 合計 |
総合評価割合 | 60 | 20 | 20 | 100 |
専門的能力 | 60 | 0 | 0 | 60 |
総合的能力 | 0 | 20 | 20 | 40 |