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".

조회 수: 4 (최근 30일)
Such as correcting the sentence "Teh cow jumped over the mono." to "The" and "moon".

채택된 답변

Chad Greene
Chad Greene 2017년 2월 25일
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
Stephen23
Stephen23 2017년 2월 26일
편집: Stephen23 2017년 2월 26일
@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
Adi Natan 2017년 3월 27일
The best and easy solution will be to add a spell checker only on commented lines.

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

Star Strider
Star Strider 2017년 2월 24일
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
John D'Errico
John D'Errico 2017년 2월 24일
Many people would be unhappy if the editor started to do this, because it would suddenly start creating bugs in their code.

댓글을 달려면 로그인하십시오.


Jan
Jan 2017년 2월 26일
  댓글 수: 1
Adi Natan
Adi Natan 2017년 3월 27일
편집: Adi Natan 2017년 3월 27일
and in Unix? Why not just spell check the commented lines only? everything after % sign etc...

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Just for fun에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by