名前: kkondo 日時: 2004-03-11 20:09:07 IPアドレス: 192.51.44.*
>>26777 こんにちは。 その後、自分でもいろいろと情報探索と試行を行ってみまして、 bst ファイル内において、下記のような関数(chop.word2)を定義しておいてから、 下記のように使えば、"The/the" を文字列の冒頭から取り除く機能実現ができるようになりました。 "the " "The " institution chop.word2 chop.word2 "institution" output.check %% institution "institution" output.check %% なお元の文はこれです。 さらに、冒頭が "The " であっても "the " であっても、 冒頭から取り除くことができる1つの関数の形へできれば本当は嬉しいのですが、 私の実力が低くて、頓挫してしまいました。 なお、現在の関数(chop.word2)の定義は、下記のようになっております。 %% STRINGS { s } %% 変数宣言が必要 %% INTEGERS { len } %% 変数宣言が必要 FUNCTION {chop.word2} { 's := duplicate$ text.length$ 'len := s #1 len substring$ = { s len #1 + global.max$ substring$ } 's if$ }
この書き込みへの返事: