クライアントの定期診断などのサービスが考えられる。

ては問題点もあるが，２つの形態を用いて，新しい Web サー

暦に基づく時間指示表現の意味表現形式

ビスを開発することの可能性を探った。どのような機能を実現■するかは，今後に取り組む興味ある問題である。

5. おわりに ■インターネット上の Web サービスあるいは Web アプリケー

近畿大学

溝渕 昭二

香川大学

安藤 一秋

【参考文献】

ションを利用する基盤になる遠隔メソッド起動（RMI）に注目

1. 岩井俊弥 , “Java モバイル・エージェント ”, ソフト・リサーチ・

した。RMI の動きを明確にして，それを双方向 RMI に拡張すセンタ , 1998.

ること（RMI2）と，RMI を用いてサイト間でオブジェクトを

2.Jeff Nelson, “Programming Mobile Objects with Java”, John

移動させること（Mobje）を導入した。RMI2 によって，一つWilly & Sons, 1999.

■ 概要 ■

いるので，暦表現の表す量的な意味の把握は特に重要になる。
しかしながら，従来の研究では，質的な意味ばかりが注目され，

自然言語処理システムにおいて，時間表現の意味を理解する

量的な意味についてはあまり考慮されていなかった。

のクライアントからの複数のメソッド起動に連続性を保つこと

3.Charles W. Kann,“Creating Components ： Object Oriented,

ことは非常に重要である。そして，このような機能を実現する

そこで，本論文では，暦表現を対象として，その意味の量的ができる。Mobje によって，サーバがクライアント側に移動しConcurrent, and Distributed Computing in Java”, Auerbach

ことにより，人間とコミュニケーションを図る情報処理システ

側面を記述するための手法を提案する。本手法では，暦表現のてサービスを提供することができる。それぞれの適用に当たっPublication, 2003.

ム，特に，言語によって示される事態の時間的関係を視覚化し指し示す時間の範囲を時間指示式と呼ばれる式で表す。これは，たり，形式化された時間情報を言語化したりするなどの高度な暦表現の示す時間の範囲を最終的にはコレクションという一つ

情報変換を必要とするシステムの能力を向上させることができの数値情報に変換するものである。したがって，本手法は先にる。しかしながら、従来の研究では，そのようなシステムの実述べたような高度な情報変換に活用することができる。

渡邉

Watanabe

勝正

Katsumasa

京都大学大学院工学研究科博士課程修了（数理工学専攻），工学博士。
元京都大学助教授，元福井大学教授，元奈良先端科学技術大学院大学教授，
社団法人情報処理学会フェロー。

現に必要な時間情報の量的側面があまり考慮されていないとい

本論文の構成を次に記す。2 章では，先行研究とその問題点

う問題があった。本論文では，暦に基づく時間指示表現を対象について述べる。3 章では，時間表現における暦表現の位置付として，その意味を記述するための表現形式である時間指示式

けとその意味的な性質について述べる。4 章では，暦表現の意を提案する。暦に基づく時間指示表現は，時間表現のうち暦が味表現形式である時間指示式を提案する。5 章では，時間指示規定する時間の区割りに基づいて特定の時間を指し示す表現で式の処理系の実装とその上での工夫について述べる。6 章では，あり，質的な意味と量的な意味を併せもつ。提案する時間指示

先行研究において提案された手法と本手法とを比較により評価

式は，その量的な意味を最終的にはコレクションと呼ばれる区する。最後に，7 章では，まとめと今後の課題について述べる。

間の集合で表すという特徴を持つ。これは，参照可能な時間の範囲と精度が限定されているという Leban らの手法が持つ欠■ ２．先行研究とその問題点 ■点を改善したものである。
暦表現を取り扱った研究は，言語学やコンピュータ科学の分■ １．はじめに ■野などで行われている。以降では，各分野での研究を概観し，それらが抱える問題点について述べる。

言語を媒体として人間とのコミュニケーションを図る情報処

言語学の分野において時間を対象とする研究のほとんどは，理システム，特に，言語によって示される事態の時間的関係を

時間表現をテンスやアスペクトなどの質的なカテゴリに分類す視覚化したり，形式化された時間情報を言語化したりするなど

るものである。このような状況において，金子は時間表現の形の高度な情報変換を必要とするシステムにおいて，時間表現の式的記述方法を提案している［1］。これは，コンピュータで意味を正確に理解する機能を実現することは重要である。なぜ

時間表現を取り扱うための基盤を提供するものであるが，暦表

なら，時間表現は言語が描写する事態の理解に必要不可欠な時

現の内容は，例えば，t =「1 月」（t は指し示している時間）の間情報を含み，そして，それは多くの言語表現において明示的ように，式の中に言語表記が埋め込まれた形でしか参照されなにあるいは暗示的に出現するからである。

い。つまり，暦表現に限って言えば，その意味を記述するよう時間表現には，「2001 年」や「今日」のように暦が規定する時間の区割りに基づいて特定の時間を指し示す表現が存在す

自然言語処理の分野では，言語表現の解析や生成を行う枠組る。この表現は，数を使って表される内容であり，時間表現のみの中で時間表現が取り扱われている。暦表現を取り扱った従中で最も具体的な内容を提供する。本論文では，この表現を「暦来の研究を見た場合，そのほとんどは，機械翻訳や情報抽出に基づく時間指示表現」，以降では，単に「暦表現」と呼ぶこ

における質的な意味だけに着目した当該表現の認識方法［2］

とにする。

16

な形式を提案するまでには至っていない。

（「2001 年」が時間表現であると認識すること）や変換方法［3］

暦表現の意味を考えた場合，それは質と量の二つの側面を併（「今日」を「today」と翻訳すること）の提案である。このよせもつ。例えば，「2001 年」の質的な意味とは，それが時間うな状況において，量的な意味の解釈（「2001 年」を「紀元表現あるいは西暦年を表すということであり，量的な意味とは，から 2001 番目の年」と解釈すること）まで至った研究としてそれが紀元から 2001 番目に位置する年を表すということであは，溝渕らの手法（M 手法）［4］が挙げられる。この手法では，る。

あらかじめ定めたパターンに値を埋め込むような表現形式が提さて，冒頭で述べたようなシステムにおいて暦表現の表す時案されているが，そこに埋め込まれる数値には，特定の暦のも間情報を変換する場合，そこには数値化可能な情報が含まれてのが想定されているので，すべての暦表現の量的な意味を記述

17

する表現形式としては不十分である。
人工知能やデータベースの分野では，暦に基づいた時間の表
現形式を取り扱った研究がなされている。ここで提案された代

歴史的表現と過程的表現に区分され，さらに，歴史的表現がテ
1

２

3

ンスと時間指示に，過程的表現が語彙アスペクトとアスペクト
4

形式に区分される。

表的な手法としては，本手法のベースとなった Leban らの手本論文で対象とする暦表現とは，それらのうちの時間指示に法（L 手法）［5］［6］［7］，これより記述性の高い Bettini ら

下位区分される時間表現である。暦表現の具体例を表 1 に示す。

の手法（B 手法）［8］や Ning らの手法（N 手法）［9］などが暦表現には，絶対的なものと相対的なものの区分がある。前者ある。いずれの表現形式においても，暦に基づいた時間を数値

は，時間を指示するときに基準とする時間が固定されているも情報として捉えることはできるが，参照可能な時間の範囲がのであり，後者は，そうでないものである。

り，暦表現についても他の言語表現と同様に，成分を統合して指示する時間を表すという性質を持つ。

■ ４． 暦表現の意味表現形式 ■年」と「西暦」（2001 年 1 月 1 日の 730,485 日前から無期限）が指示する時間には，それぞれ〈0, 365〉と〈− 730485, ＋∞〉が対応する。

現する場合がある。例えば，「2001 年から 2 年後」という相が示す各種演算を適用することにより，時間指示式は最終的にで」にあたる時間帯が参照できなかったりすること），あるいは，対暦表現の中に「2001 年」という絶対暦表現が出現している

コレクションに変換される。

自然言語に対する考慮が欠如しているなどの問題点を持つ。

ような場合である。したがって，それらの意味表現形式を考え

コレクション

る場合は，先に絶対暦表現から始める必要がある。このようなの。時間軸上のインターバル（区間）の集合として定義される。

である。この原因としては，次のようなことが考えられる。
（1）特定の暦に依存（2）参照可能な時間の範囲が限定（3）参照可能な時間の種類が限定［１］「～た」を代表とする形式で，発話時間との相対的関係によって事態の歴史的な位置を示す表現［２］「いつも」や「2003 年」に代表される形式で，事態の歴史的な位置を示す表現［３］ 用言にもともと備わっている事態内部の推移状況を示す表現［４］「～ている」を代表する形式で，事態内部の推移状況を示す表現■ 3.2 意味的な性質 ■（4）自然言語に対する考慮の欠如
本論文で提案する時間指示式は，暦表現の意味表現形式とし暦表現の主要な役割は，事態の歴史的な出現範囲を指し示すて，そのような先行研究が抱える問題点を改善するものである。

ことである。暦表現によって示されるその範囲が備える性質を考えた場合，少なくとも次の五つの性質が挙げられる。

■ ３．暦表現 ■（1）直線上の時間を指示すること

暦表現とは，暦に基づいて事態の歴史的な出現範囲を指し示［10］。したがって，暦表現の指示する時間は，その全体ある

現代では，時間は限りなく伸びる直線として認識されているす表現であり，時間表現の中では，最も具体的な内容を示す。

いは一部となる。

以降では，時間表現における暦表現の位置付けと，その意味的（2）幅を持つ時間を指示することな性質について述べる。

■ 3.1 時間表現における位置付け ■暦表現が指し示す歴史的な時間の範囲を示すも５

グラニュラリティー

時間軸を分割することによってできた時間の区画に番号を与えるもの。これにより，年，月，日などの的な位置が決まる。
演算子

コレクションとグラニュラリティーに対して各種演算

以降では，時間軸，インターバル，コレクション，グラニュ
ラリティー，時間指示式について述べる。

■ 4.1 時間軸 ■を満足するものである。時間軸に関しては，さらに，基本単位

面を言語によって描写することができる。時間表現とは，その上記のことを考慮すると，時間を区間とみなすことのほうが妥とゼロ時間を導入する。基本単位とは，時間軸に割り当てた時

うちの時間的な側面を描写するために言語に備わった表現形式

当である。

間の単位であり，ゼロ時間とは，時間軸の原点 ( 数直線の 0 のである。金子［1］によると，時間表現は，図 1 に示すとおり，（3）一つ以上の時間を指示すること

目盛り ) に対応付ける時刻のことである。

暦表現には，「2003 年」や「2003 年 3 月」のように単一の基本単位は，単に時間軸の連続する目盛り間の幅を決定する

時間を指示するものや，「2003 年と 2005 年」や「毎日」のだけでなく，最小の単位としての役割も持つ。また，基本単位

ように複数の時間を指示するものがある。つまり，暦表現は一とゼロ時間によって，時間軸の各目盛りに対応する時刻が変化

つ以上の時間を指示する。

する。したがって，本手法によって測られる時間の精度や内容（4）暦をベースにして時間を指示することは，基本単位とゼロ時間によって定まる。

－

二つのインターバルの間には，図 2 に示すような 13 の基本的な関係が成り立つ。これらの関係は Allen［12］によって提二つのインターバルを I１，I２とするとき，それらに対する演算として～を次のように定義する。
（I１ , I ２ ）,max（I１ ,I２ ））I１ ～I２ =（min
－

＋

＋

ただし，
min
（a, b）= a と b のうちの小さいほう
max（a, b）= a と b のうちの大きいほうとする。
［６］区間を表す一般的な定義は，[l, u〉= {p | l ≤ p < u} であるが，本論文では，「時間の」という意味を添えたいのと，参考文献 [5] でも同様の形式が使われているために，そのような形式を採用した。

例えば，基本単位を「秒」とし，ゼロ時間を「2001 年 1 月号を与えるものであり，それらを機能語等の他の範疇の語とと

1 日 0 時 0 分 0 秒」とすると，時間軸上の 1 に対応する時刻は，

もに言語表現の中に配置したものが暦表現である。したがって，「2001 年 1 月 1 日 0 時 0 分 1 秒」となる。また，基本単位を「日」暦表現は暦をベースにして時間を指示する。

とし，ゼロ時間を「2001 年 1 月 1 日」とすると，時間軸上の（5）統合的に時間を指示すること

1 に対応する時刻は，「2001 年 1 月 2 日」となる。以降では，

ら 2005 年まで」のように成分同士を記述形式（YYYY/MM/|I| = I +− I－

［５］この概念を表す用語には，
グラニュラリティー（granularity）とカレンダー (calendar)が使われるが，後者は暦全体を指す意味が強く，また，最近の論文では，前者の方がよく使われていることから，本論文ではグラニュラリティーと呼ぶことにする。

とにする。時間軸は，前章で述べた意味的な性質のうちの (1)Table 1 Calendrical expressions

バル I の幅は，|I| と記し，次のように定義する。

する。

がある。確かに人間は時間を点として想起することができるが，

表１ 暦表現

インターバルの下限から上限までの時間を幅と呼ぶ。インターのものについては，表 3 に示すような関係として新たに定義

直線により時間を表すこととし，この数直線を時間軸と呼ぶこ

よって表せない時間は，「2001 年 3 月 26 日」や「2001 年か+果としてコレクションを返す。

はあるものの精度において限界がある。また，日常的に指示さように暦の区画に合致する時間を表すものである。その成分に－後者に対しては，「{}」の 1 種類を定義する。いずれも演算結

本手法では，−∞から＋∞までの整数を目盛りとして持つ数

暦表現を構成する最小成分は，「2001 年」や「3 月」などの

I = l, I = u

案されたものであるが，それらの組み合わせのうち，特に五つPoppel［11］によれば，人間が認知できる時間には個人差

暦とは，ある規則に基づいて分割した時間の区画に名前や番限と上限は次のように表す。

を施すもの。前者に対しては，「/[]」,「&」，「∼」，「|」の 4 種類，

れる時間や，機器により測定される時間にも精度において限界

図１ 時間表現の分類

インターバルの端点のうち，小さい方を下限，大きい方を上限と呼ぶ。インターバル〈l, u〉を単に I とするとき，その下期間の系列（… ，2000 年，2001 年，2002 年，…）の時間

人間は，自他が体験したり，予期したりする事態の様々な側

Fig.1 Classification of time expressionsのである。なお，特別なインターバルとして，〈−∞〉=〈−∞ ,暦表現の意味表現形式として時間指示式を提案する。時間指と），参照可能な時間の種類が限定されていたり（「…から…ま理由から，本論文で対象とするのは，絶対暦表現とする。

6

示式とは，次に挙げるコレクション，グラニュラリティー，演算子という三つの成分から構成される式である。式中の演算子

形式では暦表現の量的な意味を十分に記述できないということ〈l, u〉= {p | l ≤ p < u}−∞〉と〈＋∞〉=〈＋∞ , ＋∞〉を定義する。例えば，「2001

両者を調査すると，絶対暦表現が相対暦表現の一部として出する先行研究が抱える問題点は，これまで提案されてきた表現

時間軸上の相異なる二つの点を l,u（l < u）とするとき，次のように定義される範囲〈l, u〉をインターバルと呼ぶ。
インターバルは，意味的な性質のうちの（2）を満足するも限定されていたり（紀元前の時間が参照できなかったりするこ以上のことより，暦表現を取り扱う，あるいは，それに関連

18DD 等）や機能語と組み合わせることにより指示される。つま表２ インターバルに成り立つ基本関係
Table 2 Primitive relations between intervals

特に断らない限り，基本単位とゼロ時間をそれぞれ，「日」と「2001 年 1 月 1 日」として話を進めていく。

■ 4.2 インターバル ■表３ インターバルに成り立つ複合関係
Table 3 Compound relations between intervals

19

する表現形式としては不十分である。
人工知能やデータベースの分野では，暦に基づいた時間の表
現形式を取り扱った研究がなされている。ここで提案された代

歴史的表現と過程的表現に区分され，さらに，歴史的表現がテ
1

２

3

ンスと時間指示に，過程的表現が語彙アスペクトとアスペクト
4

形式に区分される。

表的な手法としては，本手法のベースとなった Leban らの手本論文で対象とする暦表現とは，それらのうちの時間指示に法（L 手法）［5］［6］［7］，これより記述性の高い Bettini ら

下位区分される時間表現である。暦表現の具体例を表 1 に示す。

の手法（B 手法）［8］や Ning らの手法（N 手法）［9］などが暦表現には，絶対的なものと相対的なものの区分がある。前者ある。いずれの表現形式においても，暦に基づいた時間を数値

は，時間を指示するときに基準とする時間が固定されているも情報として捉えることはできるが，参照可能な時間の範囲がのであり，後者は，そうでないものである。

り，暦表現についても他の言語表現と同様に，成分を統合して指示する時間を表すという性質を持つ。

■ ４． 暦表現の意味表現形式 ■年」と「西暦」（2001 年 1 月 1 日の 730,485 日前から無期限）が指示する時間には，それぞれ〈0, 365〉と〈− 730485, ＋∞〉が対応する。

現する場合がある。例えば，「2001 年から 2 年後」という相が示す各種演算を適用することにより，時間指示式は最終的にで」にあたる時間帯が参照できなかったりすること），あるいは，対暦表現の中に「2001 年」という絶対暦表現が出現している

コレクションに変換される。

自然言語に対する考慮が欠如しているなどの問題点を持つ。

ような場合である。したがって，それらの意味表現形式を考え

コレクション

る場合は，先に絶対暦表現から始める必要がある。このようなの。時間軸上のインターバル（区間）の集合として定義される。

である。この原因としては，次のようなことが考えられる。
（1）特定の暦に依存（2）参照可能な時間の範囲が限定（3）参照可能な時間の種類が限定［１］「～た」を代表とする形式で，発話時間との相対的関係によって事態の歴史的な位置を示す表現［２］「いつも」や「2003 年」に代表される形式で，事態の歴史的な位置を示す表現［３］ 用言にもともと備わっている事態内部の推移状況を示す表現［４］「～ている」を代表する形式で，事態内部の推移状況を示す表現■ 3.2 意味的な性質 ■（4）自然言語に対する考慮の欠如
本論文で提案する時間指示式は，暦表現の意味表現形式とし暦表現の主要な役割は，事態の歴史的な出現範囲を指し示すて，そのような先行研究が抱える問題点を改善するものである。

ことである。暦表現によって示されるその範囲が備える性質を考えた場合，少なくとも次の五つの性質が挙げられる。

■ ３．暦表現 ■（1）直線上の時間を指示すること

暦表現とは，暦に基づいて事態の歴史的な出現範囲を指し示［10］。したがって，暦表現の指示する時間は，その全体ある

現代では，時間は限りなく伸びる直線として認識されているす表現であり，時間表現の中では，最も具体的な内容を示す。

いは一部となる。

以降では，時間表現における暦表現の位置付けと，その意味的（2）幅を持つ時間を指示することな性質について述べる。

■ 3.1 時間表現における位置付け ■暦表現が指し示す歴史的な時間の範囲を示すも５

グラニュラリティー

時間軸を分割することによってできた時間の区画に番号を与えるもの。これにより，年，月，日などの的な位置が決まる。
演算子

コレクションとグラニュラリティーに対して各種演算

以降では，時間軸，インターバル，コレクション，グラニュ
ラリティー，時間指示式について述べる。

■ 4.1 時間軸 ■を満足するものである。時間軸に関しては，さらに，基本単位

面を言語によって描写することができる。時間表現とは，その上記のことを考慮すると，時間を区間とみなすことのほうが妥とゼロ時間を導入する。基本単位とは，時間軸に割り当てた時

うちの時間的な側面を描写するために言語に備わった表現形式

当である。

間の単位であり，ゼロ時間とは，時間軸の原点 ( 数直線の 0 のである。金子［1］によると，時間表現は，図 1 に示すとおり，（3）一つ以上の時間を指示すること

目盛り ) に対応付ける時刻のことである。

暦表現には，「2003 年」や「2003 年 3 月」のように単一の基本単位は，単に時間軸の連続する目盛り間の幅を決定する

時間を指示するものや，「2003 年と 2005 年」や「毎日」のだけでなく，最小の単位としての役割も持つ。また，基本単位

ように複数の時間を指示するものがある。つまり，暦表現は一とゼロ時間によって，時間軸の各目盛りに対応する時刻が変化

つ以上の時間を指示する。

する。したがって，本手法によって測られる時間の精度や内容（4）暦をベースにして時間を指示することは，基本単位とゼロ時間によって定まる。

－

二つのインターバルの間には，図 2 に示すような 13 の基本的な関係が成り立つ。これらの関係は Allen［12］によって提二つのインターバルを I１，I２とするとき，それらに対する演算として～を次のように定義する。
（I１ , I ２ ）,max（I１ ,I２ ））I１ ～I２ =（min
－

＋

＋

ただし，
min
（a, b）= a と b のうちの小さいほう
max（a, b）= a と b のうちの大きいほうとする。
［６］区間を表す一般的な定義は，[l, u〉= {p | l ≤ p < u} であるが，本論文では，「時間の」という意味を添えたいのと，参考文献 [5] でも同様の形式が使われているために，そのような形式を採用した。

例えば，基本単位を「秒」とし，ゼロ時間を「2001 年 1 月号を与えるものであり，それらを機能語等の他の範疇の語とと

1 日 0 時 0 分 0 秒」とすると，時間軸上の 1 に対応する時刻は，

もに言語表現の中に配置したものが暦表現である。したがって，「2001 年 1 月 1 日 0 時 0 分 1 秒」となる。また，基本単位を「日」暦表現は暦をベースにして時間を指示する。

とし，ゼロ時間を「2001 年 1 月 1 日」とすると，時間軸上の（5）統合的に時間を指示すること

1 に対応する時刻は，「2001 年 1 月 2 日」となる。以降では，

ら 2005 年まで」のように成分同士を記述形式（YYYY/MM/|I| = I +− I－

［５］この概念を表す用語には，
グラニュラリティー（granularity）とカレンダー (calendar)が使われるが，後者は暦全体を指す意味が強く，また，最近の論文では，前者の方がよく使われていることから，本論文ではグラニュラリティーと呼ぶことにする。

とにする。時間軸は，前章で述べた意味的な性質のうちの (1)Table 1 Calendrical expressions

バル I の幅は，|I| と記し，次のように定義する。

する。

がある。確かに人間は時間を点として想起することができるが，

表１ 暦表現

インターバルの下限から上限までの時間を幅と呼ぶ。インターのものについては，表 3 に示すような関係として新たに定義

直線により時間を表すこととし，この数直線を時間軸と呼ぶこ

よって表せない時間は，「2001 年 3 月 26 日」や「2001 年か+果としてコレクションを返す。

はあるものの精度において限界がある。また，日常的に指示さように暦の区画に合致する時間を表すものである。その成分に－後者に対しては，「{}」の 1 種類を定義する。いずれも演算結

本手法では，−∞から＋∞までの整数を目盛りとして持つ数

暦表現を構成する最小成分は，「2001 年」や「3 月」などの

I = l, I = u

案されたものであるが，それらの組み合わせのうち，特に五つPoppel［11］によれば，人間が認知できる時間には個人差

暦とは，ある規則に基づいて分割した時間の区画に名前や番限と上限は次のように表す。

を施すもの。前者に対しては，「/[]」,「&」，「∼」，「|」の 4 種類，

れる時間や，機器により測定される時間にも精度において限界

図１ 時間表現の分類

インターバルの端点のうち，小さい方を下限，大きい方を上限と呼ぶ。インターバル〈l, u〉を単に I とするとき，その下期間の系列（… ，2000 年，2001 年，2002 年，…）の時間

人間は，自他が体験したり，予期したりする事態の様々な側

Fig.1 Classification of time expressionsのである。なお，特別なインターバルとして，〈−∞〉=〈−∞ ,暦表現の意味表現形式として時間指示式を提案する。時間指と），参照可能な時間の種類が限定されていたり（「…から…ま理由から，本論文で対象とするのは，絶対暦表現とする。

6

示式とは，次に挙げるコレクション，グラニュラリティー，演算子という三つの成分から構成される式である。式中の演算子

形式では暦表現の量的な意味を十分に記述できないということ〈l, u〉= {p | l ≤ p < u}−∞〉と〈＋∞〉=〈＋∞ , ＋∞〉を定義する。例えば，「2001

両者を調査すると，絶対暦表現が相対暦表現の一部として出する先行研究が抱える問題点は，これまで提案されてきた表現

時間軸上の相異なる二つの点を l,u（l < u）とするとき，次のように定義される範囲〈l, u〉をインターバルと呼ぶ。
インターバルは，意味的な性質のうちの（2）を満足するも限定されていたり（紀元前の時間が参照できなかったりするこ以上のことより，暦表現を取り扱う，あるいは，それに関連

18DD 等）や機能語と組み合わせることにより指示される。つま表２ インターバルに成り立つ基本関係
Table 2 Primitive relations between intervals

特に断らない限り，基本単位とゼロ時間をそれぞれ，「日」と「2001 年 1 月 1 日」として話を進めていく。

■ 4.2 インターバル ■表３ インターバルに成り立つ複合関係
Table 3 Compound relations between intervals

19められるコレクション C に等しい。

■ 4.3 コレクション ■インターバルを要素とする集合において，そこに含まれるイ

整数からインターバルへの対応付けまでも含めた具体的なグラi ← 1; j ← 1;

ニュラリティーの定義は，次のとおりである。

for(i ← 1; i ≤ l; i ← i + 1) {while(i ≤ l and j ≤ m) {任意に選んだ周期の開始位置を ps，ps を含むインターバル

if(ai ▷◁ bj) {C ← ∅ ; break;に対応付ける整数を is，周期内のインターバルの数を n，周期}

これらのパラメータから定義されるグラニュラリティー G をfor( j ← 1; j ≤ m; j ← j + 1) {

のいず

Υ

，=，

Υ

ンターバルのすべての対に成り立つ関係が，C ← ∅;C ← ∅;

if(ai ⊇ bj) {C ← C ∪ {bj};

れかであるとき，この集合のことをコレクションと呼ぶ。コレクションは，意味的な性質のうちの（3）を満足するものである。
365〉} と {〈− 730485, ＋∞〉} で表される。
コレクションには，要素となるインターバルを有限個含む場}

合と無限個含む場合がある。前者のコレクションを有限コレクション，後者のコレクションを無限コレクションと呼ぶ。

「2001 年の 1 月」
（1 月は，2000 年から 2002 年までに限定）■ /[] 演算子 ■二つのコレクションと正数をそれぞれ，A = {a1, a2, … , al}，B = {b1, b2, … , bm},n とするとき，A /[n] B は，次に示す手続き
によって求められるコレクション C に等しい。
C ← ∅;{{}〈0,365〉}&〈−366,−335〉
〈0,
,
31〉
〈365,
,
396〉
で表すことができる。さらに，これに上記の手続きを施すことk ← 0;
for( j ← 1; j ≤ m; j ← j + 1) {if(ai ⊇ bj) {k ← k + 1;

{
〈0,
31〉}
というコレクションが求められる。

■ ～ 演算子 ■i ← 1; j ← 1;
while(i ≤ l and j ≤ m) {Υif(ai bj) {7
C ← C ∪ {ai ～ bj};i ← i + 1; j ← j + 1;}

A | B は，「A と B」という表現に相当するものである。例えば，「2001 年と 2003 年」の意味は，前述した基本単位とゼ
ロ時間に従うと，{{}〈0,365〉} | 〈730,
1095〉

{
}
〈0,
365〉
〈730,
,
1095〉
というコレクションが求められる。

■ 4.4 グラニュラリティー ■グラニュラリティーとは，時間を，周期的に連鎖し，かつ，
整数によって識別可能なインターバルの系列に分割するもので

なお，グラニュラリティーにおいて，インターバルに対応付ける整数 i のことをインデックスと呼ぶことにする。
10

例として，グレゴリアン暦の週の系列を W とするとき，これをグラニュラリティーで表すと次のようになる。
W = ≪ 6; 0; 7 ≫ある。これは，意味的な性質のうちの（4）を満足するものでこの場合，ps = 6，is = 0，n = 1，w1 = 7 となるので，グラニュラ

ある。グラニュラリティーは，次の性質を満たす整数からイン

リティー W において，インデックスが− 1 と 1 に対応付けらターバルへの写像 G として定義できる。

れるインターバルは，上記の定義から次のように計算される。

}（1）すべての整数 i について，に相当するものである。例えば，「1 月」（2001 年だけに限定，}

つまり，2001 年に含まれる月の 1 番目）の意味は，前述した

A ～ B は，「A から B まで」という表現に相当するものであG(i) meets G(i + 1)

る。例えば，「(2001 年から 2002 年までの )1 月から 3 月まで」の意味は，前述した基本単位とゼロ時間に従うと，（2）整数 i，j，n が i ≡ j(mod n) のとき，|G(i)| = |G(j)|性質（1）は，連続する整数に対応するインターバルは隣接す{} ～ 〈59,
{
}
〈0,
31〉
〈365,
,
396〉
90〉
〈424,
,
486〉

ることを示しており，性質（2）は，周期 n で同じ幅のインターと表すことができる。さらに，これに上記の手続きを施すことバルが出現することを示している。これらの性質を図示すると，によって，

図 2 のようになる。

で表すことができる。さらに，これに上記の手続きを施すこと

{
}
〈0,
90〉
〈365,
,
486〉

というコレクションが求められる。

いう表現に相当する。ただ，そのために必要な手続きが，基本}else {j ← j + 1;

A /[n] B は，「A に含まれる B の前から n 番目」という表現

この場合，A /[n] B は「A に含まれる B の後ろから n 番目」とC ← C ∪ {ai, … , al, bj , … , bm};}}

なお，本来の /[n] 演算子は，n に負数も取ることができる。

［9］「Ｘ ＝Ｘ以上で最小の整数

によって，C ← ∅;}{}〈0,31〉

if(C ≠ ∅ ) {められるコレクション C に等しい。

C ← C ∪ {bj};

によって，

［8］Ｘ」
＝Ｘ以下で最大の整数と表すことができる。さらに，これに上記の手続きを施すこと

}

〈0,
{
365〉}/[1]{〈0, 31〉,… 〈334,
,
365〉}

}
}

b2, … , bm} とするとき，A ～ B は，次に示す手続きによって求if(k = n) {基本単位とゼロ時間に従うと，

C ← C ∪ {bj}; j ← j + 1;

によって，二つのコレクションをそれぞれ，A = {a1, a2, … , al} と B = {b1,for(i ← 1; i ≤ l; i ← i + 1) {else {の意味は，前述した基本単位とゼロ時間に従うと，

子を以下に定義する。これらのうち，| 演算子だけが対称性を持ち，残りの演算子は非対称性を持つ。

≪ ps; is; w1,…, wn ≫と記し，次のように定義する。

}

A & B は，「A の B」という表現に相当するものである。例えば，

コレクションについて，/[]，&，～，| という 4 種類の演算bj) {C ← C ∪ {ai}; i ← i + 1;

else if(ai

}

Υ

}

例えば，
「2001 年」と「西暦」が指示する時間は，それぞれ {〈0,内の区割りを示すインターバルの幅の列を w1,…, wn とすると，というコレクションが求められる。
［７］ここでの ∼ はインターバルに対するものである。

的に n が正数のものと同様なので，ここでは紙面の関係から割愛する。

■ & 演算子 ■二つのコレクションをそれぞれ，A = {a 1 , a 2 , … , a 3} と B = {b1, b2 , … , b3 } とするとき，A & B は，次に示す手続きによって求20■| 演算子 ■

A = {a1, a2, … , al} と B = {b1,
二つのコレクションをそれぞれ，
b2, … , bm} とするとき，A | B は，次に示す手続きによって求められるコレクション C に等しい。

図２ グラニュラリティーの性質

上記の定義は，抽象的なグラニュラリティーの定義であるが，グラニュラリティーについて，次の演算子を定義する。
［10］現在世界標準として用いられている暦。1 年を 365 日とするが，400 の倍数と，100 の倍数を除く 4 の倍数の年を 366 日とする。

21

められるコレクション C に等しい。

■ 4.3 コレクション ■インターバルを要素とする集合において，そこに含まれるイ

整数からインターバルへの対応付けまでも含めた具体的なグラi ← 1; j ← 1;

ニュラリティーの定義は，次のとおりである。

for(i ← 1; i ≤ l; i ← i + 1) {while(i ≤ l and j ≤ m) {任意に選んだ周期の開始位置を ps，ps を含むインターバル

if(ai ▷◁ bj) {C ← ∅ ; break;に対応付ける整数を is，周期内のインターバルの数を n，周期}

これらのパラメータから定義されるグラニュラリティー G をfor( j ← 1; j ≤ m; j ← j + 1) {

のいず

Υ

，=，

Υ

ンターバルのすべての対に成り立つ関係が，C ← ∅;C ← ∅;

if(ai ⊇ bj) {C ← C ∪ {bj};

れかであるとき，この集合のことをコレクションと呼ぶ。コレクションは，意味的な性質のうちの（3）を満足するものである。
365〉} と {〈− 730485, ＋∞〉} で表される。
コレクションには，要素となるインターバルを有限個含む場}

合と無限個含む場合がある。前者のコレクションを有限コレクション，後者のコレクションを無限コレクションと呼ぶ。

「2001 年の 1 月」
（1 月は，2000 年から 2002 年までに限定）■ /[] 演算子 ■二つのコレクションと正数をそれぞれ，A = {a1, a2, … , al}，B = {b1, b2, … , bm},n とするとき，A /[n] B は，次に示す手続き
によって求められるコレクション C に等しい。
C ← ∅;{{}〈0,365〉}&〈−366,−335〉
〈0,
,
31〉
〈365,
,
396〉
で表すことができる。さらに，これに上記の手続きを施すことk ← 0;
for( j ← 1; j ≤ m; j ← j + 1) {if(ai ⊇ bj) {k ← k + 1;

{
〈0,
31〉}
というコレクションが求められる。

■ ～ 演算子 ■i ← 1; j ← 1;
while(i ≤ l and j ≤ m) {Υif(ai bj) {7
C ← C ∪ {ai ～ bj};i ← i + 1; j ← j + 1;}

A | B は，「A と B」という表現に相当するものである。例えば，「2001 年と 2003 年」の意味は，前述した基本単位とゼ
ロ時間に従うと，{{}〈0,365〉} | 〈730,
1095〉

{
}
〈0,
365〉
〈730,
,
1095〉
というコレクションが求められる。

■ 4.4 グラニュラリティー ■グラニュラリティーとは，時間を，周期的に連鎖し，かつ，
整数によって識別可能なインターバルの系列に分割するもので

なお，グラニュラリティーにおいて，インターバルに対応付ける整数 i のことをインデックスと呼ぶことにする。
10

例として，グレゴリアン暦の週の系列を W とするとき，これをグラニュラリティーで表すと次のようになる。
W = ≪ 6; 0; 7 ≫ある。これは，意味的な性質のうちの（4）を満足するものでこの場合，ps = 6，is = 0，n = 1，w1 = 7 となるので，グラニュラ

ある。グラニュラリティーは，次の性質を満たす整数からイン

リティー W において，インデックスが− 1 と 1 に対応付けらターバルへの写像 G として定義できる。

れるインターバルは，上記の定義から次のように計算される。

}（1）すべての整数 i について，に相当するものである。例えば，「1 月」（2001 年だけに限定，}

つまり，2001 年に含まれる月の 1 番目）の意味は，前述した

A ～ B は，「A から B まで」という表現に相当するものであG(i) meets G(i + 1)

る。例えば，「(2001 年から 2002 年までの )1 月から 3 月まで」の意味は，前述した基本単位とゼロ時間に従うと，（2）整数 i，j，n が i ≡ j(mod n) のとき，|G(i)| = |G(j)|性質（1）は，連続する整数に対応するインターバルは隣接す{} ～ 〈59,
{
}
〈0,
31〉
〈365,
,
396〉
90〉
〈424,
,
486〉

ることを示しており，性質（2）は，周期 n で同じ幅のインターと表すことができる。さらに，これに上記の手続きを施すことバルが出現することを示している。これらの性質を図示すると，によって，

図 2 のようになる。

で表すことができる。さらに，これに上記の手続きを施すこと

{
}
〈0,
90〉
〈365,
,
486〉

というコレクションが求められる。

いう表現に相当する。ただ，そのために必要な手続きが，基本}else {j ← j + 1;

A /[n] B は，「A に含まれる B の前から n 番目」という表現

この場合，A /[n] B は「A に含まれる B の後ろから n 番目」とC ← C ∪ {ai, … , al, bj , … , bm};}}

なお，本来の /[n] 演算子は，n に負数も取ることができる。

［9］「Ｘ ＝Ｘ以上で最小の整数

によって，C ← ∅;}{}〈0,31〉

if(C ≠ ∅ ) {められるコレクション C に等しい。

C ← C ∪ {bj};

によって，

［8］Ｘ」
＝Ｘ以下で最大の整数と表すことができる。さらに，これに上記の手続きを施すこと

}

〈0,
{
365〉}/[1]{〈0, 31〉,… 〈334,
,
365〉}

}
}

b2, … , bm} とするとき，A ～ B は，次に示す手続きによって求if(k = n) {基本単位とゼロ時間に従うと，

C ← C ∪ {bj}; j ← j + 1;

によって，二つのコレクションをそれぞれ，A = {a1, a2, … , al} と B = {b1,for(i ← 1; i ≤ l; i ← i + 1) {else {の意味は，前述した基本単位とゼロ時間に従うと，

子を以下に定義する。これらのうち，| 演算子だけが対称性を持ち，残りの演算子は非対称性を持つ。

≪ ps; is; w1,…, wn ≫と記し，次のように定義する。

}

A & B は，「A の B」という表現に相当するものである。例えば，

コレクションについて，/[]，&，～，| という 4 種類の演算bj) {C ← C ∪ {ai}; i ← i + 1;

else if(ai

}

Υ

}

例えば，
「2001 年」と「西暦」が指示する時間は，それぞれ {〈0,内の区割りを示すインターバルの幅の列を w1,…, wn とすると，というコレクションが求められる。
［７］ここでの ∼ はインターバルに対するものである。

的に n が正数のものと同様なので，ここでは紙面の関係から割愛する。

■ & 演算子 ■二つのコレクションをそれぞれ，A = {a 1 , a 2 , … , a 3} と B = {b1, b2 , … , b3 } とするとき，A & B は，次に示す手続きによって求20■| 演算子 ■

A = {a1, a2, … , al} と B = {b1,
二つのコレクションをそれぞれ，
b2, … , bm} とするとき，A | B は，次に示す手続きによって求められるコレクション C に等しい。

図２ グラニュラリティーの性質

上記の定義は，抽象的なグラニュラリティーの定義であるが，グラニュラリティーについて，次の演算子を定義する。
［10］現在世界標準として用いられている暦。1 年を 365 日とするが，400 の倍数と，100 の倍数を除く 4 の倍数の年を 366 日とする。

21■{} 演算子 ■↓のインターバルであるので，そのようなコレクションを表す式

この観点から五つの手法を評価した場合，本手法とＢ手法を〈−730485,+∞〉{}/[2001]{…,〈0, 365〉
, …}

については，優先順位に従った式の展開を保留して，/[] 演算除く３つの手法が不適当と判断される。これは，それらの手法の中で部分的に展開する。

が，暦の区画に合致する時間しか参照できないもの（Ｌ手法，

グラニュラリティーとインデックスの列をそれぞれ，G と i1,…, in とするとき，G{i1, …, in} は次のように定義される。
G{i1, …, in} = {G(i1), … ,G(in)}

↓
〈0,
{
365〉
}
「2001 年」以外のいくつかの時間表現に対する時間指示式

なお，{} 演算子の特別な記法として以下のものを定義する。
G{ ＊ } = G{… , − 1, 0, 1, …}

を表 5 に示す。この表に示したとおり，時間指示式を使えば，多様な暦表現の意味を記述することができる。

G{ －∞ } = {〈－∞〉}

特に，「日曜日」のように無限に存在する時間帯を示すよう

G{ ＋∞ } = {〈＋∞〉}な表現や，「8 月末日」のようにある期間の末尾から時間帯を{} 演算子は，インデックスの列からコレクションを生成するものであり，インデックスの列に整数全体が指定された場合は，「毎…」という表現に相当する意味を表す。例えば，「毎週」の示すような表現の意味を記述できるという点は，時間指示式が■ （２）上記以外の場合 ■フレームと呼ぶインターバルを用意しておき，この場合の無■ （４）自然言語に対する考慮 ■限コレクションに対しては，フレームの範囲に収まるインター

暦表現は，自然言語一般に見られるように統合的な性質を持

バルだけを生成する。フレームの範囲は，自由に変更できる。

つ。このため，暦表現の意味表現形式は，意味を成す成分が結合して全体の意味をなすような形式を持つほうが好ましい。

■ ６．評価 ■この観点から五つの手法を評価した場合，Ｂ手法とＮ手法が持つ有用な特徴である。

不適当と判断される。これは，両者がともに一般的な時間情報

また，時間指示式は，あらかじめ定めた枠組みの中に値を埋２章で述べた四つの手法（B 手法，L 手法，M 手法，N 手法）

意味は，前述した基本単位とゼロ時間に従うと，
W{ ＊ } = W{… , − 1, 0, 1,…}

め込むような限定的な表現形式ではなく，コレクションとグラと本手法を，（1）暦法に対する非依存性，（2）参照可能な時

ニュラリティーをそれらに対する演算子を使って次々と結びつ間の範囲，（3）参照可能な時間の種類，（4）言語に対する考で表すことができる。さらに，これを上記の定義に従って計算

け，最終的に示したい時間の範囲を記述するような拡張的な表慮という四つの項目において比較することにより，本手法の有することにより，{…,〈−1, 6〉,〈6, 13〉,〈13, 20〉, …}

現形式である。拡張的という性質は，多様な意味を記述するた

効性を評価した。この結果，本手法だけが四つの項目をすべてめに自然言語に備わっている性質であり，ゆえに，時間指示式

満足することから，本手法が他の手法より有効な表現形式であ

本論文では，暦表現の意味表現形式として時間指示式を提案というコレクションが求められる。

を使えば，多様な暦表現の意味を記述することができる。

るといえる。評価結果の一覧を表 6 に示す。また，項目別のした。暦表現の意味は質と量の二つの側面を併せもつが，従来，

評価内容は次のとおりである。

自然言語処理の分野ではそれを質的な側面から捉える傾向に■

4.5 時間指示式 ■のモデルとして考案されたものであり，自然言語との関連を考慮していないからである。

■ ６．おわりに ■あった。本論文で提案した時間指示式は，最終的にコレクショ

時間指示式とは，グラニュラリティーとコレクション，そしンという数値情報に変換することができるので，量的な側面かて，それらに対して定義された演算子から構成される記号列のら暦表現の意味を捉えることが可能になった。

ことである。これは，意味的な性質のうちの（5）を満足する

今後期待されている知的な情報処理システムにおいては，人間と円滑にコミュニケーションするための技術が必要とされてものである。
時間指示式は，優先順位の高いものから順に演算を施すこと
により，最終的にコレクションへと変換される。時間指示式に登場する演算子の優先順位を表 4 に示す。いずれの演算子も表６ 評価結果一覧

Table 5 Time reference equations for calendrical expressions■ ５．処理系の実装 ■同じ演算子が複数含まれる場
合は，左側から順に演算が行われる。式の演算の順位を変時間指示式を解釈し，その解であるコレクションを求める処

更 し た い 場 合 は， 括 弧「()」を使用する。括弧は，それに理系を Java 言語で実装した。
表４ 演算子の優先順位
Table 4 Precedence of operators

挟まれた式の優先度を高くする働きを持つ。

例として，グラニュラリティー Y が
Y ＝≪0; 0; 365, 365, 365, 366≫のように定義されているときの「2001 年」に対する時間指示
式を次に示す。
(Y{−2001} ∼ Y{＋∞})/[2001]Y{＊}

Table 6 The result of evaluation for 5 methods

いる。人間を取り巻く情報には，常に時間情報が含まれているので，本手法はそのような技術の一要素としての活用が期待で

表５ 暦表現に対する時間指示式

左結合性を持つので，式中に22

Ｍ手法，Ｎ手法），だからである。

■ （１）暦法に対する非依存性 ■きる。
今後の課題としては，まず，処理系の実装の箇所で述べた無暦表現が基盤とする暦には，地域や年代によりさまざまなも

限コレクションへの対策である。
本手法では，
あらかじめフレーのが存在する。このため，暦表現の意味表現形式は，暦法に対ムを設定することにより対処したが，計算に必要なインターバ

して非依存である必要がある。

ルがフレームに含まれない場合もあるので，そのような場合のこの観点から五つの手法を評価した場合，M 手法のみが不対策が必要である。また，本手法の適用範囲は，絶対暦表現に実装に際して問題となるのは，Y{ ＊ } のような無限コレク

適当と判断される。これは，M 手法のみがグレゴリアン暦を限られているので，「今日」や「2 日後」などの相対暦表現にションを表す式の取り扱いである。記憶領域に制限のあるコン

前提としているからである。残りの手法はいずれも，暦を定義

ついても拡張する必要がある。さらに，本手法により暦表現のピュータ上では，無限コレクションを生成することはできないする仕組みを持つため，さまざまな暦法の暦表現の意味を記述

意味を網羅的に記述できるかどうかの調査もコーパス等を使っので，そのような式の解釈には，何らかの対策が必要である。

することができる。

て行う必要がある。

本手法では，現在以下のような対策を施している。

■ （１）/[]演算子の右側に位置する場合 ■/[] 演算において，右側に位置するコレクションのインター■ （２）参照可能な時間の範囲 ■我々が現在使う暦表現では，過去も未来も制限なく目的の時【参考文献】
1. 金子亨 : 言語の時間表現 , ひつじ書房 (1995).

間を参照できる。このため，暦表現の意味表現形式は，時間軸

2. 関根聡 : テキストからの情報抽出 , 情報処理学会会誌 , Vol.

上のすべての時間帯を参照できる必要がある。

40, No. 4, pp.370 －373 (1999).

前述した演算の順位に従うと，この式の演算は，次に示すようバルのうち，その計算に必要となるは，左側に位置するコレクな過程を経て，最終的に解となるコレクションに至る（下線部

ションの各インターバルの傘下にあり，かつ，その上限あるい

この観点から五つの手法を評価した場合，Ｌ手法とＭ手法が3. 池原悟 , 村上仁一 , 的場和幸 : 日英機械翻訳のための時間表に対して演算を適用）。なお，式中の Y { ＊ } の取扱いについは下限を含む位置から指定された順位の位置にあるものであ

不適当と判断される。これは，両者がともにある時点から未来現の意味と対応関係の解析 , 情報処理学会論文誌 , Vol.44, No.

ては，次章で述べる。

る。例えば，AD/[2001]Y{ ＊ }(AD = Y { − 2001} ∼ Y{+ ∞ }) のへと向かった範囲内にある時間しか参照できないからである。

2, pp.451－ 465 (2003).

(Y{−2001} ∼ Y{+∞})/[2001]Y{＊}

場合，計算に必要となる Y{ ＊ } のインターバルは，AD のイン↓

ターバルの下限を含むインターバル〈− 730485, − 730120〉({〈−730485,−730120〉} ∼ 〈+∞〉{})/[2001]Y{＊}から 2001 番目の位置にあるインターバル〈0, 365〉までであ

暦表現は，暦の区画に合致しない時間も参照できる。このた↓る。このように，演算子の右側に位置するコレクションが無限め，暦表現の意味表現形式は，そのような時間を参照するため

5.Leban, B., McDonald, D.D.and Forster, D.R.: A Representation〈−730485,+∞〉{}/[2001]Y{＊}であっても /[] 演算の計算に必要なのは，そこに含まれる一部の形式を備えておく必要がある。

for Collections of Temporal Intervals (1986).

■ （３）参照可能な時間の種類 ■4. 溝渕昭二 , 住友徹 , 泓田正雄 , 青江順一 : 日本語時間表現の一
解釈法 , 情報処理学会論文誌 , Vol.40, No.9, pp.3408 －3419(1999).

23■{} 演算子 ■↓のインターバルであるので，そのようなコレクションを表す式

この観点から五つの手法を評価した場合，本手法とＢ手法を〈−730485,+∞〉{}/[2001]{…,〈0, 365〉
, …}

については，優先順位に従った式の展開を保留して，/[] 演算除く３つの手法が不適当と判断される。これは，それらの手法の中で部分的に展開する。

が，暦の区画に合致する時間しか参照できないもの（Ｌ手法，

グラニュラリティーとインデックスの列をそれぞれ，G と i1,…, in とするとき，G{i1, …, in} は次のように定義される。
G{i1, …, in} = {G(i1), … ,G(in)}

↓
〈0,
{
365〉
}
「2001 年」以外のいくつかの時間表現に対する時間指示式

なお，{} 演算子の特別な記法として以下のものを定義する。
G{ ＊ } = G{… , − 1, 0, 1, …}

を表 5 に示す。この表に示したとおり，時間指示式を使えば，多様な暦表現の意味を記述することができる。

G{ －∞ } = {〈－∞〉}

特に，「日曜日」のように無限に存在する時間帯を示すよう

G{ ＋∞ } = {〈＋∞〉}な表現や，「8 月末日」のようにある期間の末尾から時間帯を{} 演算子は，インデックスの列からコレクションを生成するものであり，インデックスの列に整数全体が指定された場合は，「毎…」という表現に相当する意味を表す。例えば，「毎週」の示すような表現の意味を記述できるという点は，時間指示式が■ （２）上記以外の場合 ■フレームと呼ぶインターバルを用意しておき，この場合の無■ （４）自然言語に対する考慮 ■限コレクションに対しては，フレームの範囲に収まるインター

暦表現は，自然言語一般に見られるように統合的な性質を持

バルだけを生成する。フレームの範囲は，自由に変更できる。

つ。このため，暦表現の意味表現形式は，意味を成す成分が結合して全体の意味をなすような形式を持つほうが好ましい。

■ ６．評価 ■この観点から五つの手法を評価した場合，Ｂ手法とＮ手法が持つ有用な特徴である。

不適当と判断される。これは，両者がともに一般的な時間情報

また，時間指示式は，あらかじめ定めた枠組みの中に値を埋２章で述べた四つの手法（B 手法，L 手法，M 手法，N 手法）

意味は，前述した基本単位とゼロ時間に従うと，
W{ ＊ } = W{… , − 1, 0, 1,…}

め込むような限定的な表現形式ではなく，コレクションとグラと本手法を，（1）暦法に対する非依存性，（2）参照可能な時

ニュラリティーをそれらに対する演算子を使って次々と結びつ間の範囲，（3）参照可能な時間の種類，（4）言語に対する考で表すことができる。さらに，これを上記の定義に従って計算

け，最終的に示したい時間の範囲を記述するような拡張的な表慮という四つの項目において比較することにより，本手法の有することにより，{…,〈−1, 6〉,〈6, 13〉,〈13, 20〉, …}

現形式である。拡張的という性質は，多様な意味を記述するた

効性を評価した。この結果，本手法だけが四つの項目をすべてめに自然言語に備わっている性質であり，ゆえに，時間指示式

満足することから，本手法が他の手法より有効な表現形式であ

本論文では，暦表現の意味表現形式として時間指示式を提案というコレクションが求められる。

を使えば，多様な暦表現の意味を記述することができる。

るといえる。評価結果の一覧を表 6 に示す。また，項目別のした。暦表現の意味は質と量の二つの側面を併せもつが，従来，

評価内容は次のとおりである。

自然言語処理の分野ではそれを質的な側面から捉える傾向に■

4.5 時間指示式 ■のモデルとして考案されたものであり，自然言語との関連を考慮していないからである。

■ ６．おわりに ■あった。本論文で提案した時間指示式は，最終的にコレクショ

時間指示式とは，グラニュラリティーとコレクション，そしンという数値情報に変換することができるので，量的な側面かて，それらに対して定義された演算子から構成される記号列のら暦表現の意味を捉えることが可能になった。

ことである。これは，意味的な性質のうちの（5）を満足する

今後期待されている知的な情報処理システムにおいては，人間と円滑にコミュニケーションするための技術が必要とされてものである。
時間指示式は，優先順位の高いものから順に演算を施すこと
により，最終的にコレクションへと変換される。時間指示式に登場する演算子の優先順位を表 4 に示す。いずれの演算子も表６ 評価結果一覧

Table 5 Time reference equations for calendrical expressions■ ５．処理系の実装 ■同じ演算子が複数含まれる場
合は，左側から順に演算が行われる。式の演算の順位を変時間指示式を解釈し，その解であるコレクションを求める処

更 し た い 場 合 は， 括 弧「()」を使用する。括弧は，それに理系を Java 言語で実装した。
表４ 演算子の優先順位
Table 4 Precedence of operators

挟まれた式の優先度を高くする働きを持つ。

例として，グラニュラリティー Y が
Y ＝≪0; 0; 365, 365, 365, 366≫のように定義されているときの「2001 年」に対する時間指示
式を次に示す。
(Y{−2001} ∼ Y{＋∞})/[2001]Y{＊}

Table 6 The result of evaluation for 5 methods

いる。人間を取り巻く情報には，常に時間情報が含まれているので，本手法はそのような技術の一要素としての活用が期待で

表５ 暦表現に対する時間指示式

左結合性を持つので，式中に22

Ｍ手法，Ｎ手法），だからである。

■ （１）暦法に対する非依存性 ■きる。
今後の課題としては，まず，処理系の実装の箇所で述べた無暦表現が基盤とする暦には，地域や年代によりさまざまなも

限コレクションへの対策である。
本手法では，
あらかじめフレーのが存在する。このため，暦表現の意味表現形式は，暦法に対ムを設定することにより対処したが，計算に必要なインターバ

して非依存である必要がある。

ルがフレームに含まれない場合もあるので，そのような場合のこの観点から五つの手法を評価した場合，M 手法のみが不対策が必要である。また，本手法の適用範囲は，絶対暦表現に実装に際して問題となるのは，Y{ ＊ } のような無限コレク

適当と判断される。これは，M 手法のみがグレゴリアン暦を限られているので，「今日」や「2 日後」などの相対暦表現にションを表す式の取り扱いである。記憶領域に制限のあるコン

前提としているからである。残りの手法はいずれも，暦を定義

ついても拡張する必要がある。さらに，本手法により暦表現のピュータ上では，無限コレクションを生成することはできないする仕組みを持つため，さまざまな暦法の暦表現の意味を記述

意味を網羅的に記述できるかどうかの調査もコーパス等を使っので，そのような式の解釈には，何らかの対策が必要である。

することができる。

て行う必要がある。

本手法では，現在以下のような対策を施している。

■ （１）/[]演算子の右側に位置する場合 ■/[] 演算において，右側に位置するコレクションのインター■ （２）参照可能な時間の範囲 ■我々が現在使う暦表現では，過去も未来も制限なく目的の時【参考文献】
1. 金子亨 : 言語の時間表現 , ひつじ書房 (1995).

間を参照できる。このため，暦表現の意味表現形式は，時間軸

2. 関根聡 : テキストからの情報抽出 , 情報処理学会会誌 , Vol.

上のすべての時間帯を参照できる必要がある。

40, No. 4, pp.370 －373 (1999).

前述した演算の順位に従うと，この式の演算は，次に示すようバルのうち，その計算に必要となるは，左側に位置するコレクな過程を経て，最終的に解となるコレクションに至る（下線部

ションの各インターバルの傘下にあり，かつ，その上限あるい

この観点から五つの手法を評価した場合，Ｌ手法とＭ手法が3. 池原悟 , 村上仁一 , 的場和幸 : 日英機械翻訳のための時間表に対して演算を適用）。なお，式中の Y { ＊ } の取扱いについは下限を含む位置から指定された順位の位置にあるものであ

不適当と判断される。これは，両者がともにある時点から未来現の意味と対応関係の解析 , 情報処理学会論文誌 , Vol.44, No.

ては，次章で述べる。

る。例えば，AD/[2001]Y{ ＊ }(AD = Y { − 2001} ∼ Y{+ ∞ }) のへと向かった範囲内にある時間しか参照できないからである。

2, pp.451－ 465 (2003).

(Y{−2001} ∼ Y{+∞})/[2001]Y{＊}

場合，計算に必要となる Y{ ＊ } のインターバルは，AD のイン↓

ターバルの下限を含むインターバル〈− 730485, − 730120〉({〈−730485,−730120〉} ∼ 〈+∞〉{})/[2001]Y{＊}から 2001 番目の位置にあるインターバル〈0, 365〉までであ

暦表現は，暦の区画に合致しない時間も参照できる。このた↓る。このように，演算子の右側に位置するコレクションが無限め，暦表現の意味表現形式は，そのような時間を参照するため

5.Leban, B., McDonald, D.D.and Forster, D.R.: A Representation〈−730485,+∞〉{}/[2001]Y{＊}であっても /[] 演算の計算に必要なのは，そこに含まれる一部の形式を備えておく必要がある。

for Collections of Temporal Intervals (1986).

■ （３）参照可能な時間の種類 ■4. 溝渕昭二 , 住友徹 , 泓田正雄 , 青江順一 : 日本語時間表現の一
解釈法 , 情報処理学会論文誌 , Vol.40, No.9, pp.3408 －3419(1999).

23

6.Chandra, R., Segev, A.and Stonebraker, M.: Implementing

28, pp.299 －348 (2007).

Calendars and Temporal Rules in Next Generation Databases

9 . N i n g , P. , Wa n g , X . S . a n d J a j o d i a , S . : A n A l g e b r a i c(1994).

Representation of Calendars, Annuals of Mathematics and7.Terenziani, P.: Integrating Calendar Dates and Qualitative

Artificial Intelligence, Vol.36, No.1－2, pp.5-38 (2002).

Temporal Constraints in the Treatment of Periodic Events,

10. 荒井喬 : 時間の矢 , 地人書館 (1987).

IEEE Transactions on Knowledge and Data Engineering, Vol.9,

11. 田山忠行 , 尾形敬次 : 意識のなかの時間 , 岩波書店 (1995).

No.5, pp.763－ 783 (1997).

12.Allen, J.F.: Maintaining Knowledge about Temporal

8.Bettini, C., Mascetti, S., Wang, X.S.: Supporting Temporal

Intervals, Communications of the ACM, Vol.26, No.11, pp.832

Reasoning by Mapping Calendar Expressions to Minimal－ 843 (1983).

Mizobuchi

昭二
Shoji

近畿大学講師，徳島大学大学院博士後期課程修了（システム工学専攻），博士（工学）。元理化学研究所協力研究員。
これまでに，自然言語処理，情報検索の研究に従事。現在，Web マイニン
グに関心を持っている。情報処理学会，
電子情報通信学会，人工知能学会，言語処理学会各会員。

安藤
Ando

一秋
Kazuaki

京都情報大学院大学

牧田

香川大学准教授，徳島大学大学院博士後期課程修了（システム工学専攻），
博士（工学）。自然言語処理，情報検索の研究に従事。情報処理学会，電子情報通信学会，人工知能学会，言語処
理学会，教育システム情報学会，日本
データベース学会各会員。

修士２回生

宏子

■ １．動機と背景 ■京都情報大学院大学

植田

准教授

浩司

また，近年では東アフリカに海底ケーブルが敷設されイ

牧田，植田の２人は JICA（独立行政法人

Periodic Sets, Journal of Artificial Intelligence Research, Vol.

溝渕

途上国問題への ICT 活用～日本と途上国の人々をつなぐ仕組み～

国際協力機構）

ンターネットのブロードバ

青年海外協力隊隊員としてアフリカ・ジンバブエ共和国での活ンド化も期待されつつある。

動経験，JICA 専門家（ICT 分野）としてアフリカ・モザンビー（SEACOM）［図２］

ク共和国で途上国に赴任した経験を有する。それぞれミッショ

さらに携帯電話（モバインは異なるが，それぞれの国が抱える様々な問題に直面し，種々ル機器）の普及率は 2010 年

悩み思いを巡らせてきた点においては共通する気持ちがある，の終わりには 41％になるこ

それは途上国に対して自分には何ができるのだろうかという思と が 予 測 さ れ，（ITU Worldいである。一人の人間として，経緯は様々であるが，途上国

Telecommunication/ICT Indicators database）［図３］

図２ アフリカ海底ケーブルに関わることとなり，自分に何ができるかと考えてみたとき，社会の急速な ICTICT を活用することで問題解決の糸口になるのではないかと取化が予想される。

り組み始めたのが主な動機である。政治・経済・平和の不安定

このような状況下，さから脱却しようと努力している途上国は世界中にあるが，こ途上国問題の解決

こでは自らの経験と照らし合わせることが可能であることか手段として，少な
くとも先進国のら，アフリカ南部（サハラ砂漠以南）に関して焦点をあて，現在行っている調査，提案に関して述べていきたい。

図３ モバイル普及率ＩＴＵ調査

人々の協力を得る手段として ICT を■ ２．テーマと目的 ■利用することは今後ますます有用な方法と考えられる。
途上国問題に対する取り組みとしては国際機関をはじめ公的

本研究のテーマは「途上国問題への ICT 活用」とし，京都情機関で実施されていることは言うまでもないが，NPO・NGO

報大学院大学において今後も継続して調査・提案を続けたいと団体や企業でも様々な取り組みが見られ，とくに，近年の企業考えている。その中のサブテーマとして「日本と途上国の人々の社会貢献活動や環境問題への意識の向上からインターネット

をつなぐ仕組み」をプロジェクトとして取り上げ遂行しようとを利用した様々な活動がみられる。
［図４］

している。それは，日本の人々の意識をより高めることによって途上国が抱える様々な問題を解決しようとしている人々の活動を援助し，その取り組みが継続して実行されていく（サステイナブルな）よう ICT 活用方法を探ることで，単なる情報発信や情報の共有だけではなく、人と人との関わりあいを大切にしたつながりを作ることを重点におき、ICT を活用して日本と途
上国をつなげる仕組みを提案していくことを目的とする。

■ ３．現 状 ■アフリカの現状および，途上国問題への様々な取り組み，日本の人々の社会貢献に関する意識調査の現状調査を踏まえ，テーマをすすめる方向性を検討した。アフリカは貧困等の問題を抱える一方，GDP の成長率に関しては世界平均を上回る
ペ ー ス に あ る。（Nikkei4946.
com）［図１］，24

図４ 途上国問題へＩＣＴを利用している例
図１ GDP 成長率25