I’m willing to develop a thesaurus/dictionary for the Berber language. A website that allows comunity members to add new words/synonyms/antonyms..
- How to relate words (posts) to each other? by using tags? but with this approach, it’s hard to keep organization when posts names/slugs are modified; then tags should be updated too.. consider the word “big” is already inserted as a post, then someone added the word “large” and related it to the word “big” by inserting a tag on it.. then comes a 3rd user and added the word “great”; this means all the posts with similar synonyms should be updated! isn’t it a bad approach going the tags way?
- Another issue is when I want to add antonyms; I cannot add them as tags since tags are reserved for synonyms! so how to solve this complex structure keeping everything easy to maintain?
Update
Why taxonomies won’t work? Because taxonomies are meant for categorizing things that have different characterestics from each other; like in a movie database, you have a taxonomy for actors, one for diretors for example.. But since the words in a dictionary are “equal” they should be treated the same.. so I think more on using custom fields..
Thanks for any help and sorry for the long post 🙂
PS; I don’t want to use plugins to avoid dependence problemes.
I would create custom post types and custom taxonomy, taking the standard “Posts” out of the loop. You can then have two separate Taxonomies (Tag systems) for synonyms and antonyms.
http://codex.wordpress.org/Post_Types
http://codex.wordpress.org/Taxonomies
You can then use a plugin like Gravity Forms to have your users register for the site and submit their words, which can be turned into posts automatically.
http://www.gravityforms.com/
If this is all greek you may want a WordPress dev for help. Let me know if you would need help and if this answer helps!