2016-03-23 8 views
1

したがって、改行文字で区切られたngramのリストを持つファイルがあります。Python:テキストファイル内のngramsの行数を確認する

got to love 
makes perfect sense 
going to be 
would have guessed 
can not wait 
more important than 

また、改行文字で区切られた文章のテキストファイルもあります。

I got to love you. 
Hello world 
Well boy 
That makes perfect sense. I can not wait. 
Hello 

私はそれらのngramsのいずれかの発生し、各行を反復処理し、全体として、どのように何回カウントすることができるようにしたい:それはこのようになりますと言うことができます。だから私の上記の出力は次のようになります:

1 
0 
0 
2 
0 

私はこれをどのように達成できますか?

+0

あなたに残りの部分を残して: 数オープン( "tr_response_trigrams_list.txt")と= 0 としてf :Fでのnグラムのための : 行のnグラムの場合:オープン( "/ユーザ/ユーザー/コード/アブストラクト/データ/トレーニング(3500)/3500_Response_Tweets.txt" の行の 数+ = 1 プリント枚数 、 "r"): checkLine(line) ' – dizzle

+0

私はあなたのプログラムがどのように動作するのか知りません。 – niklas

+0

「完璧な意味合い」と「待つことができません」の両方が含まれているため、 – dizzle

答えて

0

私はこれを試していたが、そのがすべてゼロに `デフcheckLine(ライン)を返す

for sentence in sentences: 
    count = 0 
    for ngram in ngrams: 
     if ngram in sentence: 
      count += 1 
    print count 
関連する問題