Skip to content
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

Enhancement Suggestions for dpScreenOCR #40

Open
ALENZO777 opened this issue Jan 21, 2024 · 3 comments
Open

Enhancement Suggestions for dpScreenOCR #40

ALENZO777 opened this issue Jan 21, 2024 · 3 comments
Labels
enhancement New feature or request

Comments

@ALENZO777
Copy link

ALENZO777 commented Jan 21, 2024

Dear danpla,

I hope this message finds you well. I am an avid user of dpScreenOCR, and I want to express my appreciation for the excellent work you've done on this application. I have been impressed by its speed and efficiency.

As I've been using dpScreenOCR, I've identified three features that I believe would significantly enhance the user experience:

  1. Auto Startup: It would be immensely beneficial to have an option to enable dpScreenOCR to launch automatically upon system startup. This feature would streamline its accessibility and make it readily available whenever the computer is powered on.

  2. Minimize to Tray: Another valuable addition would be the ability to keep dpScreenOCR minimized and in the system tray upon
    launch. This would contribute to a cleaner desktop environment while ensuring quick access to the application when needed.

  3. Adjustable Line Concatenation Option: Introducing a feature that allows users to enable or disable line concatenation upon copying text would significantly enhance the readability and organization of extracted content. When activated, this option would intelligently join lines of text, eliminating line breaks and presenting a seamless and cohesive view of the captured information.

Additionally, it seems that the "Split Text Blocks" option is not working a. Your consideration of these enhancements, including investigating the "Split Text Blocks" issue, would be greatly appreciated. I believe these improvements will contribute to making dpScreenOCR an even more versatile and user-friendly tool.

Thank you for your time and dedication to improving this superb application. I look forward to seeing dpScreenOCR evolve with these potential enhancements.

@danpla
Copy link
Owner

danpla commented Jan 21, 2024

Hello, ALENZO777

Thank you for your suggestions and kind words. I am glad you find the program useful.

Some of these features are already available, but require a little extra work to enable:

  1. There's no "Auto Startup" setting yet, but you can always add dpScreenOCR to autostart manually (for example, here are instructions for Windows 10). In this case, you may also want to enable the ui_window_minimize_on_start option in the dpScreenOCR settings file (read the Tweaking section of the User Manual for details).
  2. "Minimize to tray" is already available as the ui_window_minimize_to_tray option in the settings file (see Tweaking). If dpScreenOCR is added to the autostart and the abovementioned ui_window_minimize_on_start option is also enabled, then the program will be hidden in the system tray on system startup.

Of course, I understand that adding these features directly into the dpScreenOCR interface would be more user-friendly.

Smart line concatenation is a non-trivial task, as it requires the algorithm to understand the context of the text in order to perform a proper de-hyphenation. Using a spell checker dictionary for this task as in #23 showed reasonable results, but it's still not a perfect solution because it only works for a single language, while the text recognized by dpScreenOCR can be a mix of different languages.

"Split Text Blocks" seems to work well: for example, try to recognize this two-column text image in a single capture, and you will see that the text from the first column is followed by the text from the second column. The image from the Split text blocks section of the User Manual may also be an example of how this option works.

@danpla danpla added the enhancement New feature or request label Jan 21, 2024
@ALENZO777
Copy link
Author

ALENZO777 commented Jan 22, 2024 via email

@ALENZO777
Copy link
Author

Additionally, If it is now possible to add smart line concatenation only for English, then you should add. This would be very helpful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants