YahooDict大辞泉の取得エラー
- 投稿者: masao
- カテゴリ: フォーム本体
- 優先度: 普通
- 状態: 着手
- 日時: 2005年10月19日 18時53分07秒
内容
エントリがあっても×になっているものがあったので、気づいたのですが、Yahoo大辞泉のエントリ有無の取得に失敗しているように見えます。cf. とうちん /陶枕/
あんまり内部動作をよく見てませんが、以下のようなYahoo側の出力が変更になったように見えます。以下のようなパッチでいかがでしょうか。
--- skkform.rb.in 2004-10-30 20:11:01.000000000 +0900 +++ skkform.rb 2005-10-19 18:48:40.317814064 +0900 @@ -623,7 +623,7 @@ v.push($1.gsub(/・/, '')) end elsif (dtype == 0 && flags =~ /generous/) #国語 - temp = line.scan(/>[‐・ーヴァ-ンぁ-ん]+ 【([^<>]+)】</) + temp = line.scan(/>[‐・ーヴァ-ンぁ-ん]+(?: )?【(.+?)】</) temp.each do |target| next if target.empty? target = target[0] @@ -655,7 +655,7 @@ } end elsif (dtype == 0) #国語 - temp = line.scan(/>([‐・ーヴァ-ンぁ-ん]+) 【[^<>]+】</) + temp = line.scan(/>([‐・ーヴァ-ンぁ-ん]+)(?: )?【[^<>]+】</) temp.each do |target| if !target.empty? v.push(target[0].gsub(/[‐・]/, '').to_hiragana)
コメント
- ありがとうございます。動作を検証してCVSにコミットしました。 - mita (2005年10月24日 02時30分08秒)
最終更新時間:2005年10月24日 02時30分08秒