調べた時間の割にあまりにも簡単に実現できてしまったので、記事にしました。
#PostgreSQLで発音記号を取り除く方法(関数)の導入方法
CREATE EXTENSION unaccent;
上記SQLを実行したデータベースで必要な箇所で unaccent() の関数を呼ぶだけです。
####サンプルSQL
SELECT unaccent('Hôtel');
####実行結果
Hotel
#参考資料
stack Overflow
海外サイト
#検索経過
ドイツ語などにあるアルファベットに発音記号の付いた文字 Ä,Ö,Ü (ドイツ語では「ウムラウト」と言うみたいです)の表記に揺れがあり、検索が上手くヒットできず困っていました。
比較的メジャーな課題な気がしたので、気軽な気分で検索しましたが、結果は出ず。
日本語でもありそうな気がしましたが、探し方が悪いのか見つけることが出来ませんでした。
PHPで言うところのmb_convert系のような処理体系がある気が勝手にしてて方向を見失っていました。関数名を見るとアクセントをキーワードに検索するのが正解だったようです。