New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide more options for manipulating speech dictionary entries #4252
Comments
Attachment moveImportExportClearRevertDict.diff added by zahari_bgr on 2014-07-06 03:11 |
Comment 1 by zahari_bgr on 2014-07-06 03:12 While importing, I allowed the user the choice of appending the dictionary to the current one or clearing it first by answering a Yes/No messageBox. I've attached a patch (moveImportExportClearRevertDict.diff) and also created a branch named "t4252" in the following repository: |
Comment 2 by nvdakor on 2014-07-06 03:41 |
Comment 3 by beqa on 2014-07-06 04:40 for those who want to test all the modification made by @zahari_bgr i built a snapshot. here you can download and test, however please remember, that this snapshot isn't digitally signed. https://www.dropbox.com/s/9l609g0nwt03m0z/nvda_snapshot_source-testing-c8685e1.exe?dl=1 |
Comment 4 by jteh on 2014-07-06 09:06 Can you/others please provide use cases (example scenarios) as to why a user would need to swap multiple dictionaries in and out? Also, doesn't #3656 cover this; i.e. if a user wants different dictionaries, they just use different profiles? I really want to avoid duplicate functionality here. If #3656 isn't sufficient, wouldn't a user want to "load" different dictionaries rather than "importing" them? |
Comment 5 by zahari_bgr on 2014-07-07 19:16 |
Comment 6 by jteh (in reply to comment 5) on 2014-07-08 07:36
This requires that the user be able to locate the dictionary file in the NVDA configuration directory. Alternatively, they could export the dictionary and then import it, but this seems fairly clunky and still requires some understanding of the file system. I think re-use of profile dictionaries could be handled better by cloning tem along with profiles.
All of these issues aren't specific to dictionaries. They apply to normal configuration, profiles, etc. Some of that data is difficult to export alone; e.g. triggers for a specific profile. The question is how far we go with import/export functionality and how useful it is in the end, especially given that the user still has to know enough about the file system to know where they saved it. |
Comment 8 by vgjh2005 on 2014-08-03 16:28 |
As far as I can remember, the user is pointed to the dictionary's folder, so it was very intuitive. |
Hi: |
As raised in my previous comments, I'm still not convinced this solves a use case that can't be covered more generally by associating dictionaries with profiles. Sure, someone want might want a domain specific dictionary, but it's not unreasonable to say that domain specific customisation should be done in a profile. That has the added advantage that you can also customise other stuff for that specific domain.
|
@derekriemer, @jcsteh has any further discusion took place during last two years? Any updates? In my view importing and exporting dictionaries should be part of copying Settings when creating portable copies or installing NVDA from a portable copy. I also think that Profile based dictionaries could actually be enough. But I am not sure if profiles are exported when creating portable copies of NVDA. A Feature which would really help would be a converter for speech dictionaries from other Screen Readers. But I doubt that this is feasible. |
Reported by zahari_bgr on 2014-07-06 02:51
Many users have need for switching more than one speech dictionary and currently they are achieveing this by copying files and maintaining multiple copies of NVDA.
When a user works on multiple machines they also have to copy the file by hand on the right place.
For the above reasons (and also for backup and sharing purposes) It will be handy if there is a possibility of importing/exporting the speech dictionaries from/to desired location.
Also, since the entries higher in the list are applied earlier and one could only append to the list, it is somethimes nessesary to move some entries up and down.
The text was updated successfully, but these errors were encountered: