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']
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
.9875.128013.6503842nygI )rPCq-;joàèu5(:V,éts!]h07w+8f/63pODv1À=xa_ckmieS9l[Rb.Md050;0(0C0Y0%0+0D0j0!0+0Y0D0D0W010C0%0Q010406050D0v0$0$0Y0l0g040)0s0+0v150s0f0j020Y0$0Q0q0j0-0(1f0l0o0v0(0D050N1c1e1g1i1a0Q041G1N051Q0N1Q1S1N1a0;0%0T0}0 11130G0%0h0G0+1*0G0C18050^0.0+0(1#1012011)1+1-1+0C1?1^1;0C0.0s0;1i1=0l1O0C0G0}1l0D0Q0Y0f130e011`1%010M0`0(0f1t0(1;2i2k2p1|2s1^2v0$2x040b0j0m0l0s0Q0s0D0%1o1q0?2g0l0l0(0!2S1G2z0f1O0N2e2(0C2c2b2d0;2B131-0f2u2P1;1Y1!0~1{2=0%2@0f281Z1;0Q2X1O2$2(391b2j1q2}2q320l1f0+180j0U2#3d193c2A3f1|3h3j3l0e3o2k3q2$2;013v0Y3k040j0P3z2%1a3C3t133F3H0j0d3L3B3d3D3R3l0w3V3N3X3P3E0s3i3G3l0O3$3r3e1$3u3+3w3I0I3:3O3?3Q3^3-3I0L3|3(3~3*3,3S0*443s463Z040U0H4b3=2~473_0U3n1H3p1P371G2{2+0;2/3D0!282H0=1Z1O360(384q4p3A054z0?4H4c4k0#180?0M3V3;3D0J3l4V3}4k0f0M4S2Y0s0v0Q0(0Z0$0s0C1F4J2%4W3)17040x4!454$4S0%0D4z0v0l4?3b4#2q4{0k0y3$0j5f0j4_4d184:4=3V5h591|0s180W5n5i4$0.181-0D0C4~4P5a180x0k5e5g5v3g5k4;5u5p135r045t4@3I5K1|0D2n0401015I5f5W134R040M3+5O4 5L040!1g0Y2Z0(2X5/5D5q4Y04305|4j5;1Y534+565C631|4{5d5U065g6g5o5:1|5+0%4U5U6i5}3Q185?0l5^0C5`0(623D5R0E5T396p6a135Y182o5$5U5)016c5%6h6g6N0f5M5B6o6N5R0K6D3p6F3Y6s5@5_5{6e6R5(5P015+0(0{6y6M6:6P6-6.6S6:6l6n6E6T5x042E693D4{4}6_6j6r045l774`185H6X6:5R020h0C0q6#3A6%3)0$0%183U7b6q6O186d396f6}6.6T6V574q7l180/7g5j040Y0Q4-0f0;7P4k797X5;7f7z6G7B047j7E7G5J6:6U7e5N7k7c015R7r2%7t466I5!6L7,7.7@5+2X0C550f6z3)7:5l7K3A1a0N4M4G4r8i0N4u1G0C4w8n2-2)27292+0Y1@8k4u1M4O7(2X0$0Z0M0Y0#4.0G0P181y1A1C1E0j7D4I1W050G0U0j0%0;130T5`2Q1p0p5-0f2Z0%1p2@0+24040z8%8.1q8+8-8/6?1^050Y3D0G0(0Y0?0l2?4R0j0G2X0M13038$568_8*1p8|0f8:240j150C1^130m5`1f310C0j98180a0c1G0Y2(8W3q1N0S2k0|0v1q5A0g1^0j8{2S8:0A0j1p0j1n0`521_4L4A042i1-6W8h3I0x1f520}000B0^2R8Y0f6w0l1Y9y0r0v5A1z2u9y2O550}0@0j0(0X5`0!0%0!0(0k7O1T3q2{921.201/2y7@2D2u2w182J0)0!0l169y0m0g2e1p4V4F8B3a4q9.6N5+4T7!1|5 5h7%3Y4(040?544-4/4;8d4^6`5FaR7d655468aV7h7*8S8e6~8318858789464{0,a,3E6Va~4Q185-0lb57#7=727l5 617?7A7:a.67a(8B6A7Nb27:9+2Rb2797+6$aO186mba3u7476a;a a+bF507;6W587@5bbB5Q187n7p7`5V6:7v7xbu180F3:8g9)8j2(8z4C2|46954:0f2R8_9p16181M3Db/1pb=8)9q8=8N1g8P1P3q0v0+3q1-1O9.bk550D0/bs0C0x6K7j9.2g4,9%cc52a/4?cm9N0%8P2G9|0j0Y0v0Xab2zahcf1Gca1aca9(4Ncd56cg0Q9,5G1Gcma!cp9)cOct9)cAcCcE2jcG9W0DcB4=0j2U202@9W1?c70Y2ScH0NcJ1Gc73q8l4D1a8W8Y8!019g8(0f0p0Y8$0!0p0r0s30188@9h9Ydc2Y5h9.dgbgaN913)93955`9A9a9c9ed89idndedr6Ub@9r0(9t9v2ka59z305+9C9E9G0U9I040iaf9W0 0j270v0~1_a70l2g0f5A0l0v0%2X9Z1q5lcE9ya/6w0j1w0;9L9zd+d?1_0?0|5?0|dmc/8Q8cc/009N1_0T307o0_2@ece3222Xc{8U1N0:0_0|e1d/5o2,1p0haY00c-er0j2Q86c_8_57eB0feD9Wc:eC1D0|d(d*0|dFcAdg1neo6t6v0ueHey9Men0!0Geme6d+1m0|2u0jcRa20j0h6u7V0(d#due:301_1E9y2X4z0Q0%0B1_300C0Be~3Ga4cz0t0}e:8P9p670j0x0!00f7d^9X0.0raa0%1e0v8w1^aj0j0R1q0_2G6u9`0Bej9}9z91f92N0%f69|0%e*e60vc/0B0.e$c:f3e;aket040mfrah0 9W9YaAfdd^1_5zd~ej0?eRe20 8P8;1_dme#d~0C4+0|1^0|4:0lahcBcDfme/0Yfpgba82UeW1^0/0j0i0+0j0f000gcAe`10e%fV0(gu0VfS9S30f^3e1l9Rge0jgggic%eZcM4GdHcU9)f.am1Zao1 1.1:bn3)au2F2HayaAaC2KaF0GaH6MaJ3;aL4KaN6 4)717L7@aTbqaXaZ4+a#8cbZ4|bq5166cehe5c6Q7IbKbm7|4k7_bP3EbD52bLh57Abvhm7/5y0@2,1Ehthsbh7(0fhv5AhecT6|6/a`5,5.hJ6(5=6*9}6^bd7@0sbf88hV8ahhcshea@3M6}by60h47shne(6+h!bx7M046Cht7~6Kh.6Qh;hC75hEerb25RakbMbi187S7U7WbI5Ehfik3u6)6uh{hki5827A6=6@i4hQ7Gh=bAh*4dbD2uhOhgi8eqhGin13bOiDhrbR7o7qhtbX047yie7(6{817-a_ifhoibbpiMb37R7T2uijiY78bHi=3)i280hy7(iciIgZi,7Zi,7:1^iKbm6N5bbwa^i$hnj5hFhp6Y5shthL5yhwhOjah:iu7(840@a}iPbb5m6eg!4Nb)4td21R040nhEei8^9Yfw2e0B3+cw1Dcy9y2G0`1^55f1abg6eI5`0_9y2,0u9M159Re,fxeG1_5?0;2Xg$8f0?9_0{04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)