Plone Keyword Manager

by Alex Clark last modified Apr 08, 2011 07:52 AM

Plone Keyword Manager allows you to change, merge and delete keywords in Plone and updates all corresponding objects automatically. It uses a similiarity search to support you in identifying similar keywords. Keywords can be cleaned up from time to time by a site manager to create a consistent vocabulary.

Project Description

Plone Keyword Manager allows you to change, merge and delete keywords in Plone and updates all corresponding objects automatically. It uses a similiarity search to support you in identifying similar keywords. Keywords can be cleaned up from time to time by a site manager to create a consistent vocabulary.

Plone Keyword Manager is a simple solution to a problem in the real-world use of Plone: If you can't work with restricted vocabularies, your keyword vocabulary will get duplicate entries very quickly - depending on your authors' interpretation of existing keywords.

Installation

Plone Keyword Manager can be easily installed and removed with the built-in install mechanism in Plone. Place it in your Products directory, restart Plone, and use the Add/Remove Products panel to activate.

Plone Keyword Manager uses Python's difflib for the similarity search per default, but if you want to speed up the Plone Keyword Manager, you should install the Python-Levenshtein-Module (written in C) which will makes things up to 10 times faster. A copy of the Levenshtein-Module is provided in the package (to install it on Linux do something like "cd python-Levenshtein; python setup.py install"). Plone Keyword Manager will use the faster Levensthein search automatically if it can be imported by your Zope instance.

Usage

After installing, you will find an entry in Plone Setup called Keyword Manager. Inside, you will see an alphabetical listing and a selection for all existing keywords in your site.

Use the last one to see similar terms for a single keyword. Use the former one if you want to see a list of all keywords starting with letter b, click it. The Plone Keyword Manager will then search all keywords starting with b and will also look for similar keywords. You can now select several keywords and delete them for example. If you only want to change a single keyword, select it, then enter the new keyword and click on merge. If you want to merge several keywords into one new one, select them, enter the new keyword and click on merge.

The last selected keyword is entered automatically into the text box if JavaScript is enabled. This may be surprising at first glance, but you'll learn to appreciate it. If you use it the right way, you don't have to copy and paste into the text box. Try it, you'll get the idea. :)

Credits

Plone Keyword Manager was primarily written by Maik Jablonski during the Plone Paderborn Sprint (September 2003), founded by the Bertelsmann Foundation.

Main code
Maik Jablonski
User Interface updates and Setup Code
Alexander Limi from Jarn
Plone 3.0 update and release management
Alex Clark

We would also like to thank Maik for letting us put this code in the Collective - so it can be improved and maintained by the Plone community.

History

v1.6.1
Updated to support unicode
v1.5
Updated for Plone 3.0.
v1.0
Updated for Plone 2.5.
v0.2
Improved UI, now installs as a Plone Setup panel, compatible with Plone 2.0.
v0.1
Initial release of Plone Keyword Manager

Current Release
Products.PloneKeywordManager plonekeywordmanager-1.9

Released Jun 22, 2011

Download file Get Plone Keyword Manager for all platforms
Products.PloneKeywordManager-1.9.zip
If you are using Plone 3.2 or higher, you probably want to install this product with buildout. See our tutorial on installing add-on products with buildout for more information.

All Releases

Version Released Description Compatibility Licenses Status
plonekeywordmanager-1.9 Jun 22, 2011 More about this release… GPL final
plonekeywordmanager-1.8 Apr 08, 2011 More about this release… GPL final
1.6 Mar 19, 2009 Egg-based release targeting Plone 3.1+ More about this release…
Plone 3
GPL final
1.5 Sep 08, 2008 Targeting Plone 3 compatibility. More about this release…
Plone 3
GPL final
1.0 Targeting Plone 2.5 compatibility. More about this release…
Plone 2.5
GPL beta