ことばの工学：自然言語の意味表現－文と工の間で－
静岡大学
伊東 幸宏

1

自然言語処理とは• 自然言語処理とは人間が日常的に自然に使っている言語を理解したり、発話したりする能力をコンピュータにもたせるための技術
自然言語でない言語 → 人工言語
プログラミング言語
2自然言語処理と関連する研究分野• 人工知能研究の中に位置づけられる• 言語学と密接な関連をもつ• 心理学・哲学との接点も多い
計算機科学・ＡＩ

言語学

心理学
哲学
3

自然言語処理の応用• 機械翻訳システム• カーナビ自然言語インタフェース：：• 鉄腕アトム4本来は、常識や対話文脈など、背景知識を使わなければ処理不能• 「かれがくるまでまっている。」• 「黒い瞳の大きい女の子」• “Tom saw Marry with a telescope.”5

「かれがくるまでまっている。」

車で待っている来るまで待っている6

黒い瞳の大きい女の子

7黒い瞳の大きい女の子

8Tom saw Mary with a telescope.

9「凶暴な檻の中の猛獣」「頑丈な檻の中の猛獣」

10

意味と文法「ボール」の存在「ボール」と「机」の位置関係「ボール」の色「ボール」の大きさ・・・がある

ボール

赤い大きなに上の机「赤い 大きな ボール が 机 の 上 に ある。」
単語の意味＝認識思考表現の断片
11

意味と文法• 文の役割＝自分の認識を他者に伝達すること• 単語の意味＝認識思考表現の断片• 文の形態＝単語の一次元列• 文法とは• 2次元構造（木構造）のデータを1次元に並べ替えるための規則• 1次元の単語列から2次元構造の認識思考表現
12を再現するための規則

意味と文法
認識と言語• 「認識できるから言葉を学習できる」「言葉を知っているから認識できる」• 概念化、分節化はできなくとも認識できる。
• ヘレン・ケラーとサリバン先生• （言語獲得以前の）認識データは、どのようなデータ構造をしているのか？
• そのデータ構造は人類に共通か？
• そのデータ構造によって認識表現を作りだす13
能力は先天的なものなのか？

意味表現のデータ構造の推定
意味表現が満たすべき条件
同義文に対し-それぞれが同じ意味を持っていることが表現でき、-かつ、それぞれが異なった単語で異なった文体を構成することが表現できる。
14

形容詞の意味表現「赤い車」
これらの表現が「赤い色をしている車」
同じ現象をさすと「赤い色の車」
如何にして「色が赤い車」判定できるのか？
「この車は赤い」「この車は赤い色をしている」「この車の色は赤い」
15（「この車は色が赤い」）

初期仮説
１．外界の１つの対象物を「もの」として他と切り離して認知できる
２．外界の１つの現象を「こと」として他と切り離して認知できる
３．外界のある現象において各対象物が果たしている役割を認知できる
４．それら認知結果を表現する基本的なデータ
形式は先天的に既知
16→

目的格「を」に相当する関係→＝＞（１）「もの」（名詞概念）を ○ で表す。
（２）「こと」（動詞概念）を ◎ で表す。
（３）「こと」と「もの」の関係（格助詞概念）を矢印類で表す。
例えば、主格「が」に相当する関係「に」（『に等しい』のに）に相当する関係（４）従属節を （17） で囲み、主節と区別する主格関係節の表現「私は、Ａさんを愛した人を知っている。」＝

私は（ある）人を知っている。
（その）人はＡさんを愛した。

18

「私は（ある）人を知っている」「（その）人はＡさんを愛した」○ （その）人は◎ 愛したを○Ａさん○ （その）人は◎ 愛したを
○Ａさん

→→→＝＞

＝＞

→＝＞

○私
は
◎ 知っているを○（ある）人

＝＞

○私
は
◎ 知っているを○（ある）人19

「私は（ある）人を知っている」

（＝＞→→

○私
は
◎ 知っているを○人
＞
＝＝
＞○私は
◎ 知っているを○（ある）人

→→）

＝＞

は
「（その）人はＡさんを愛した」◎ 愛した○ （その）人をは○Ａさん◎ 愛したを（ ） の中が節を構成しない！
20○Ａさん「私は（ある）人を知っている」

→→→

●
は
◎ 愛したを○Ａさん
＝＞）

→

（＝＝＞

「（その）人はＡさんを愛した」○ （その）人は◎ 愛したを○Ａさん○私は◎ 知っているを○人
＞
＝＝＞

○私
は
◎ 知っているを○（ある）人21

（１）「もの」（名詞概念）を ○ で表す。
（２）「こと」（動詞概念）を ◎ で表す。
（３）「こと」と「もの」の関係（格助詞概念）を矢印類で表す。
（４）従属節を （ ） で囲み、主節と区別する（５）節構造を破壊しないように従属節の（ ）の中に挿入する名詞概念（関係代名詞に相当する）を ● で表す。
先行詞に当たる名詞概念と関係代名詞相当の ● の対応関係を ＝ で表す。
22

目的格関係節「私は、Ａさんが愛した人を知っている。」＝ 私は（ある）人を知っている。
Ａさんが（その）人を愛した。

23

「私は（ある）人を知っている」

＞
＝→→

●
を
◎ 愛したが○Ａさん→）

＞
＝

（＝→

「Ａさんが（その）人を愛した」○ （その）人を◎ 愛したが○Ａさん○私は◎ 知っているを○人
＞
＝＝＞

○私は
◎ 知っているを○（ある）人

24

助詞「の」、前置詞“of”の表現「私の本」の意味 ＝ 「私がもっている（ところの）本」「の」の意味 ＝「私の本」ー「私」ー「本」＝「△がもっている（ところの）」

25）
＝＞
＝）

●を
◎ もっているが＊→→●を◎ もっているが○私（＝（＝○本ー 「私」 ー 「本」＞＝「私がもっている本」（ ） の中が節を構成しない！
26

「私の本」（＝本○＞＝→●をの ◎ もっているが＊）
＝

私○
27

（５）節構造を破壊しないように従属節の（ ）の中に挿入する名詞概念（関係代名詞に相当する）を ● で表す。
先行詞に当たる名詞概念と関係代名詞相当の ● の対応関係を ＝ で表す。
（６）助詞「の」などの内部意味構造中に出現し、対応する名詞概念と同等の意味を表す代名詞相当の意味を ＊ で表す。
名詞概念との対応関係は ＝ で表す。

28

所有格関係節「私は、父親がビルを建てた少年を知っている。」
私は（ある）少年を知っている。
＝（その）少年の父親はビルを建てた。

29

＊が◎ もっている のを●）
＝→＞
＝→

（＝＝＞

○私は
◎ 知っているを○（ある）少年（その）少年の父親はビルを建てた。
○（その）少年＝＞○ 父親
は◎ 建てたを○ビル→私は（ある）少年を知っている。

30

（＝
（ ＝→＞
＝○私
は
◎知っているを○ 少年●）＝→＞＝＊が◎もっているを●）→＝＞○ 父親が◎建てたを
○ビル

（の）

31

検討（１） 所有格関係節の同義表現「私は、父親がビルを建てた少年を知っている。」「私が知っている少年の父親はビルを建てた。」「私は、ビルを建てた父親をもっている少年を知っている。」「私が知っている少年は、ビルを建てた父親をもっている。」
32

→→→→→））））●（が）◎ 建てたを○ ビル
＞
＝→→→＞
＝

＝
（＞＝●（が）◎ 建てたを○ ビル

）
＝＞
＝＝＞

＝＞

○ 父親
は
◎ 建てたを○ ビル＝（の＊がもって◎を いる
●

→→

○ 少年
（が）もって◎を いる○父親＝（→●（が）もって◎を いる
○父親

＞
＝

○ 少年

＞
＝

○私
が
◎ 知って（を） いる●）＝）
＝

→（D

○私
は知って
◎いるを
○ 少年

＝＞

＝＞

＊がもって◎を いる
●
（の）
○父親
が
◎ 建てたを
○ ビル

C

○私
が
◎ 知って（を） いる
●
（） ＝
＝

＝
（ ＝（●B＞
＝＞
＝

○私
は知って
◎
いるを
○ 少年

（A33→→→→→→→→●（が）◎ 建てたを○ ビル＞＝）））

→→→＞
＝

＝
（＞
＝

●（が）
◎ 建てたを○ ビル）
＝＝＞）

○ 父親
は
◎ 建てたを○ ビル＝（の＊がもって◎を いる
●

＝＞

○ 少年
（が）もって◎を いる○父親＝（→（●（が）もって◎を いる
○父親

＞
＝

○ 少年

＝＞

＝＞

○ ビル

○私
が
◎ 知って（を） いる●）＝）＝を◎ 建てたD

○私
は知って
◎いる
を
○ 少年

＝＞

＝＞

＊がもって
◎を いる
●
（の）
○父親

C

○私
が
◎ 知って（を） いる
●
（） ＝
＝

＝
（ ＝（●B＞＝＞
＝

○私
は知って◎
いるを
○ 少年

（A34

各々異なった構文構造をもつ文の意味を表現しつつ、節構造を表すために定義した （節構造の表現規約を保持するために導入した）● ＊ ＝を無視して比較すれば、意味的同等性がチェックできる。
35

同義文の意味的同等性と構文の差異を同時に表現できている！

36

検討（２） 英語の場合＝「私は、父親がビルを建てた少年を知っている。」＝

I know a boy whose father built a building.
I know a boy the father of which built a building.

37

（（ ＝＝→＞＝○I(subjective case)◎know(objective case)○ a boy● which）＝→＞＝＊が◎もっているを●of）→＞＝○ (the) father(subjective case)◎built(objective case)○a building

whose

38

形容詞の意味表現「赤い車」「赤い色をしている車」「赤い色の車」「色が赤い車」「この車は赤い」「この車は赤い色をしている」「この車の色は赤い」（「この車は色が赤い」）

39

日英両国語の形容詞が持つ共通の特徴
１．日本語の連体形形容詞
関係節で言い換えられる「面白い本」＝「興味をそそる本」「赤い車」＝「色が赤い車」
２．英語の限定用法の形容詞“～ing” “～ed”という分詞形→ 関係節で言い換え可“large”＝“having more than usual capacity”“safe”＝ “protected from danger and harm”
40

３．日本語の連体形形容詞 「の」を用いて言い換え可「赤い車」＝「赤い色の車」「丸い板」＝「円形の板」
４．英語の限定形容詞 “of”を用いて言い換え可“useful tools”＝“tools of use”
“important persons”＝“persons of importance”
５．英語の限定用法形容詞を日本語に翻訳→ 関係節、「～の」という形をとる“useful tools”＝「役に立つ道具」“naked baby”＝「裸の赤ん坊」
日本語連体形形容詞
英語限定用法形容詞

意味的に関係節と等価
41色情報の認知のあり方• 一般に、色情報を整理して表す方式（表色系）として、様々な枠組みがある。
ＨＳＶＲＧＢ
Ｌ＊ａ＊ｂ＊• 人間の直感に最も合うとされている ＨＳＶ• 生理的にも、色相、彩度、明度のそれぞれに反応する個別の細胞• 色は、色相（Hue）、彩度（Saturation）、明度（value）の３つの属性をもつ。
42

HSV 色空間43

色に関する形容詞の意味構造「赤い車」とは、車が色をもっており、その色が「色相」 「彩度」「明度」という属性をもつ。そのうちの「色相」属性の値が、ある特定の値をとっているということ。
（話を簡単にするため、色相についてだけに絞る）
このことを、関係節構造で表現する

44

「赤い車」＝「△に等しい色相をもっている（ところの）色をもっている（ところの）車」
もっている

もっている

等しい○＝●＝（ ＞ ◎←○＝●＝（ ＞ ◎←○＝●＝（＞ ◎←△）））
を 色
を 色相に
車
赤い△：赤に相当する値
例えば、波長、周波数、
神経インパルスパタン45

「赤い色の車」「赤い色をしている車」• 「赤い色の車」＝「赤い車」• 「赤い色の」＝「赤い」• 「色の」の意味 ≠ null
• 「赤い」≠「赤い」
46

赤いHUE色COLOR

を
COLOR

HUE

EQ

赤いPOSS

色POSSPOSSHUEEQEQ

赤いCOLOR＝◎←○＝（● ◎◎←△）））（● ⇒⇒←○＝（● ⇒POSS＝◎←＊＝● ⇒◎←○＝（● ◎）○＝（（● ⇒⇒←△））POSS の＝◎←○＝（● ◎（● ◎⇒←△）））⇒←○＝（● ⇒POSS

している

47

形容詞の意味表現「赤い車」「赤い色をしている車」「赤い色の車」「色が赤い車」「この車は赤い」「この車は赤い色をしている」「この車の色は赤い」（「この車は色が赤い」）

48

「色が赤い車」
この「赤い」は英語の限定用法に相当する用法ではない。
• 「色が」という主格格助詞が「赤い」に係る。
• つまり、「赤い」が述語として機能している。
• 「色が赤い」は主語ー述語をもった節関係節• 「赤い」は叙述用法に相当する。
• 日本語では、終止形形容詞。
49

終止形形容詞の意味構造• 意味的には動詞と等価• 英語でも、be動詞を伴う叙述形容詞は、動詞と極めて近い性質（Lakoff）
日本語に訳すと動詞“be proficient”＝「熟達している」“be advanced”＝「進歩している」

50

• しかし、活用は形容詞と動詞とでは異なる。
形容詞の活用と見えるものは、「ある」の活用である。
形容詞そのものは活用しない（時枝）（未然）美しかろう。
（連用）美しかった。
（終止）美しい。
（仮定）美しければ、美しく あろう。
美しく あった。
美しく ある。
美しく あれば、
51

• 「美しく ある。」の「ある」が活用すると考えると、（１）「美しく」の意味は？
（２）「ある」の意味は？
• 「ある」には実質的な意味はない。
美しく あろう。 ＝美しさをもっていよう。
美しく あった。 ＝美しさをもっていた。
＝美しさをもっている。
美しく ある。
美しく あれば、 ＝美しくをもっていれば、

52

「美しく咲く」＝「美しい有様を呈しつつ咲く」「美しくある」≠「美しい有様を呈しつつある」「美しくある」＝「美しい有様を呈している」「美しさを示している」「美しさを内包している」「美しくある」の「美しく」は、通常の意味の連用形形容詞とは考えにくい。

53

「美しくある」（未然）美しかろ（連用）美しかっ（連用）美しく（終止）美しい（連体）美しい（仮定）美しけれ＝美しくあろ＝美しくあっ×＝美しくある？
＝美しくあれ54「美しくある」 と連体形「美しい」• 連体形「美しい」「（標準以上の）美しさをもっている（ところの）」（連体形「赤い」からの類推）• 関係節構造をとるか否かを除いて、同じ意味「美しい花」＝「（標準以上の）美しさを内包している花」「この花は美しい」＝「この花は美しくある」＝「この花は（標準以上の）美しさを内包している」
55

「美しく」＋「ある」＝連体形「美しい」の関係節構造を除いた意味「ある」の振る舞い
英語では、“be beautiful” の “be”に相当。
“copula be”“This book is of no use.（＝ useless）”
前置詞“of”を叙述化するときにも用いる
56

仮説：「ある」 “be” は関係節構造をもつ語を叙述化する際に利用される。
関係節構造＋「ある」（“be”）＝関係節の内部の動詞句● で表す。
「ある」（“be”）を □● ＝●⇒◎←○・・・ ）□（◎←○・ ・ ・57

終止形形容詞の意味構造• 終止形「赤い」＝「ある」＋連体形「赤い」（＝連体形「赤い」の中の動詞句）「この車は赤い。」
は色

色相● ＝●⇒◎←○＝●⇒◎←○＝●⇒◎←△）））（（（○⇒□

この車 ある

もっている

もっている
連体形「赤い」終止形「赤い」等しい58◎←○＝（●⇒color 色は●□color◎←○＝（●⇒hue◎←△）））⇒eq

赤いposshue（この）車はposs しているをcolor 色car（● ◎←○＝（◎←○＝● ⇒◎←△））⇒⇒

poss のpossposs（この）車○●□car（）○ ⇒＝◎←●＝● ⇒◎←○＝（● ⇒◎←△））⇒⇒ ＝（●（この）車
は

（＊○＝○

carposshue
赤いeq

赤いeq
59

（＊ ⇒（●＝）○○＝◎←●＝car 車「色が赤い車」

poss● ◎● ◎⇒＝（⇒←○＝（⇒←△）））

color 色が●□posshue

赤いeq60形容詞の意味表現「赤い車」「赤い色をしている車」「赤い色の車」「色が赤い車」「この車は赤い」「この車は赤い色をしている」「この車の色は赤い」「は」と「が」の問題「この車は色が赤い」

61

「あの木の葉の色が変わった。」「あの木の葉は色が変わった。」「あの木の葉は変色した。」「あの木は葉が（紅く）変色した。
「あの木は紅葉した。」「象は鼻が長い。」「僕はウナギだ。」「浜松キャンパスの同窓会は27の支部組織を擁している。」「浜松キャンパスは、同窓会が27の支部組織を擁している。」「浜松キャンパスは、同窓会が、支部組織を、２７（も）擁している。」「この車の色は赤い。」「この車は色が赤い。」

62

形容詞の意味表現「赤い車」 “a red car”
「赤い色をしている車」 “ a car which has red color”「赤い色の車」 “ a car of red”
「色が赤い車」 “ a car whose(thats) color is red”
「この車は赤い」 “ The car is red.”「この車は赤い色をしている」 “ The car has red color.”「この車の色は赤い」 “ The color of the car is red.”（「この車は色が赤い」）
63

汽車是紅的• 汽車（中）＝車（日） （汽車（日）＝火車（中））• 紅的 ～的 → 連体修飾を構成
独創的作品
詩的風景
→ 関係節が基本• 是 英語のｂｅ動詞に相当

64

鉄腕アトムは作れるか？
ＨＡＬは作れるか？
きっとできるそのために解明すべきことの多くは自然言語処理の延長上に（も）位置する。
人間の“知”を解明する一つの大きな手掛かりが「言語」の使用能力の解明である。
65