Changing the case of a keyword

Started by afx, May 11, 2014, 03:11:45 PM

Previous topic - Next topic

afx

Hi,

when I try to fix typos in the keywords, iMatch does not seem to want to change lower/uppercase.
Is there a setting to make the keyword tool distinguish them so that I can change the case of misspelled names?


Also, is there a way to recent the recent keyword panel?


thx
afx


Mario

Where do you try to change the keywords?
How?
When I want to change Beach to beach, for example, I do this:

1. In the keyword panel, <Ctrl>+click Beach to delete it
2. Type beach as the new keyword or select it from thesaurus or another list
3. Save

Works for any number of files.

What do you mean with "reset"? Size? Layout? Contents?
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

afx

#2
Quote from: Mario on May 11, 2014, 04:37:00 PM
Where do you try to change the keywords?
How?
When I want to change Beach to beach, for example, I do this:

1. In the keyword panel, <Ctrl>+click Beach to delete it
2. Type beach as the new keyword or select it from thesaurus or another list
3. Save

Works for any number of files.
The way you describe it is basically how I try to do this.
But, as soon as I type in the new one, the deleted one gets highlighted and set active again when I press enter.

When I try to commit the delete first (pressing the green tickmark), my file vanishes as I used the broken keyword via the categories to find the file with the broken keyword.

QuoteWhat do you mean with "reset"? Size? Layout? Contents?
Contents. I am messing about quite a lot, so there is loads of nonsense in there.

cheers
afx

Mario

You can clear the recent list via the "Reset Recent History" in the drop-down menu in the Keyboard panel caption.
The Favorites list is controlled by you, and the Top-50 and Suggestions are automatic.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

afx

Quote from: Mario on May 11, 2014, 06:25:43 PM
You can clear the recent list via the "Reset Recent History" in the drop-down menu in the Keyboard panel caption.
Thanks found it.

Any idea how to change the case without loosing the selection?

cheers
afx

Mario

QuoteAny idea how to change the case without loosing the selection?

You are losing the selection where? What selection do you mean? The currently selected files in the file window? This does not change when you work in the Keyword Panel. Please, try to be a bit more expressive in your descriptions, I don't have the time right to solve riddles....

Please see How to report bugs
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

afx

Quote from: Mario on May 11, 2014, 06:44:26 PM
QuoteAny idea how to change the case without loosing the selection?
You are losing the selection where? What selection do you mean?
I find the wrong case via the keywords mapped into the categories. So I navigate to the files in question via categories->keywords->TheWrongCase keyword and then select the files that I found that way (actually only the first one right now for testing).

QuoteThe currently selected files in the file window?
Yes. The currently selected file.

QuoteThis does not change when you work in the Keyword Panel. Please, try to be a bit more expressive in your descriptions, I don't have the time right to solve riddles....
Well, I have a selected file, delete a keyword, commit that deletion in the keywords panel and then the file vanishes from the selection/view and the next file that matches the category is selected.

Which is not that unexpected, after all, the file where I deleted the keyword from no longer matches the selected category.

cheers
afx

Mario

See? If you give details about what you mean, I can actually understand what you are doing.

You are working in a category for a specific keyword. You remove that keyword. IMatch updates the category to indicate that the files no longer contain that keyword and thus no longer belong to that category. Remember: The special keywords category mirrors (live!) the keywords in your files. If you just un-assign a file from a category, it vanishes.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

afx

Yes, so far that is logical, that still does not answer how to change the case if the keyword that is to be changed is the selecting factor...

chers
afx

Mario

No difference.

You delete Beach and add the beach keyword in the Keyword Panel.
Whether you swap honey with bee or ball for Ball, it's always the same steps.
What is the exact problem you are having?
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

afx

Well, if I get to the image via the categories mapped to the keyword, I can not enter the new one as the image is gone from the selections once I delete the misspelled keyword.

A way to freeze the selected images would be nice ;-)

cheers
afx

Mario

Add a feature request. This will be complicated to implement because in your situation the database re-calculates the data-driven categories as soon as you make a change, and this of course has to be reflected in the category view.

Did you try to disable the background category update under Edit > Preferences > Background Processing? Does this not do the trick?
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

jch2103

Quote from: afx on May 12, 2014, 07:46:42 PM
Well, if I get to the image via the categories mapped to the keyword, I can not enter the new one as the image is gone from the selections once I delete the misspelled keyword.

A way to freeze the selected images would be nice ;-)
Doesn't it work if you first add the new one and then delete the old one?
John

Mario

It should work in any case because the category is updated when the user presses Save in the Keyword Panel. So adding/removing/editing keywords does not change the selection or the contents of the active category unless the user presses save or clicks the green hook button.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

afx

It worked with one test image. But then I selected all of them and it did not work ;-(
Time to hunt ;-)

QuoteIt should work in any case because the category is updated when the user presses Save in the Keyword Panel. So adding/removing/editing keywords does not change the selection or the contents of the active category unless the user presses save or clicks the green hook button.
Unless I press the green hook, I can not change the case. iMatch just takes the original spelling. Looks like the keyword panel is case-insensitive at this point.
I really need to commit the delete before I can enter the changed spelling.

cheers
afx

afx

Quote from: jch2103 on May 12, 2014, 08:14:59 PM
Doesn't it work if you first add the new one and then delete the old one?
No, iMatch does not enter the new spelling.
After pressing Enter only the old spelling is shown.

cheers
afx

Mario

OK, now I', confused. Where do you press Enter?
Can you please describe in detail how you change your keywords?
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

afx

Keywords panel (F9, K).
Where the orange text prompts me to "Enter new keywords here..."
Above this line the existing keywords are shown.

cheers
afx

Mario

This will not cause the @Keywords category to re-calculate. Only when you press <Ctrl>+<S> to save the changes.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

afx

Of course!

Again:
Entering a new case in the keyword panel will not work as iMatch does not accept a keyword with a changed case. It keeps the old one.
It also will not accept the addition of a keyword that only differs from an already existing one in case.
Deleting will only work when committing (green hook, CTRL-S) and that loses the selection from the categories, so I never have a chance to enter the new one.

So there is currently no way to change the case of a keyword if that keyword is used in the categories as the selection criteria for the file.

cheers
afx

KimAbel

I can replicate this to. The entering of keywords is not case sensitive. You can check this by:

Stand in the category view
Select keyword "Test"
Open keyword panel and type "test"
Press enter and nothing happens. IM does not add the keyword "test" probably because "Test" is already a keyword.

Also this wont work:

Control click "Test" (Delete)
Type "test" and press enter. Then "Test" comes back.

It would be nice with a pause button on the recalculating of the categories and collections. I will add that as a feature request. That would also be a workaround on this problem to:

https://www.photools.com/community/index.php?topic=1656.0

Kim Abel

Ferdinand

By all means make a feature request, but what I would do in this situation is to make a temporary category and use the images in that category as the basis of making the change.  Or even better use a dot or pin and then the collection.  I regard these collections as additional bookmarks, i.e. transitory rather than permanent, and so ideally suited for these sorts of uses.

KimAbel

The use of temporarily collections is workable, but adds "unnessesary" steps to do something that could be done in the active category.

Kim

Mario

QuoteEntering a new case in the keyword panel will not work as iMatch does not accept a keyword with a changed case. It keeps the old one.

That's a bug. I'll open a bug report for this.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook