1

文のリストがあります。

次のような重複を処理したい:

  • 白い靴の女性
  • 靴の女性の白
  • 女性の白い靴

私はこれにしたい:

  • 白い靴の女性

Notepad ++でこれを行うことはできますか?

それとも他のソフトウェアでしょうか?

4

2 に答える 2

0

「他のソフトウェア」オプションを使用します。

input.txtファイルの内容:

White shoes women
Shoes women white
Women white shoes
Men black boots
Black boots men
Boots men black
girl yellow shirt
yellow girl shirt
pants blue boy

パイソン 3:

sentences = []

with open('input.txt', mode='r') as infile:
    for line in infile:
        wordlist = line.split(' ')
        words = []
        for word in wordlist:
            word = word.strip()
            words.append(word.lower())

        words.sort()

        if words not in sentences:
            sentences.append(words)

with open('output.txt', mode='w') as outfile:
    for sentence in sentences:
        for word in sentence:
            outfile.write(word + ' ')
        outfile.write('\n')

output.txtファイルの内容:

shoes white women 
black boots men 
girl shirt yellow 
blue boy pants 
于 2016-12-14T10:30:18.447 に答える