何回か繰り返されているかもしれない文字を探したい

ドイツ語やフランス語では、英語のアルファベットしかないときに、 特殊記号をアルファベット 2 文字を使って代用することがある。しかしその規則は、 ドイツ語にかなり似ているスウェーデン語では使用されない。 この規則を知らない外国人もコンピュータを使用して旅行の情報を得ようとする。 またオランダ語では、繰り返して綴る発音が多いが、発音がかなり英語に近いため、 オランダ語を英語風の綴りで検索してしまうかもしれない。 そのような検索でもヒットするには、次のようにする。

"*" (asterisk) : 直前の文字が出現してもしなくてもよいが、出現は何回でもよい場合
stras*eHIT strae, strase, strasse, straek, strassen
"+" (plus) : 直前の文字が出現しなければならず、その出現は何回でもよい場合
ec+oHIT eco, ecco, ecology, economy, deco, record, pecco

先頭あるいは末尾が分かっている場合

"^" (caret) : 先頭の文字列のみ探して調べる
citaHIT cita, citation
OUTpaque de la cita, cinecita
"$" (dollar) : 末尾の文字列のみ探して調べる
casa$HIT le bois de la casa, micasa
OUTacasaca, casa blanca

本日の講義目次 / 基礎プログラミング I / 2007 年度

Madoka Nishimura <madoka.koeki-u.ac.jp>