static void Main(string[] args) { string inputFolder = Directory.GetCurrentDirectory() + "\\InputTexts"; string outputFolder = Directory.GetCurrentDirectory() + "\\OutputTexts"; string[] inputTexts = Directory.GetFiles(inputFolder); for (int i = 0; i < inputTexts.Length; i++) { string inputFile = Path.GetFileName(inputTexts[i]); string inputFileWithoutExtension = inputFile.Split('.')[0]; string outputFileNameDeplagiarized = ""; List <string> outputFileNameWordsInput = GetFileNameWords(inputFileWithoutExtension); for (int j = 0; j < outputFileNameWordsInput.Count; j++) { SearchableWord outputFileNameWord = new SearchableWord(outputFileNameWordsInput[j]); outputFileNameWord.GetWordSynonym(true); outputFileNameDeplagiarized += outputFileNameWord.outputText; } string outputFileName = outputFolder + "\\" + outputFileNameDeplagiarized + ".txt"; if (!File.Exists(outputFileName)) { File.Create(outputFileName).Close(); } DeplagiarizeFile(inputTexts[i], outputFileName); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Completed deplagiarizing file: " + outputFileNameDeplagiarized + ".txt"); Console.ForegroundColor = ConsoleColor.Gray; } Console.ReadLine(); }
public bool MoveNext() { string wordFromReader = ReadWordFromReader(); if (wordFromReader == null) { currentWord = null; return(false); } currentWord = new SearchableWord(wordFromReader, currentCharacterIndex); currentCharacterIndex += currentWord.inputText.Length; return(true); // REPLACE THIS }
public void Reset() { currentWord = null; inputFileStream.Position = 0; inputStreamReader.DiscardBufferedData(); }