Is there a command or function to "autocorrect" words in a sentence? Such as correcting the sentence "Teh cow jumped over the mono." to "The" and "moon".
    5 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Chris Logan
 il 24 Feb 2017
  
    
    
    
    
    Modificato: Adi Natan
      
 il 27 Mar 2017
            Such as correcting the sentence "Teh cow jumped over the mono." to "The" and "moon".
0 Commenti
Risposta accettata
  Chad Greene
      
      
 il 25 Feb 2017
        You could create a list of commonly misspelled words and corresponding correct spellings. For example,
str = 'Teh cow jumped over the mono.'; 
common_misspellings = {'Teh','The';
                       'mono','moon';
                       'trowzers','pants'}; 
regexprep(str,common_misspellings(:,1),common_misspellings(:,2))   
ans =
The cow jumped over the moon.
3 Commenti
  Stephen23
      
      
 il 26 Feb 2017
				
      Modificato: Stephen23
      
      
 il 26 Feb 2017
  
			@Chad Greene: mono is not a spelling mistake, it is a correctly spelled word in its own right. A solution that can parse sentences and distinguish between different word functions might be able to distinguish this, but as it stands it would be totally incorrect to use a simple list or even a dictionary to replace mono with moon. This concept would "correct" my sentence to read "My moon amplifier is broken", when in fact it was correct to begin with.
  Adi Natan
      
 il 27 Mar 2017
				The best and easy solution will be to add a spell checker only on commented lines.
Più risposte (2)
  Star Strider
      
      
 il 24 Feb 2017
        Not in the MATLAB Editor.
This was actually discussed a while back in some thread. Since it’s possible that someone would want to name a variable ‘Teh’, or ‘summ’ to avoid overshadowing the sum function, the consensus was to just leave well enough alone.
2 Commenti
  John D'Errico
      
      
 il 24 Feb 2017
				Many people would be unhappy if the editor started to do this, because it would suddenly start creating bugs in their code.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!






