Board Thread:Administrative/@comment-3406131-20140311165139/@comment-122657-20150924225613

Undoniel wrote: List of the exceptions to add (once we find an effective simple code). Please add on this message if you find others

Origin

 * Centaurian / Alpha Centaurian
 * Kree / Kree Sentry/ies
 * Ape / shapeshifting - escape - chapel - reaper - shape - many other words ?.. (in fact, for this one, it would be way better to simply target the accurate word)

Unusual Features

 * Fur / Furrowed Chin

Occupation

 * King / Kingpin

The problem with these cases is what we're allowing in the Origin field. Right now, you can put: "King" or you can put: "Once upon a time in a kingdom far away, this guy became a jester who served his king faithfully."

So the computer doesn't know which part of the pieces in quotes it should try to match and which parts it should ignore. Instead, it looks for any matches possible, and gives all the matches back.

If we wanted to correct this issue, it's not the code that needs to change (necessarily), but what we allow to be entered into these fields. If we used "King; Jester; Slacker", we could tell the program to only use the things between ;'s. That's what we do when we're listing creators, since some creators have one name and some have many, all separated by spaces.

The problem with 'fixing' these fields is that we have to go through all of the character pages and find where they don't use the syntax we decide on and correct it. It also limits what we can put in that field to the format we specify.

Another option is to remove the auto-categorization for these fields and do the categorization manually.