Shotnest · ライブラリ
アクセントなしの入力でアクセント付きの語を探す
cafeで検索するとCaféが見つかります。Shotnestは照合の前にラテン文字とベトナム語のアクセント記号を外し、記録そのものは元の綴りのまま残すからです。
照合前のアクセントの正規化
このページの検索ツールとShotnestアプリは、テキストを比べる前に同じ正規化を行います。まず文字を小文字にし、次に固定の表でアクセント付きのラテン文字を基本の文字に置き換えます。éはe、çはc、şはs、øはoになります。二つ目の表はベトナム語の母音に同じ処理をするため、Đà Nẵngはda nangとして比べられます。逆に長くなる文字もいくつかあり、ßとẞはss、æはae、合字fiはfiになります。
正規化されるのは比較用のコピーだけです。入力した記録や、アプリではスクリーンショットから読み取った文字はアクセントを保つので、結果にはCaféと表示されます。正規化は両側で行われるため、大文字の検索語CAFÉでもcafeと同じ記録が返ります。
入力値
- スクリーンショット内の文字を検索
- cafe
| 行 | テキストの記録 |
|---|---|
| 1 | Café opening notes |
| 2 | Library reference |
結果
- 一致した記録
- 1
| 行 | テキストの記録 |
|---|---|
| 1 | Café opening notes |
うろ覚えの名前を探す
- 思い浮かんだとおりに、アクセントの有無を気にせず語を入力します。
- 返された記録番号を、入力したリストと照らし合わせます。
- 元のテキストを開き、検索語ではなくそこから綴りをコピーします。
- 何も一致しない場合は、フレーズ全体ではなく語の特徴的な一部で試します。
- 「Crème brûlée recipe」に対する検索語creme brulee
- 一致
- 正規化後のStraße
- strasse
- 正規化後のĐà Nẵng
- da nang
アクセントの正規化が及ばないところ
- トルコ語の点付きİは、小文字にするとiと結合用の点になり、表はこの点を取り除きません。そのため、このツールではistanbulでİstanbulは見つかりません。
- 正規化は一文字ずつ行われます。colourとcolor、あるいは翻訳した語を同じテキストとは扱いません。
- ギリシャ文字とヘブライ文字は表になく、アプリの端末上の文字認識もまだこれらの文字体系を読めません。その場合は、ラテン文字の名前や数字で検索するほうが確実です。
- アラビア文字の異体字の統一と短母音記号の削除は、別の対応表で行われます。この挙動を、あらゆる文字体系に共通するアクセントの正規化と受け取らないでください。
元の綴りを残す
正規化後の一致からわかるのは、アクセントを外すと文字が揃うということだけです。人名や地名の正しい綴りまではわからないので、名前は返された原文から取ってください。アプリでも同じ仕組みにより、英語キーボードで入力した検索語でフランス語のメニューのスクリーンショットが見つかります。