Yeah, the guessing logic could be improved a bit. I thought about implementing some "You are close" messages, or ignoring some spelling errors. Or a contains check instead of string equal, but that had other issues and edge cases.
Lower and upper case does not impact the comparison, at least I thought I implemented it that way. Maybe it still has a bug somewhere.
It's simply a list of ~10 possible guesses per object.
In general, a more generic or simpler answer is easier and also accepted. E.g. type of object without brand name.
Would it be possible for you to remove the explicit references to the solution from your comment? That would prevent other players spoiling themselves.