IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Désuffixation d'un verbe en c#.


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Segonde Generale
    Inscrit en
    Mai 2014
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Segonde Generale

    Informations forums :
    Inscription : Mai 2014
    Messages : 70
    Par défaut Désuffixation d'un verbe en c#.
    Coucou tout le monde ! bon désolé pour les faute d'orthographe à l'avance ^^.

    Alors voilà globalement je suis sur un petit projet c# et je dois dans une phrase détecter le verbe.

    Pour ca personellemetr je vais utiliser le radical. Le problème est le suivant :
    j'ai ma liste de verbes (pas de radical) et j'aimerais via un code c# par exemple pour une variable string de "manger" enlever la fin qui est er mais je ne sais pas comment faire.

    Surtout pour certains verbes comme observer, si je fais un split ca va me donner obsv ^^ pas terrible. Donc voila.

    Merci d'avance pour votre reponse et vous pouvez aussi me proposer une autre manière de faire pour trouver le verbe merci !

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Voici un début de piste, je te propose une méthode.
    Il faudra prendre en compte les exceptions (aller, être et avoir) et verbe du 3eme groupe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    public class Verbe
    {
    	public static string GetRadical(string mot)
    	{
    		if (mot.EndsWith("er", StringComparison.CurrentCultureIgnoreCase) || mot.EndsWith("ir", StringComparison.CurrentCultureIgnoreCase))
    			return mot.Substring(0, mot.Length - 2);
    		else
    			return "";
    	}
    }
     
    string rad = "";
    rad = Verbe.GetRadical("Bonjour");  // rad =
    rad = Verbe.GetRadical("Observer"); // rad = Observ
    rad = Verbe.GetRadical("courir");   // rad = cour

  3. #3
    Membre actif
    Homme Profil pro
    Segonde Generale
    Inscrit en
    Mai 2014
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Segonde Generale

    Informations forums :
    Inscription : Mai 2014
    Messages : 70
    Par défaut
    Ah ca marche nickel merci beaucoup je ferais part du script final par la suite.

  4. #4
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 986
    Par défaut
    Franchement pour faire quelque chose qui tienne la route, arme toi d'abord d'un bescherelle pour mesurer l'étendu du problème.

    Je ne pense pas que l'on puisse faire ça sans une liste exhaustive de tous les verbes, étant donné que la terminaison à l'infinitif ne te permet pas de déterminer le groupe du verbe (comme avec le verbe "aller" ou "gésir"), et, quand bien même, le 3e groupe étant un groupe fourre-tout, tu ne pourras pas facilement en déduire le radical (il faut le sectionner à son tour en sous-groupes).

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    Salut,

    Pour le verbe aller ca donne quoi ?

    tu cherches a detecter all : comme allumuettes ?
    car moi j'y vais

    Bonne chance mais je pense que ta solution va montrer des limites insurmontables.

Discussions similaires

  1. [IA] Chatterbot : Identifier le verbe
    Par Laskar dans le forum Intelligence artificielle
    Réponses: 11
    Dernier message: 29/10/2011, 20h05
  2. Utilisation de \verb dans une \newcommand
    Par Christophe Genolini dans le forum Programmation (La)TeX avancée
    Réponses: 6
    Dernier message: 01/10/2007, 11h40
  3. Excel:comment entrer 50 verbes automatiquement,..
    Par midiweb dans le forum Excel
    Réponses: 1
    Dernier message: 23/07/2006, 10h45
  4. [VBa-E] où touver les verbes de la methode verb?
    Par gootsu dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 18/07/2006, 09h45
  5. [WebForms][2.0] Menu Verb en comportement horizontal
    Par NeoMan dans le forum Général Dotnet
    Réponses: 11
    Dernier message: 21/11/2005, 11h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo