Aller au contenu

Découpage de mots

Pour analyser automatiquement les débats entre des orateurs, on vous demande de créer une fonction decoupe_mots qui renvoie la liste des mots de 4 lettres ou plus dans une chaine de caractères discours passée en paramètre.

On suppose que la chaine discours a été renvoyée par une fonction de reconnaissance vocale qui ignore la ponctuation et ne renvoie que des lettres minuscules sans accent ainsi que des espaces. Le discours se termine aussi par une espace.

Fonction split interdite

La fonction split permet de découper une chaîne de caractères à chaque occurrence d'un caractère passé en argument.

Cette fonction est interdite dans cet exercice.

Exemples
>>> discours = "je peux vous dire aujourd hui mes amis qu en depit des difficultes et des frustrations actuelles j ai quand meme fait un reve c est un reve profondement enracine dans le reve americain "
>>> decoupe_mots(discours)
['peux', 'vous', 'dire', 'aujourd', 'amis', 'depit', 'difficultes', 'frustrations', 'actuelles', 'quand', 'meme', 'fait', 'reve', 'reve', 'profondement', 'enracine', 'dans', 'reve', 'americain']
>>> test_2 = "abcd azerty   xyz    azerty     "
>>> decoupe_mots(test_2)
['abcd', 'azerty', 'azerty']
###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10
.9875.65038.128013bqO,9vià3o_x;Mjlpw!f( Àg0]6-)2s1+8Vené4è[m5tCRPhk:c.a=ryDSIu/7d050;0M0U0%0j0s0H0y0#0s0%0H0H0(010U0j0t010406050H0.0S0S0%0)0*040,0m0s0.150m0N0y020%0S0t0p0y0W0M1f0)0e0.0M0H050/1c1e1g1i1a0t04051N1G1Q0/1N1a0;0j0i0}0 11130Y0j0A0Y0s1(0Y0U18050^0d0s0M1Z1012011%1)1+1)0U1;1?1/0U0)1O0U0Y0}1l0H0t0%0N130G011^1#010w0`0M0N1t0M1/2b2d2i1`2l1?2o0S2q040c0y0X0)0m0t0m0H0j1o1q0?290)0)0M0#2L1G2s0N1O0/272X2426251:0;2u131+0N2n2I1/1W1Y0~1_2+0j2-0N0m2;1/0t2Q1O2V2X321b2c1q2?2j2{0)1f0s180y0I2U3619352t381`3a3c3e0G3h2d3j2V2*013o0%3d040y0l3s2W1a3v3m133y3A0y0P3E3u363w3K3e0T3O3G3Q3I3x0m3b3z3e0D3V3k371!3n3!3p3B0:3)3H3,3J3.3$3B0K3=3X3@3Z3#3L0h3}3l3 3S040I0B443+2@403/0I3g1H3i1R301G2;2!0;262)3Y0#2|2A0=1X1O2 0M314j4i3t054t0?4B454d0Z180?0w3O3*3w0u3e4P3?4d0N0w4M2R0m0.0t0M0n0S0m0U1F4D2W4Q3Y17040x4U3~4W4M0j0H4t0.0)4-344V2j4=0F0!3V0y590y4:46184*4,3O5b531`0m180(5h5c4W0d181+0H0U4^4J54180x0F585a5p395e4+5o5j135l045n4.3B5E1`0H2g04021C4+0p5V0.5X5C595Q134L040w3!5I4_5F040#1g0%2S0M2Q5.5x5k4S042_5{4c5:1W4}4#505w621`4=575O065a6f5i5/1`5*0j4O5O6h5|3J185=0)5@0U5_0M613w5L0v5N326o69135S185Z5X1r5W0U0p683w6b5$6g6f5(3x5G5v6n6V5L0J6C3i6E3R6r5?5^5`6d6T5%5J015*0M0{6x5O6V6R6/6:6U6=6k6m6D6V0N5r042x6P4;5z7a5d045f7d4d556y3Y5L020A6N6%3t6)3Y0S0j183N6{6=6}326e6 6:756X514j6=5L0$7h5:0%0t4%0N0;7M6a7c7y6i6q7f5H7W6p017j6~7D7s7e7g6Z7J5m7k3 6H5U6M5Y7^6S6V5*2Q0U4 0N7;4`7Z5g6d1G4G4A4k890/4n1G0U4p8e2%2Y0%1=8b4n1M4I6F012Q0S0n0w0%0Z4(0Y0l181y1A1C1E0y6c341T3j0Y0I0y0j0;130i5_2J1p0E5,0N2S0j1p2-0s22040L8S8Z1q8W8Y8!6^1?050%3w0Y0M0%0?0)2,4L0y0Y2Q0w13038R508+8V1p8.0N8#220y150U1?130X5_1f2`0U0y8}180a0b1G0%2X8L3j1N0+2d0|0.1q5u0*1?0y8-2L8#0g0y1p0y1n0`4|1@4F4u042b1+6Y883B0x1f4|0}000O0^2K8N0N6v0)1W9n0r0.5u1z2n9n2H4 0}0@0y0M0o5_0#0j0#0M0F7L8J1V1X8@1,1~1-2r7X2k2m2y2A2C0,0#0)169n0X0*271p4P4z8p334j9Z7|4Z737Iai5~5b7#8q4X4Z4~4%4)4+7H4E7z7V52ai0N4{654 aS4/aU04567{71187~80825y040R7T7Y7-74a,5+5-7.aX6Xa:5}1860a~7$aY04644~67aK6z18a9aWb6189W2Ka@7%5z5Bb58q72b13J7779bc7b4?blb7a_aG7$7(a`ai7m7o0p7q2W7+4d7u7wbl4=0C3)0/aC1T4l8c4xab2=3 8`4*0N2K8+9e16181M3wb%1pb*8U9f8%8C1g8E1R3j0.0s3j1+1O9Zb9660H0$bj0U0x2h01bo9Z294$9Sc44|ba4-cf9C0j8E2z9.0y0%0.0oa02sa6c71Gc21ac29T4Hc5a#c80t9X5A879Ucg4%5bcja!bbcfcucw1E2ccz9L0Hcu4,0y2N1~2-9L1;b 0%2LcA0/cC1Gb 3jbY0i8K8M8O8Q8*8U0%8R0#0E0r0m2_188)969Nd32RcR9Ud7b4aC8?3Y8^8`5_9p8 9193958T0N0Eded5diaYb,9g0M9i9k2d9`9o2_5*9r9t9v0I9x040-a49L0 0y0d4#0~1@9|0)290N5u0)0.0j2Q9O1q5fcx9nba6v0y1w0;9A9od!d,1@0?0|5=0|ddc)8F5f0|0;009C1@0i2_7o0_2-e5d|202Qc=1U1P040q0_e8d{1b241p0Ab800c%el0y2J7 c:8+51ev0Nex9Lc*ew1D0|dX0.dZ0|dyctd71nei6s6u0QeBd`d(d.1@0#0Yegd d!1m0|2n0ycK9@0y0A6t7R0MdUdle,2_1@1E9n2Q4t0t0j0O1@2_0U0Oe`3z9_cs0k0}e,8E9e660y0x0#00f3d.9M0d0r9 0j1e0.8k1?a80y0f1q0_2z6t9,0Oed9/9o8?f52G0jf29.0je#d 0.c)0O0deXc*e e-a9en1N0Xfna60 9L9Napf9e)dJ9^0yed0?eLd{0 8E8$1@ddeWd@0U4#0|1?0|4*0)a6cW0yfie+0%flg79}2NeQdZ0$0y0-0s0y0N000*cte?10eYfR0Mgq0zfO9H2_f;371l9Gga0ygcgecvctd4dg4HdAcN4Hf*3j2;ad1}1,1.8p3w2w2n2p18anapar2Dau0Yaw6{ay3*aA4EaCa{4NblaIbz4Yb84!chaQ85bg8q4=4@bw7ecHbbhb6Q18a*7)bM5:e7bs015LbK5P6=765s4|6YhjbxcMhn7F780@241Ehrhthrhx78hzbQbna+ai5*5,0)hM6+6t6-6`bF7$0m5~b4h$aLaZclhQ048H3i7C6TaD5 aF7rhFeZh!hK186Bhr7?6J6N6L5!6Nh/h;3th?7DhF1?ekhJhf4d7Kbz187O7Q7Siia;hehB7eh}9/h#bChchl6S70hT186^0HixaTai7Ah=7*6;iDh_hMbu2nh/isiy6*hGiga$g*bxboh+bd5UbIhuho1`bO047xit7i18ia3FiM6ghFhqiq5kbeil04in2nipi;irbli37^i46Oi}5Ki jc6W04gWjfhdj0ifhIiZ6|hli$iLiMiehHelh 5MiQhy5uiTjribiC7$7}0@a/bpiWi|7BgX8bg{c{dQ0VhHecd11qfs270O3!cp1Dcr9n2z0`1?4 e}a0g2eC5_0_9n240Q9B159Ge%9BfG1nd-5=0;2QgZ1a8c0@0_0{04.