大文字→小文字変換マクロNo.02012
伊藤 宏 さん 01/04/21 16:35
 
小文字から大文字に変換するマクロは「WTOPUPC.MAC」とか、
ニフティのフォーラムから見つけて、下に勝手に掲載させて頂いたものがあるようで
すが、
逆に大文字から小文字に変換するマクロはないでしょうか。

英和の検索ソフトを使っているので、全部小文字にして検索したいのです。
よろしくお願いします。伊藤

//----- 英単語の頭を大文字にするサンプルマクロ -------------
    gofiletop;
    insert " ";
    left;
    while( 1 )
    {
        searchdown "(\t|\n| )[a-z]", regular;
        if( !result )
        {
            break;
        }
        escape;   // これがないと動かない環境があるかも
        right;
        beginsel;
        right;
        toupper;
        left;
    }
    gofiletop;
    delete;
    endmacro;
//----- ここまで -------------------------------------------

[ ]
RE:02012 大文字→小文字変換マクロNo.02013
きいろいまふらあ さん 01/04/21 18:51
 
著作権だ引用だ転載だ改変だという話はおいといて、
ろくにアルゴリズムも読まずに決め付けますが(^^;

>         searchdown "(\t|\n| )[a-z]", regular;



         searchdown "(\t|\n| )[A-Z]", regular;

に、

>         toupper;



         tolower;

にしたらうまくいくんじゃないでしょうか?

個人で使う分には問題ないんじゃないかと思います。

[ ]
RE:02012 大文字→小文字変換マクロNo.02014
山紫水明 さん 01/04/21 20:03
 
 伊藤 宏さん,こんばんは。

》英和の検索ソフトを使っているので、全部小文字にして検索したいのです。

 マクロでなくても,「その他編集」の 「to lower case 」を割り当てればいい
のでは。範囲選択して実行すればいいです。
 もしかしたら,初期設定で右クリックになかったかな?

     では, (^^)/~
                                        山紫水明

[ ]
RE:02012 大文字→小文字変換マクロNo.02015
TAKA さん 01/04/21 22:00
 
TAKA です。

>逆に大文字から小文字に変換するマクロはないでしょうか。
>
>英和の検索ソフトを使っているので、全部小文字にして検索したいのです。

どちらを実現したいのでしょうか?
前者は、逆のマクロということで、単語の先頭を大文字から小文字
に変換するものになります。
後者は、全部とありますので、ありとあらゆるものを小文字に変換
します。

前者の方でしたら、きいろいまふらあさんのレスで解決すると思い
ます。

後者でしたら、山紫水明のレスで解決すると思います。
ちなみに、山紫水明の推測通り、範囲選択での右クリック内には、
初期設定で「to lower case」が含まれています。
「その他→ユーザーメニュー編集」で内容を編集することも可能で
す。

[ ]
RE:02013 大文字→小文字変換マクロNo.02016
伊藤 宏 さん 01/04/21 22:01
 
きいろいまふらあさん、ありがとうございます。大文字の部分はなおしましたが、
もう一カ所は気がつきませんでした。全文を変換するときに使わせていただきます。
伊藤

>         searchdown "(\t|\n| )[A-Z]", regular;
>に、
>>         toupper;
>を
>         tolower;

[ ]
RE:02014 大文字→小文字変換マクロNo.02017
伊藤 宏 さん 01/04/21 22:04
 
> マクロでなくても,「その他編集」の 「to lower case 」を割り当てればいい
>のでは。範囲選択して実行すればいいです。

山紫水明さん、今日はいろいろと助けていただいて、ありがとうございました。
こんな簡単に出来たんですね。部分的に変換するときに利用させていただきます。伊藤

[ ]
RE:02015 大文字→小文字変換マクロNo.02018
TAKA さん 01/04/21 22:37
 
TAKA です。

>後者は、全部とありますので、ありとあらゆるものを小文字に変換
>します。

以下のマクロで、範囲選択している場合は、その部分のみ変換、範
囲選択していない場合は、全てを変換することが出来ます。

// 小文字変換マクロ(ここから)
    if( !selecting )
    { // 範囲選択されていない
        selectall;  // 全選択
    }
    tolower;    // 小文字に変換
    escape;     // 選択解除
    endmacro;
// 小文字変換マクロ(ここまで)

[ ]
RE:02018 大文字→小文字変換マクロNo.02019
伊藤 宏 さん 01/04/22 07:34
 
TAKAさん、ありがとうございます。早速に使わせてもらいました。
便利です。皆さんのおかげで、いろんな勉強をさせていただきました。

当初はMMエディタと秀丸の両方を使うことになるかと思っていたのですが、
秀丸だけですみそうです。

ついでで何ですが、もうひとつききたいことがあります。
タイトルをべつにして投稿しますので、よろしくお願いします。 伊藤


[ ]