0

私はその答えをかなり探しましたが、プレーン テキスト リンクをクリック可能なハイパーリンクに変換する方法やテキストからハイパーリンクを削除する方法に関する記事を見つけ続けています。これはどちらでもありません。

実行時に単語/フレーズを解析し、バックエンド ロジック/データに基づいてそれらからハイパーリンクを作成できるようにしたいと考えています。たとえば、ユーザー プロファイルには、次のように「自己紹介」セクションが含まれる場合があります。

I went to xyz university and like basketball & football.

次のようなハイパーリンクを作成する機能が必要です。

  • "xyz 大学" テキストは school_path("xyz 大学") にリンクしています
  • "basketball" テキストは、sport_path("basketball") および
  • "football" テキストは sport_path("football") へのリンク

ユーザーは、さまざまなスポーツ、音楽などでいつでもプロファイルを変更できます。私はそれを説明できるようにしたいと考えています。また、その単語またはフレーズがリンクを指定した単語/フレーズのリストに存在しない場合は、何も起こりません。

グーグルで調べるべき特定の用語、これを行う隠しRubyクラス、または私が見つけていない宝石はありますか?

あなたが提供できる助けに感謝します!

カイル

4

2 に答える 2

1

最初に、機械学習、特にキーワード マッチングの話題について話していたと思います。

http://www.quora.com/What-are-good-tools-to-extract-key-words-and-or-topics-tags-from-a-random-paragraph-of-text

最善のアプローチはわかりませんが、私の出発点は、多くのインデックスが作成され、ルートを提供する属性を含む、ある種の postgres キーワード検索を行うことかもしれません。ある種のキー、値のルックアップを作成する必要があります。また、単語に基づいて主観的な情報を取得する方法がわからないため、自分で辞書の作成を開始する必要がある場合もあります。

于 2013-07-11T04:25:56.043 に答える