初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2022-03-23 16:04:35

Yup88
Member

Filemakerで取り込んだデータの濁点が分離している→計算で統合する方法

Filemaker12proを使用中です。(バージョンアップしたいのですが…都合上できないようです)

.merファイルをインポートしたところ、濁点が分離しておりました
「リバーサイド山崎2」→「リハ゛ーサイト゛山崎2」
この濁点(半濁点もあり得る)を「バ」や「ド」と一文字に変換したいです。
欲しい箇所としては、フィールドの自動入力、計算値での再入力です。(今後インポート以外に手入力もあり得るため)
できればFilterのような感じで一括でスッと出来たらうれしいですが…難しそうですね…

ちなみに自分でやってみた方法としては
KanaZenkaku(Kanahankaku(self)) (一度半角カナに戻し、全角カナに再変換。「山崎2」の部分もそのままだったので、これでできあのであれば一番うれしかったですね)
を試しましたができませんでした。

また、分離していない素直なパターンもあり得るかと思います。

こちらの掲示板で検索しましたが解決できずに投稿いたしました。
もし何か過去に回答があれば教えていただければ幸いです。

Last edited by Yup88 (2022-03-23 16:08:11)

Offline

#2 2022-03-23 16:58:35

himadanee
Guest

Re: Filemakerで取り込んだデータの濁点が分離している→計算で統合する方法

全角の濁点がカタカナ扱いされてないようです。濁点だけあらかじめ半角に置換すればいいので、半濁点も同様にしてみれば。
KanaZenkaku(
Kanahankaku(
Substitute (
"リハ゛ーサイト゛山崎2"
;["゛";"゙"]
)
)
)

#3 2022-03-23 18:05:30

Shin
Member

Re: Filemakerで取り込んだデータの濁点が分離している→計算で統合する方法

FM11までは、その式で変換できたのですが、Unicodeに変わったので、そのままではダメになったようです。
KanaZenkaku ( Kanahankaku ( Substitute ( self ;[ Char ( 12433 ) ; Char ( 12431 ) ];[ Char ( 12434 ) ; Char ( 12432 ) ]) )
にしてみてください。
通常の ゛ は 12433 ( 0x329B ) ですが、同じような ゛12431 ( ox3299 ) は特殊な前詰の濁点で、 これにしておくと変換できるようです。半濁点は、12434 を 12432 に置き換えるといいようです。

Offline

#4 2022-03-23 18:40:19

Yup88
Member

Re: Filemakerで取り込んだデータの濁点が分離している→計算で統合する方法

>>himadanee様
できました!カタカナ扱いされていない、なんてことあるんですね…そりゃ確かに記号ですもんね…
半濁音の方もやってみて、無事にできました!

>>Shin様
ありがとうございます。
KanaZenkaku ( Kanahankaku ( Substitute ( self ;[ Char ( 12443 ) ; Char ( 12431 ) ];[ Char ( 12444 ) ; Char ( 12432 ) ]) )
だと「゛」→「わ」に「゜」→「ゐ」変更されてしまいました
https://pentan.info/doc/unicode_list.html
Charコード、奥が深いですね…半角の濁点半濁点が見当たらなかったので、今回はHimadanee様の回答を使用させていただきました!

お二人ともありがとうございました!

Offline

#5 2022-03-23 23:08:52

himadanee
Guest

Re: Filemakerで取り込んだデータの濁点が分離している→計算で統合する方法

U+3099とU+309Aにある濁点半濁点は、合成文字用のものですね。
U+309BとU+309Cのは単独文字です。
Char(1244112495)は合成されて1文字の「バ」になります。
Char(1244312495)は濁点が分かれて2文字の「ハ゛」になります。

#6 2022-03-24 10:25:38

Shin
Member

Re: Filemakerで取り込んだデータの濁点が分離している→計算で統合する方法

ごめんなさい、検証した式を書き間違えていて、それで出来たように見えていたようです。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 563.02 KiB (Peak: 586.74 KiB) ]