(現在 過去ログ24 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■3631 / inTopicNo.1)  小さいカナ文字を大きいカナ文字に変換する方法
  
□投稿者/ 三四郎 -(2008/05/01(Thu) 21:04:32)
    質問させていただきます。
    小さいカナを大きいカナに変換する方法はありますでしょうか?
    例えば・・・
    チェック→チエツク
    行きましょう→行きましよう
    等です。

    桐関数の、#UC、#UC2は、日本語文字には対応していないようです。

    こまめに、#文字置換を使用するしか方法は無いでしょうか?

    よろしくお願いいたします。
引用返信 [メール受信/OFF] 削除キー/
■3632 / inTopicNo.2)  Re[1]: 小さいカナ文字を大きいカナ文字に変換する方法
□投稿者/ 今村 誠 -(2008/05/01(Thu) 22:01:25)
    2008/05/01(Thu) 22:05:12 編集(投稿者)

    三四郎さん
    小さいカナを大きいカナに変換する方法はありますでしょうか?
    > チェック→チエツク
    > 行きましょう→行きましよう
    > 等です。
    > こまめに、#文字置換を使用するしか方法は無いでしょうか?
    置換式を以下のようにします。
    #計算(#代入(&STR,#S(#S([],"ェ","エ"),"ッ","ツ")),#S(&STR,"ょ","よ"))
    括弧は30重までなのでカタカナで28,ひらがなで28重代入と計算で2重なので
    力業で頑張った結果をここに必ず書き込んで解決済みにして下さい。
    きっとみんなから感謝されます。
引用返信 [メール受信/OFF] 削除キー/
■3633 / inTopicNo.3)  Re[2]: 小さいカナ文字を大きいカナ文字に変換する方法
□投稿者/ うにん -(2008/05/02(Fri) 12:29:41)

    > 括弧は30重までなのでカタカナで28,ひらがなで28重代入と計算で2重なので

    「あいうえおつやゆよ」で9種類しかないですよね?「わかけ」いれても12。
    「カケ」以外はJISコードで1足せばいいだけなんですが、全文字を一度に置換するいい方法が思いつかない。

引用返信 [メール受信/OFF] 削除キー/
■3634 / inTopicNo.4)  Re[2]: 小さいカナ文字を大きいカナ文字に変換する方法
□投稿者/ 三四郎 -(2008/05/02(Fri) 12:40:30)
    2008/05/02(Fri) 12:41:24 編集(投稿者)
    2008/05/02(Fri) 12:41:08 編集(投稿者)

    今村さん、アドバイスありがとうございます。

    > 置換式を以下のようにします。
    > #計算(#代入(&STR,#S(#S([],"ェ","エ"),"ッ","ツ")),#S(&STR,"ょ","よ"))
    > 括弧は30重までなのでカタカナで28,ひらがなで28重代入と計算で2重なので
    > 力業で頑張った結果をここに必ず書き込んで解決済みにして下さい。
    > きっとみんなから感謝されます。

    はい。さっそくやりました。
    以下の、やたらと長い計算式を、会話処理の「置換」の式に入力し、実行すれば、全角かな、全角カナ、半角カナの小さい文字を大きい文字に変換します。
    真ん中の [] の部分に対象の項目名または変数名を設定してください。
    ※値を返す項目が同じで良いのであれば、 [] のままでOKです。
    ※以下の ----- は単なるセパレータですので、置換式には入れないでください。(念のため・・・)

    -----

    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    #S(
    []
    ,"ぁ","あ")
    ,"ぃ","い")
    ,"ぅ","う")
    ,"ぇ","え")
    ,"ぉ","お")
    ,"っ","つ")
    ,"ゃ","や")
    ,"ゅ","ゆ")
    ,"ょ","よ")
    ,"ゎ","わ")
    ,"ァ","ア")
    ,"ィ","イ")
    ,"ゥ","ウ")
    ,"ェ","エ")
    ,"ォ","オ")
    ,"ッ","ツ")
    ,"ャ","ヤ")
    ,"ュ","ユ")
    ,"ョ","ヨ")
    ,"ヮ","ワ")
    ,"ァ","ア")
    ,"ィ","イ")
    ,"ゥ","ウ")
    ,"ェ","エ")
    ,"ォ","オ")
    ,"ッ","ツ")
    ,"ャ","ヤ")
    ,"ュ","ユ")
    ,"ョ","ヨ")

    -----

    添付の表は、上記の計算式を項目計算式に入れ込んだものです。
    必要に応じてご参照ください。

    また、おまけとして、以前、桐サポートに教えてもらった、
    ふりがなの、濁点を取り除いた頭文字1文字を返す計算式もお付けします。
    ご参照ください。

    -----

    #全角(
    #SSTR(
    #半角(
    #カナ(
    []
    )
    )
    ,1,1)
    )


    -----
解決済み!

1209699630.zip
/1KB
引用返信 [メール受信/OFF] 削除キー/
■3635 / inTopicNo.5)  Re[3]: 小さいカナ文字を大きいカナ文字に変換する方法
□投稿者/ 三四郎 -(2008/05/02(Fri) 12:46:01)
    うにんさん、コメントありがとうございます。
    > 「あいうえおつやゆよ」で9種類しかないですよね?「わかけ」いれても12。
    > 「カケ」以外はJISコードで1足せばいいだけなんですが、全文字を一度に置換するいい方法が思いつかない。

    なるほど。JISコードで計算する方法もありましたね。
    とりあえず、
    "ヵ"、"ヶ"を除くと29個だったので、"ヵ"、"ヶ"は妥協しました・・・
    ちなみに、"ヵ"、"ヶ"は、半角は存在しないようです。
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -