Hello,

I am a third year undergrad Computer Science student, and I've used
musescore for a while now. I play the piano and occasionally compose a few
scores. I am pretty much comfortable with C++ and Qt. I've also been able to
compile the source and get it running.

I was particularly interested in working with spell checking,
auto-hyphenation and search and replace, as I find it rather tiring myself
to manually hyphenate every time I fill in lyrics. I did go through online
tools, but the problem with existing ones is that  proper nouns aren't
hyphenated at all. This is because they probably use a dictionary approach,
and there are too many proper nouns to make a dictionary out of. As noted,
LaTex like algorithms give issues with one-letter syllables. However, I do
not agree that using a dictionary based approached is a good idea because
words like proper nouns and slang are ever-increasing in lyrics these days.
Or maybe a dictionary is a good way to start? 

Here's my rough approach to the text utilities idea: 

1) Could we use hunspell (http://hunspell.github.io/) for starters? Most
editors use it these days if I'm not wrong. 

2) Since what's unique to spell checking in musescore is the hyphens- what
about an approach to treating the hyphens induced due to syllable split as
some sort of "soft hyphens", like browsers do to html files? That way, the
mandatory hyphens would be enforced by the spell checker because they have
to be grammatically so, and the syllabification will be ignored during spell
check

3) For find and replace, the algorithm given in "Word Hy-phen-a-tion by
Com-put-er" https://tug.org/docs/liang/liang-thesis.pdf seems to be the base
used in LaTex et al, so with some modification, we should be able to
accomodate single letter syllables. Also, I'm thinking we could maintain a
small dictionary but only for exceptions. 

I am excited to dive in to working on the project. To get familiar with the
code, I am currently working on the issue:
https://musescore.org/en/node/89866. Do tell me if I my approach looks fine
and any advice on where I can get started. Also, it would be great if you
could give me a heads-up on where I could look for the code that displays
the piano output when the notes are being played (issue-related). Sorry for
the long post! 

Regards,
Akhilesh



--
View this message in context: 
http://dev-list.musescore.org/Gsoc-2016-Text-utilities-tp7579644.html
Sent from the MuseScore Developer mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785111&iu=/4140
_______________________________________________
Mscore-developer mailing list
Mscore-developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mscore-developer

Reply via email to