J'ai une phrase, par exempleComment combiner les mots d'une phrase à des termes composés?
John Doe a déménagé à New York l'année dernière.
Maintenant, je diviser la phrase en mots simples et je reçois:
tableau('John', 'Doe', 'déplacé', 'à', 'Nouveau', 'York' , 'last', 'year')
C'est assez facile. Mais ensuite je veux combiner les mots simples pour obtenir tous les termes composés. Ce n'est pas le cas si les termes composés ont du sens, je veux les obtenir tous, cependant. Le résultat de cette opération devrait ressembler à ceci:
John Doe, John Doe, déplacé, Doe déplacé, John Doe déplacé, à, a déménagé à Doe déplacé à ...
Le les mots doivent être composés de termes à une limite de k parties. Dans l'exemple ci-dessus, la limite est 3. Un terme peut donc contenir au maximum 3 mots.
Le problème: Comment est-ce que je pourrais coder la composition en PHP? Ce serait génial si j'avais une fonction qui obtient une phrase comme entrée et donne un tableau avec tous les termes comme sortie.
J'espère que vous pouvez m'aider. Merci d'avance!
Merci beaucoup! Une fonction qui donne un tableau avec les termes en sortie. Les termes sont même classés par le nombre de parties (1 premier mot, puis 2 mots, ...). Parfait! – caw
$ t = nombre ($ tableau); pour ($ i = 0; $ i <$ maxTerms; $ i ++) {pour ($ j = 0, $ i1 = $ i + 1, $ ti = $ t - $ i; $ j <$ ti; $ j ++) {$ termArray [] = array (array_slice ($ tableau, $ j, $ i1)); }} – OIS
Désolé, c'est peut-être une question stupide, mais que fait votre code, OIS? – caw