Vous n'êtes pas identifié(e).

  • Contributions :
  • Vos boîtes de messages privés sont vides.

🟣 Algorithme ou bout de code pour décompte des syllabes (FR)


#21 2013-09-19 10:06:59

Mention cyex
🥉 Grade : Scout

Auxiliaire
Inscription : 2013-07-12
Messages : 144
Likes : 1

Re : Algorithme ou bout de code pour décompte des syllabes (FR)

Le pauvre il code en C# (:

Peut-être essayer avec http://www.asp.net/downloads/archived-v … -to-aspnet ou http://phalanger.codeplex.com/
En tout cas ca pourra être utile pour d'autres sources

Dernière modification par cyex (2013-09-19 10:07:32)

0
J'aime ❤️

🔴 Hors ligne

#22 2013-09-19 11:41:20

Mention effi10
🥉 Grade : Scout

AuxiliaireStratège
Lieu : Troyes
Inscription : 2013-09-10
Messages : 251
Likes : 0

Scraping
Développement C#
Content Spinning
Rédaction
Site Web

Re : Algorithme ou bout de code pour décompte des syllabes (FR)

Bande de moqueurs tongue

Le PHP ça va, je pratique depuis 2005... Mais bon globalement je préfère coder sur du client lourd que sur du web, surtout quand y'a de l'interface utilisateur derrière roll

MERCI davidc1, vais tester ça smile


PS : le C# j'aime pas non plus, je préfère le VB.Net ! J'aime les langages "verbeux" !

Dernière modification par effi10 (2013-09-19 11:42:18)


effiSpin, c'est moi ;-)

0
J'aime ❤️

🔴 Hors ligne

#23 2013-09-19 11:45:49

Mention Jaffaar
🥇 Grade : Guardian

AdminMembre du Black LaboMembre du CercleOfficierForce PolyvalenteIngénieur webKilluavie1000likesConsomateur de Liens1000 messagesMembre HospitalierPhilantrope
Lieu : Consultant SEO / WEB
Inscription : 2012-06-01
Messages : 8 420
Likes : 1327

Développement PHP
Développement JS
Networking SEO
Social Engineering

Re : Algorithme ou bout de code pour décompte des syllabes (FR)

effi10 a écrit :

PS : le C# j'aime pas non plus, je préfère le VB.Net ! J'aime les langages "verbeux" !

lol lol lol


Comment Ranker ?
Nouveauté : Ninja Web Pro Pack copies limitées !
Ebook : Ninjalinking 2022 (-25% : labo25e)           
Conseils stratégiques ou techniques ? ( Skype : jaffaarbh )

0
J'aime ❤️

🔴 Hors ligne

#24 2013-09-19 11:47:04

Mention effi10
🥉 Grade : Scout

AuxiliaireStratège
Lieu : Troyes
Inscription : 2013-09-10
Messages : 251
Likes : 0

Scraping
Développement C#
Content Spinning
Rédaction
Site Web

Re : Algorithme ou bout de code pour décompte des syllabes (FR)

Davidc1, en fait ton code en PHP va me servir big_smile et pas qu'un peu !

Je teste et je te redis en privé wink


effiSpin, c'est moi ;-)

0
J'aime ❤️

🔴 Hors ligne

#25 2013-09-19 11:49:54

Mention cyex
🥉 Grade : Scout

Auxiliaire
Inscription : 2013-07-12
Messages : 144
Likes : 1

Re : Algorithme ou bout de code pour décompte des syllabes (FR)

PS : le C# j'aime pas non plus, je préfère le VB.Net ! J'aime les langages "verbeux" !

je peux lire sur le site ou jafaar apprends le black hat :

Vous trouvez le C et le C++ trop compliqués mais aimeriez concevoir des programmes fonctionnels...

http://fr.openclassrooms.com/informatiq … -en-vb-net
hahahaha

En tout cas merci davidc1 ca sera utile smile

Dernière modification par cyex (2013-09-19 11:51:01)

0
J'aime ❤️

🔴 Hors ligne

#26 2013-09-19 12:35:25

Mention effi10
🥉 Grade : Scout

AuxiliaireStratège
Lieu : Troyes
Inscription : 2013-09-10
Messages : 251
Likes : 0

Scraping
Développement C#
Content Spinning
Rédaction
Site Web

Re : Algorithme ou bout de code pour décompte des syllabes (FR)

Il n'y a pas de bons ou de mauvais outils, il n'y a que de bons ouvriers wink


effiSpin, c'est moi ;-)

0
J'aime ❤️

🔴 Hors ligne

#27 2013-09-19 13:19:27

Mention cyex
🥉 Grade : Scout

Auxiliaire
Inscription : 2013-07-12
Messages : 144
Likes : 1

Re : Algorithme ou bout de code pour décompte des syllabes (FR)

C'était surtout la manière dont ils présentent cela c'est pas très flateur je trouve ^^

0
J'aime ❤️

🔴 Hors ligne

#28 2013-09-19 13:43:01

Mention effi10
🥉 Grade : Scout

AuxiliaireStratège
Lieu : Troyes
Inscription : 2013-09-10
Messages : 251
Likes : 0

Scraping
Développement C#
Content Spinning
Rédaction
Site Web

Re : Algorithme ou bout de code pour décompte des syllabes (FR)

Ce sont certainement des codeurs C/C++ qui sont auteurs du site roll


J'ai un collègue qui code en C#, pour lui VB.Net c'est clairement de la m... alors que techniquement, on fait avec strictement la même chose qu'avec C#... Question d'idéologie !

Dans le passé, à l'époque de Visual Basic (versions 3.0 à 6.0 pour ce que j'ai connu) et donc hors framework, il est clair que le langage autorisait moins de choses et ne permettait pas de coder efficacement certains types d'applications (jeux, applis graphiques ou de traitement d'image, etc.) du simple fait que le langage était interprété à la volée. À contrario, pour des applications de gestion on gagnait à l'époque beaucoup en productivité, du fait de la simplicité de mise en oeuvre wink

Aujourd'hui c'est faux.


effiSpin, c'est moi ;-)

0
J'aime ❤️

🔴 Hors ligne

#29 2013-09-19 14:46:07

Mention puples
🥉 Grade : Scout

AuxiliaireNarcissiqueBusiness Man10likes
Lieu : Haute Savoie
Inscription : 2013-08-09
Messages : 379
Likes : 29

Développement PHP
Marketing
Advertising

Re : Algorithme ou bout de code pour décompte des syllabes (FR)

Aujourd'hui c'est faux.

+100k

bien d'accord avec toi, a part au niveau de la syntaxe aujourd'hui c# et vb.net pour moi c'est du pareil au même! a part que je suis plus à l'aise avec vb tongue

0
J'aime ❤️

🔴 Hors ligne

#30 2013-11-04 20:05:23

Mention smonff
♟️ Grade : Recruit

Disciple
Inscription : 2013-11-04
Messages : 5
Likes : 0
Site Web

Re : Algorithme ou bout de code pour décompte des syllabes (FR)

Un module Perl qui pourrait faire l'affaire pour ton besoin https://metacpan.org/pod/Lingua::Phonology::Syllable

0
J'aime ❤️

🔴 Hors ligne

#31 2013-11-04 20:09:01

Mention Jaffaar
🥇 Grade : Guardian

AdminMembre du Black LaboMembre du CercleOfficierForce PolyvalenteIngénieur webKilluavie1000likesConsomateur de Liens1000 messagesMembre HospitalierPhilantrope
Lieu : Consultant SEO / WEB
Inscription : 2012-06-01
Messages : 8 420
Likes : 1327

Développement PHP
Développement JS
Networking SEO
Social Engineering

Re : Algorithme ou bout de code pour décompte des syllabes (FR)

Bienvenue @smonff : je t'invites à venir te presenter ici : http://www.scripts-seo.fr/forum-6-0-pre … age-1.html wink


Comment Ranker ?
Nouveauté : Ninja Web Pro Pack copies limitées !
Ebook : Ninjalinking 2022 (-25% : labo25e)           
Conseils stratégiques ou techniques ? ( Skype : jaffaarbh )

0
J'aime ❤️

🔴 Hors ligne

#32 2015-12-02 08:20:03

Mention effi10
🥉 Grade : Scout

AuxiliaireStratège
Lieu : Troyes
Inscription : 2013-09-10
Messages : 251
Likes : 0

Scraping
Développement C#
Content Spinning
Rédaction
Site Web

Re : Algorithme ou bout de code pour décompte des syllabes (FR)

Un UP (lol) vu que j'ai trouvé une version C# ; pas encore testée, à priori fonctionne relativement bien (pas 100% exacte mais globalement ça doit le faire !)


static class Phono
    {
        #region Constantes de lettres
        readonly static char[] consonants = new char[] {
            'B','C','D','F','G',
            'H','J','K','L','M','N',
            'Ñ','P','Q','R','S',
            'T','V','W','X','Y','Z'};
        readonly static char[] strongVowels = new char[] {
            'A','Á','E','É',
            'Í','O','Ó','Ú'};
        readonly static char[] weakVowels = new char[] { 'I', 'U', 'Ü' };
        readonly static char[] vowels = new char[] {
            'A','Á','E','É',
            'Í','O','Ó','Ú',
            'I','U','Ü'};
        readonly static char[] letters = new char[] {
            'A','Á','E','É',
            'Í','O','Ó','Ú',
            'I','U','Ü',
            'B','C','D','F','G',
            'H','J','K','L','M','N',
            'Ñ','P','Q','R','S',
            'T','V','W','X','Y','Z'};
        #endregion
 
        public static List<string> Syllabiser(string s)
        {
            int i, j, n, m;
            s = s.ToUpper();
            i = 1;
            j = 0;
            n = s.Length - 1;
            List<string> syllabes = new List<string>();
 
            while (i < n)
            {
                int hyphen = 0;
                if (consonants.Contains(s[i]))
                {
                    if (vowels.Contains(s[i + 1]))
                    {
                        if (vowels.Contains(s[i - 1]))
                            hyphen = 1;
                    }
                    else if (s[i] == 'S' && s[i - 1] == 'N' && (consonants.Contains(s[i + 1])))
                        hyphen = 2;
                    else if (consonants.Contains(s[i + 1]) && vowels.Contains(s[i - 1]))
                        if (s[i + 1] == 'R')
                            if (s[i] == 'B' || s[i] == 'C' || s[i] == 'D' || s[i] == 'F' || s[i] == 'G' ||
                                s[i] == 'K' || s[i] == 'P' || s[i] == 'R' || s[i] == 'T' || s[i] == 'V')
                                hyphen = 1;
                            else
                                hyphen = 2;
                        else if (s[i + 1] == 'L')
                            if (s[i] == 'B' || s[i] == 'C' || s[i] == 'D' || s[i] == 'F' || s[i] == 'G' ||
                                s[i] == 'K' || s[i] == 'L' || s[i] == 'P' || s[i] == 'T' || s[i] == 'V')
                                hyphen = 1;
                            else
                                hyphen = 2;
                        else if (s[i + 1] == 'H')
                            if (s[i] == 'C' || s[i] == 'S' || s[i] == 'P')
                                hyphen = 1;
                            else
                                hyphen = 2;
                        else
                            hyphen = 2;
                }
                else if (strongVowels.Contains(s[i]))
                {
                    if (strongVowels.Contains(s[i - 1]))
                        hyphen = 1;
                }
                else if (s[i] == '-')
                {
                    syllabes.Add(s.Substring(j, i - j));
                    syllabes.Add("-");
                    i++;
                    j = i;
                }
 
                if (hyphen == 1)
                {  // Hyphenate here
                    syllabes.Add(s.Substring(j, i - j));
                    j = i;
                }
                else if (hyphen == 2)
                {  // Hyphenate after
                    i++;
                    syllabes.Add(s.Substring(j, i - j));
                    j = i;
                }
 
                i++;
            }
 
            m = syllabes.Count - 1;
            if (j == n && m >= 0 && consonants.Contains(s[n]))
                syllabes[m] = syllabes[m] + s[n];   // Last letter
            else
                syllabes.Add(s.Substring(j, n - j + 1));
 
            return syllabes;
        }
    }
 

PS : je laisse les VBistes (comme moi) convertir le code big_smile


effiSpin, c'est moi ;-)

0
J'aime ❤️

🔴 Hors ligne

#33 2016-09-27 12:06:51

Mention pivonme
♟️ Grade : Recruit

DiscipleIngénieur web
Inscription : 2016-07-13
Messages : 12
Likes : 0

Adminstration Serveur
Automatisation Web
Développement C
Développement PHP

Re : Algorithme ou bout de code pour décompte des syllabes (FR)

Salut,
tu peux utiliser lexique.org qui donne aussi le nombre de syllabes.
Le créateur explique aussi comment il a codé pour syllabifier :
http://www.pallier.org//ressources/syllabif/syllabation.pdf
Le code inclus est en awk, mais ne semble pas trop difficile à adapter en php ou autre pour exploiter le fichier txt qui correspond.

0
J'aime ❤️

🔴 Hors ligne

Pied de page des forums