皆さん、こんにちは。
ヘルスフォーラムで「監視ワード (置換)」に関して問題が発生しており、誰か解決策を見つけた方がいないかと思っています。
問題点: 監視ワードを使用して、医療略語を自動的に展開し、アクセシビリティを向上させています(例: MGUS → Monoclonal gammopathy of unknown significance (MGUS))。これは最初の投稿では完璧に機能しますが、誰かが後でその投稿を編集すると、置換が再度実行され、次のようなネストされた再帰が発生します。
Monoclonal gammopathy of unknown significance (Monoclonal gammopathy of unknown significance (MGUS))
編集のたびに層が追加されていきます ![]()
試したこと:
-
略語をシングルクォーテーションで囲む:
(term)→('term')- 再帰は解消されませんでした。 -
「置換でHTMLを出力」を有効にしてHTMLエンティティを使用 - 編集時にテキストが完全に消えてしまいます。
-
HTML spanタグ - リテラルコードとして表示され、依然として再帰が発生します。
略語を置換テキストから削除することも可能ですが、フォーラム内の検索と外部のSEOの両方にとって、略語が投稿内に表示され続けることが重要です。略語は、ほとんどの人がこれらの病状について話す際の言葉であり、展開された用語のみを表示すると、関連するディスカッションが検索に表示されなくなってしまいます。
そこで、略語が検索可能であるように保ちつつ、投稿の編集に耐えうる略語展開の方法があるかどうかお尋ねしたいです。