Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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
        }
Exemplo n.º 3
0
 public void Reset()
 {
     currentWord = null;
     inputFileStream.Position = 0;
     inputStreamReader.DiscardBufferedData();
 }