Platforms to show: All Mac Windows Linux Cross-Platform
Spell Checking
Spell checking on macOS and Windows.
- Classes
- class NSSpellCheckerMBS
- method availableLanguages as string()
- method checkGrammarOfString(text as string, start as Integer, language as string, wrap as boolean) as NSRangeMBS
- method checkGrammarOfString(text as string, start as Integer, language as string, wrap as boolean, Details() as dictionary) as NSRangeMBS
- method checkSpellingOfString(text as string, start as Integer) as NSRangeMBS
- method checkSpellingOfString(text as string, start as Integer, language as string, wrap as boolean) as NSRangeMBS
- method checkSpellingOfString(text as string, start as Integer, language as string, wrap as boolean, byref WordCount as Integer) as NSRangeMBS
- method checkString(text as string, range as NSRangeMBS = nil, checkingTypes as Int64 = -1, options as Dictionary = nil, byref orthography as NSOrthographyMBS, byref wordCount as Integer) as NSTextCheckingResultMBS()
- method completionsForPartialWordRange(start as Integer, length as Integer, text as string, language as string="") as string()
- method correctionForWordRange(range as NSRangeMBS, text as string, language as string) as string
- method countWordsInString(word as string, language as string="") as Integer
- method deletesAutospaceBetweenString(precedingString as string, followingString as string, language as String = "") as Boolean
- method dismissCorrectionIndicatorForView(view as NSViewMBS)
- method forgetWord(word as string)
- method guessesForWord(range as NSRangeMBS, word as string, language as string) as string()
- method guessesForWord(word as string) as string()
- method hasLearnedWord(word as string) as boolean
- method ignoredWords as string()
- method ignoreWord(word as string)
- shared method isAutomaticCapitalizationEnabled as boolean
- shared method isAutomaticDashSubstitutionEnabled as boolean
- shared method isAutomaticPeriodSubstitutionEnabled as boolean
- shared method isAutomaticQuoteSubstitutionEnabled as boolean
- shared method isAutomaticSpellingCorrectionEnabled as boolean
- shared method isAutomaticTextCompletionEnabled as boolean
- shared method isAutomaticTextReplacementEnabled as boolean
- method languageForWordRange(range as NSRangeMBS, text as string, orthography as NSOrthographyMBS = nil) as string
- method languageMenuEntries as string()
- method learnWord(word as string)
- method menuForResult(TextCheckingResult as NSTextCheckingResultMBS, checkedString as string, options as Dictionary = nil, atLocation as NSPointMBS, view as NSViewMBS) as NSMenuMBS
- shared method NSSpellCheckerDidChangeAutomaticCapitalizationNotification as string
- shared method NSSpellCheckerDidChangeAutomaticDashSubstitutionNotification as string
- shared method NSSpellCheckerDidChangeAutomaticPeriodSubstitutionNotification as string
- shared method NSSpellCheckerDidChangeAutomaticQuoteSubstitutionNotification as string
- shared method NSSpellCheckerDidChangeAutomaticSpellingCorrectionNotification as string
- shared method NSSpellCheckerDidChangeAutomaticTextCompletionNotification as string
- shared method NSSpellCheckerDidChangeAutomaticTextReplacementNotification as string
- shared method NSTextCheckingDocumentAuthorKey as string
- shared method NSTextCheckingDocumentTitleKey as string
- shared method NSTextCheckingDocumentURLKey as string
- shared method NSTextCheckingOrthographyKey as string
- shared method NSTextCheckingQuotesKey as string
- shared method NSTextCheckingReferenceDateKey as string
- shared method NSTextCheckingReferenceTimeZoneKey as string
- shared method NSTextCheckingRegularExpressionsKey as string
- shared method NSTextCheckingReplacementsKey as string
- shared method NSTextCheckingSelectedRangeKey as string
- method preventsAutocorrectionBeforeString(text as string, language as String = "") as Boolean
- method recordResponse(response as Integer, correction as string, word as string, language as String = "")
- method requestCandidatesForSelectedRange(selectedRange as NSRangeMBS, stringToCheck as string, types as Int64 = -1, options as Dictionary = nil, tag as Variant = nil) as Integer
- method requestCheckingOfString(stringToCheck as string, range as NSRangeMBS, types as Int64 = -1, options as Dictionary = nil, tag as Variant = nil) as Integer
- method setIgnoredWords(words() as string)
- method setLanguage(language as string) as boolean
- shared method sharedSpellCheckerExists as boolean
- method spellingPanel as NSPanelMBS
- method unlearnWord(word as string)
- method updatePanels
- method updateSpellingPanelWithGrammarString(lang as string, detail as dictionary)
- method updateSpellingPanelWithMisspelledWord(word as string)
- method userPreferredLanguages as string()
- method userQuotesArrayForLanguage(lang as string) as string()
- method userReplacementsDictionary as dictionary
- property accessoryView as NSViewMBS
- property automaticallyIdentifiesLanguages as boolean
- property Handle as Integer
- property language as string
- property Length as Integer
- property Location as Integer
- property substitutionsPanel as NSPanelMBS
- property substitutionsPanelAccessoryViewController as NSViewControllerMBS
- property Tag as Integer
- property WordFieldValue as string
- event Correct
- event FindNext
- event Ignore
- event requestCandidatesForSelectedRangeCompleted(sequenceNumber as Integer, candidates() as NSTextCheckingResultMBS, stringToCheck as String, selectedRange as NSRangeMBS, checkingTypes as Int64, options as Dictionary, tag as Variant)
- event requestCheckingOfStringCompleted(sequenceNumber as Integer, results() as NSTextCheckingResultMBS, orthography as NSOrthographyMBS, wordCount as Integer, stringToCheck as String, Range as NSRangeMBS, checkingTypes as Int64, options as Dictionary, tag as Variant)
- class WinSpellCheckerExceptionMBS
- class WinSpellCheckerMBS
- method Add(word as String)
- method AutoCorrect(FromWord as String, ToWord as String)
- method Check(text as String) as WinSpellingErrorMBS()
- method ComprehensiveCheck(text as String) as WinSpellingErrorMBS()
- method Constructor(languageTag as String)
- method Destructor
- method Ignore(word as String)
- shared method IsSupported(languageTag as String) as Boolean
- method OptionDescription(optionId as String) as WinSpellCheckerOptionDescriptionMBS
- method OptionIds as String()
- method OptionValue(optionId as String) as Integer
- shared method RegisterUserDictionary(dictionaryPath as String, languageTag as String)
- method Remove(word as String)
- method Suggest(word as String) as String()
- shared method SupportedLanguages as String()
- shared method UnregisterUserDictionary(dictionaryPath as String, languageTag as String)
- property Handle as Integer
- property Id as String
- property LanguageTag as String
- property LocalizedName as String
- event Changed
- class WinSpellCheckerOptionDescriptionMBS
- method Constructor
- method Destructor
- method Labels as String()
- property Description as String
- property Handle as Integer
- property Heading as String
- property Id as String
- class WinSpellingErrorMBS
- method Constructor
- method Destructor
- property CorrectiveAction as Integer
- property Length as Integer
- property Replacement as String
- property StartIndex as Integer
- property Text as String
- class NSSpellCheckerMBS
- Blog Entries
- Spell Checking on Windows for Xojo
- MonkeyBread Software Releases the MBS Xojo Plugins in version 19.1
- MBS Xojo Plugins, version 19.1pr6
- MonkeyBread Software Releases the MBS Xojo Plugins in version 17.4
- MBS Xojo Plugins, version 17.4pr5
- MBS Real Studio Plugins, version 13.1pr1
- MBS Real Studio Plugins, version 11.3pr14
- MBS REALbasic plug-in 9.6
Release notes
- Version 21.2
- Added classes for spell checking on Windows: WinSpellingErrorMBS, WinSpellCheckerOptionDescriptionMBS and WinSpellCheckerMBS.
- Version 19.1
- Added more methods to NSSpellCheckerMBS class.
- Version 17.4
- Updated NSSpellCheckerMBS class for 64-bit.
The items on this page are in the following plugins: MBS MacCocoa Plugin, MBS WinFrameworks Plugin.