LabVIEW Idea Exchange

cancel
Showing results for 
Search instead for 
Did you mean: 
jgcode

LabVIEW Spell Check For String Control in Run Time

Status: New

It would be really cool if LabVIEW had a String Control with inbuilt Spell Checking functionality available at Run Time.

 

End users will be able to correct input data whilst developers would not have to implement anything (except for maybe enabling spellcheck as a Property of the String Control) as it would all be handled under the hood.

Spell Check Property Node

 

I am thinking that it would look similar to the operation below:

 

 

Run Time Spell Check

 

 

The standard functionality of spell checkers in browser apps (e.g. IP Board) would be sufficient. The above example is from IP Board's editor and the implementation appears clean and fits the workflow well.

 

There are two other spell check Ideas here and here but the ideas/discussions are about spell checking in the IDE - this Idea is for Run Time.

 

Note: This idea could be expanded to other use cases however, the above is my primary one. And yes I ran spell check on this post to avoid any of those comments Smiley Very Happy

Certified LabVIEW Architect * LabVIEW Champion
1 Comment
ChrisLudwig
Member

7 years and still waiting...  This is a full stop hard requirement for any reporting application, especially one that outputs to PDF, but I would say ANY application that takes user typed strings and makes those available in any report output form.  It should have come along when the report generation toolkit was developed, if not before.  I've implemented a spell checker based on the one here:

https://lvs-tools.co.uk/software/utilities-labview-library/

but the implementation it is really not good enough.  To format the text in the control as the user types, you have to stop UI updates, select the text and change the color to red, and then start UI updates again.  This can't be done on every change of the control while a fast typer types as it falls behind.  Instead, I spell check at the end of words, triggering on a space, comma, period, ?, ! and up and down arrows.  Not bad, but you still miss the last typed word if finished without any of that punctuation.  There are just too many possibilities to ensure that the spell check updates the control for the user to see before they leave the page or view of the UI.  Plus, there is no easy way to implement a right click menu for suggestions.   

 

The only other option is to put a spell check button next to every control.  That is outdated and well, ugly.

 

So, we really need an option to enable a built in spell checker on string controls.