The Splitter EP allows developers interested in program identifier splitting to
replace Sando’s default splitting algorithm. This allows them to investigate how to split more
challenging identifiers such as FILEMANAGER and the effect of improved splitting on overall
- Implement Sando.ExtensionContracts.SplitterContracts.IWordSplitter
- Add wordsplitter to Sando's configuration file (link to come)
- Compile wordsplitter and place dll in Sando's plugins directory (link to come)
- Startup Visual Studio
string ExtractWords(string text) - Given a token split that token into words.
- Splits on camel case
- Splits upon encountering a #
- Splits on '_'
For details see:
A user could implement this extension point such that it operates as the default implementation above
when the word is in all caps. In this case the splitter uses a dictionary of common english words and splits on any found substrings in the identifier.