トピックに単語の同義語のような非表示メタデータを追加して、見つけやすくすることはできますか?

同じアイデアを表現する方法はたくさんあります。投稿に関連する単語の類義語を追加して、自分の使った言葉と全く同じではないが同じことを探している人にも見つけやすくする方法はありませんか?投稿を可視的な言葉でごちゃごちゃにしたり、グローバルなタグを追加したりせずに。

例えば、Sublime Text フォーラムで Sublime Text のコンテキスト対応型自動補完について質問したことがあります。しかし、「auto complete」と表記する人もいれば、「autocomplete」と表記する人もいることに気づきました。「auto complete」と書かれた投稿は、「autocomplete」で検索する人には見つかりません。また、「context-aware」の代わりに「smart」という用語を使う人も多くいます。これらの関連語を直接表示させずに投稿に追加する方法はありませんか?このトピックへの返信では、それが不可能であることが示唆されているようです:

投稿の下部に単語リストを追加する(以下に示すように)のは良い解決策ではないと感じています。

-----begin tags-----
search, tags, metadata, meta data, seo
-----end tags-----

「いいね!」 2

…これは検索における語幹抽出の問題に似ています。綴りが異なる単語を検索したり、複数形を検索して単数形と一致させたりすることです。

サイト固有の検索同義語を設定できる管理インターフェースがあれば素敵ですね。そうすれば、一般ユーザーにとっては完全に目に見えず(「Just Works™」のように)動作するようになります。

「いいね!」 3

同意します。「単語の小さなバリエーションを含む」というオプションを高度な検索ページに追加すれば、非常に役立つと思います。ただし、すべての投稿のすべての単語のすべての同義語を含めると、検索結果にノイズが増えすぎる可能性があります。そのため、特定の投稿に固有のユーザー定義単語のみを対象とするのが良いと感じています。これはプラグインで実現できるかもしれません。

「いいね!」 1

これは一般的にタグの役割であり、タグには類義語が存在します。

「'guidence’という検索で’guidance’に一致すべきだ」という主張は、スペルミスについても同様に成り立ちます。 ただし、これを可能にするには非常に高度な検索エンジンの実装が必要です。現在、私たちは Postgres データベースエンジンに組み込まれた検索機能に依存しています。

実際には、最も良い解決策はキュレーションだと考えます。スタッフメンバー、あるいは TL4 ユーザーが、投稿の本文やタイトルにすべての必要な用語を編集して追加し、適切な検索マッチを生成することです。そのため、TL2 ユーザーはすべての投稿のタイトルとカテゴリを編集できるのです。タイトル、カテゴリ、そしてタグは極めて重要であるため、その責任を信頼できるコミュニティメンバーのできるだけ多くと共有しているのです!

また、同じ結果をカバーする複数のトピックが存在しても問題ありません。人間には、同じトピックを… 完全に 異なる言葉で表現する、驚くほど innate な能力があるからです。これらの言葉はほとんど共通点がありません。私は数年前にこれについて書きました:

要約すると以下の通りです:

私たちが目指すのは、検索語や質問の一般的な組み合わせをすべてカバーするための、4〜5 件の「似ているが完全に同一ではない」重複投稿です。これらの重複投稿に独自の回答があることも問題ありません。そうすれば、それらを見つけた人がさらにクリックして良い回答にたどり着く必要がなくなるからです。

「いいね!」 3

うーん、確かにそれはとても良い見解で、非常に示唆に富んでいます。ありがとうございます :slight_smile:

「いいね!」 2