web-dev-qa-db-ja.com

Wordpressシソーラス/辞書として:どのようなアプローチですか?

Berber language のシソーラス/辞書を作成したいと思います。コミュニティメンバーが新しい単語/類義語/反意語を追加できるウェブサイト。

  1. 単語(投稿)を相互に関連付ける方法タグを使用して?しかし、このアプローチでは、投稿名/スラッグが変更されたときに組織を維持するのは困難です。次に、タグも更新する必要があります。「big」という単語はすでに投稿として挿入されていると考え、誰かが「large」という単語を追加し、タグを挿入して「big」という単語に関連付けます。ユーザーと「素晴らしい」という言葉を追加しました。これは、同様の同義語を持つすべての投稿を更新する必要があることを意味します! それはタグのやり方に悪いアプローチではありませんか?
  2. 別の問題は、反意語を追加する場合です。タグは同義語用に予約されているため、タグとして追加できません! だから、この複雑な構造を解決して、すべてを維持しやすくする方法は?

更新

分類法が機能しないのはなぜですか?分類法は、互いに異なる特性を持つものを分類するためのものです。映画データベースのように、俳優の分類法、例えばダイレターの分類法があります。しかし、辞書の単語は「等しい」ので、同じように扱われるべきです.. customフィールド ..

助けてくれてありがとう、長い投稿ありがとうございます:)

PS;依存関係の問題を避けるためにプラグインを使いたくありません。

1
numediaweb

標準の "投稿"をループから外して、カスタムの投稿タイプとカスタムの分類法を作成します。同義語と反意語に対して2つの別々の分類法(タグシステム)を持つことができます。

http://codex.wordpress.org/Post_Types

http://codex.wordpress.org/Taxonomies

その後、Gravity Formsのようなプラグインを使用して、ユーザーにサイトに登録させて単語を送信させると、自動的に投稿に変換できます。

http://www.gravityforms.com/

これがすべてうまくいったら、Wordpressの開発者に助けを求めてもいいでしょう。あなたが助けを必要とするなら、そしてこの答えが助けになるかどうか私に知らせて!

3
Tom