From: rubikitch Date: 2000-07-13T15:48:00+09:00 Subject: [ruby-list:23833] jfold.rb From: WATANABE Hirofumi Subject: [ruby-list:23831] Re: 自動翻訳プロジェクト Date: Thu, 13 Jul 2000 09:56:30 +0900 るびきちです。 ゴミかも > :それと、英文のfoldingってどうやればいいんでしたっけ? どこかに > :いい例はありませんか? > > nkf の -f を使うと簡単です. -f60 とか. 英文にも対応してるとは驚き。 さすがnkfだ。 > % head -6 README | ruby -rnkf -e 'print NKF.nkf "-f60", ARGF.read' 日本語文書で試してみたことあるけど、インデントが無効にされてしまう。 だから日本語対応 fold は↓のように書いてみた。 #!/usr/bin/ruby require 'nkf' BigSpace=" " BigSpace_r="\002\002" Space_r="\001" while gets gsub!(/#{BigSpace}/, BigSpace_r) gsub!(/ /, Space_r) $_ = NKF::nkf("-fe", $_) gsub!(/#{BigSpace_r}/, BigSpace) gsub!(/#{Space_r}/, " ") print end るびきち☆ http://i.am/rubikitch Just another Ruby girls are available!!