0
votes

Comment diviser une liste de chaînes dans une liste inégale avec des morceaux de taille?

Y a-t-il un moyen de diviser en morceaux une chaîne dans une liste en définissant la longueur dans une autre liste?

Donc, j'ai mis en place un programme à l'aide de la bibliothèque NLTK pour soulever mes informations. P>

J'aurais segmenté à l'aide de la fonction Word_Tokenize, puis utilisée nltk.stem.snowball.snowballMer pour couper des parties du mot. P>

Je veux regrouper les informations de la même longueur car la planche à neige fait Moi mettez-le à une seule liste nonchunk. P>

J'ai essayé d'utiliser la fonction que j'ai trouvée dans des questions similaires p> xxx pré>

erreur: p> XXX PRE>

Sortie attendue: P>

stemmers2=[['muy', 'interes', 'y', 'entreten'], ['mas', 'didact'], ['mas', 'dinam'], ['import'], ['pase', 'de', 'estudi'], ['es', 'bastant', 'util', '.'], ['des', 'ten', 'una', 'asesor', 'complet', 'y', 'correct'], ['dens'], ['buen', 'curs'], ['muy', 'exigent']]


1 commentaires

Veuillez inclure la sortie attendue. Décrivez le problème en termes de code affiché, pas de vagues références aux articles qui ne sont pas inclus.


3 Réponses :


1
votes

Le problème est dans votre gamme d'itérations: xxx

python n'a aucune idée de quel élément de lista1 vous voulez.


2 commentaires

J'ai prévu d'utiliser l'index de la liste comme un défini puisque que "pour" se trouve à l'intérieur d'une autre "pour" le faire faire autour de toute la liste. Suis-je clairement? Je suis désolé de ne pas être un haut-parleur anglais naturel, je ne peux donc pas bien m'exprimer.


Non, ce n'est pas à l'intérieur d'un autre pour . Vous n'avez que un pour ici. Si vous attendez une sorte de nidification, vous devrez l'écrire. Le S à gauche prend une séquence de valeurs, basée indirectement sur le S à droite. Jusqu'à ce que ce côté droit s a une valeur, cette expression n'a pas de sens.



0
votes

cherchez-vous à obtenir une liste ou une liste unique? Si oui, veuillez essayer ce xxx xxx


1 commentaires

J'ai téléchargé une partie supplémentaire de mon code, elle est supposée que le code fasse une boucle pour la longueur de chaque élément de la liste de la liste. Comme dans la liste [0] = 4, Lista [1] = 2, etc. Être que le Définisseur pour la longueur pour le morceau.



0
votes

's' doit être défini si vous utilisez à proximité.

Essayez le code ci-dessous: P>

for s in range (0, len(lista1)+1):

        stemmers2=agrup(stemmers1, s)


0 commentaires