<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 23 settembre 2014 14:41, Daniele Varrazzo <span dir="ltr"><<a href="mailto:piro@develer.com" target="_blank">piro@develer.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><span style="color:rgb(34,34,34)">Puoi usare un'espressione regolare per trovare l'alternanza di spazi e accordi:</span><br></div></div>
<br>
    In [2]: s = "    C      A       D"<br>
<br>
    In [3]: re.findall(r'( +)([^ ]+)', s)<br>
    Out[3]: [('    ', 'C'), ('      ', 'A'), ('       ', 'D')]<br>
<br></blockquote><div>Non ci avevo pensato!</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Per curiosita', avevo anche io provato a trasporre gli accordi [1] in quel programmino di cui parlavo qualche giorno fa. Non ho il problema della spaziatura perche' gli accordi non li definisco per posizione ma sono inseriti nel testo [C]cosi'. Ma il risultato non e' corretto perche' non gestisce le note enarmoniche (scrivo C#, ma a volte dovrebbe essere Db, a seconda della chiave della canzone). Tu sai come si fa?<br></blockquote><div> </div><div>Avevo visto :) . Bisognerebbe appunto conoscere la chiave della canzone, ma con i soli accordi la vedo dura. </div></div><br clear="all"><div><br></div></div></div>