2017-11-29 7 views
-1

안녕하세요, 저는 문제의 가방을 작성한 텍스트 처리 분류기를 만들고 있습니다 - 단어가 입력으로 주어지면 먼저 단어가 가방에 있는지 확인해야합니다 단어 의 두 번째 문제는 단어의 모음을 파일로 저장하는 방법입니다.단어의 가방에있는 단어 검색

답변

1

가정 : 당신이 코딩에 새로운 가정

,

당신이 사용하고있는 언어에 따라,하지만 C#으로 ... 당신은 FileReader와 단어의 당신의 "부대에있는 각 단어를 읽고 싶은 것 "라고 입력하고 입력 한 단어와 동일한 지 비교하십시오.

int counter = 0; 
string line; 
string inputWord; 
// Read the file and display it line by line. 
System.IO.StreamReader file = 
new System.IO.StreamReader(@"c:\test.txt"); 
while((line = file.ReadLine()) != null) 
{ 
    if (inputWord == line) 
    { 
     System.Console.WriteLine ("Match: "+ line); 
    } 
    counter++; 
} 

file.Close(); 
System.Console.WriteLine("There were {0} lines.", counter); 
// Suspend the screen. 
System.Console.ReadLine(); 

쓰기와 매우 유사 들어

,하지만 당신은 당신의 수집 한 줄 당 단어, 또는 (쉼표로 파일을 구분), 당신은 단지 직렬화 할 수있는 CSV/역 직렬화 수 있도록하려면이 달려있다.

가방이 작다면 다음과 같이하면됩니다. var bagOfWords = new List() 하나씩 비교하는 대신 해당 라벨에 모두 캐시합니다. 파이썬 더 많은 일을 사용하여

+1

고맙습니다 잘 m 내가 파일에서 단어의 가방을 절약 할 수 있습니다 –

+1

https://stackoverflow.com/questions/11198718/writing-to-a-file-in-a-for-loop 파일에 쓰는 파이썬 링크 –