2011-02-19 2 views
-1

Possible en double:
How to match two arrayscomment faire correspondre 2 tableaux IronPython ou C#

je 2 tableaux

A = [bon, mauvais, chat, grenouille]
et
B = [meilleur, grand, malade, méchant, méchant, pourri, vicieux, pauvre, méchant, puss, crapaud, paddock]

et je veux correspondre entre 2 tableaux

Résultat
[bon: le meilleur, grand]
[mauvaise: mal, mal, mauvais, pourri, vicieux, pauvre, méchant]
[cat: Puss]
[grenouille: crapaud paddock]

+2

Je ne comprends pas comment vous dérivez le résultat , compte tenu de l'entrée. Je ne peux pas discerner un modèle ... –

+0

peut-être une méthode FindSynonyms (string anyEnglishWord) est la solution? – rene

+0

@rene: Dans quelle langue "okay" est-il synonyme de "frog" et "set" synonyme de "boy"? Et même les mots apparentés (comme "chat" et "tigre"/"lion"/"chaton") ne sont pas * synonymes *. Ce ne sont que des mots apparentés que l'on pourrait regrouper. –

Répondre

0

Essayez ceci,

string[] roles = {"a", "e", "f", "h"}; 
string[] allRoles = {"a", "b", "c", "d", "e", "f", "g", "h", "i"}; 

foreach (string nextRole in allRoles) { 
    if(Array.IndexOf(roles, nextRole) != -1) 
    { 
     Response.Write(nextRole + "<br/>"); 
    } 
} 
Questions connexes