/// <summary>
        /// Обработать заданный текст
        /// </summary>
        /// <param name="textData">Текст для обработки</param>
        /// <exception cref="SemanticDataEnrichment.Core.WorkConsloeException">Ошибки при работе консоли</exception>
        public void ProcessText(string textData)
        {
            if (String.IsNullOrWhiteSpace(textData))
            {
                throw new ArgumentNullException("TextData", "Не задан текст для обработки");
            }

            File.WriteAllText(this.tomitaInputFileName, textData);
            if (File.Exists(this.tomitaOutputFileName))
            {
                File.Delete(this.tomitaOutputFileName);
            }
            if (File.Exists(this.rdfOutputFileName))
            {
                File.Delete(this.rdfOutputFileName);
            }

            ProcessTomitaConsole(this.tomitaConfigPath);

            if (File.Exists(this.tomitaOutputFileName))
            {
                XmlRdfParser parser = new XmlRdfParser();
                parser.ConvertXmlRdf(this.tomitaOutputFileName, this.rdfOutputFileName);
                ProcessedXmlData   = XmlRdfParser.GetFormattedStringFromXmlFile(this.tomitaOutputFileName);
                ProcessedRdfData   = XmlRdfParser.GetFormattedStringFromXmlFile(this.rdfOutputFileName);
                ProcessedQueryData = ExecuteFileQuery("query.txt", parser.GetBestPropertyValue("CompanyName", ProcessedRdfData));
                SemanticElements   = XmlRdfParser.ConvertRdfToSemanticElements(ProcessedQueryData);
            }
            else
            {
                ProcessedXmlData = String.Empty;
                ProcessedRdfData = String.Empty;
            }
        }
        /// <summary>
        /// Обработать заданный текст
        /// </summary>
        /// <param name="textData">Текст для обработки</param>
        /// <exception cref="SemanticDataEnrichment.Core.WorkConsloeException">Ошибки при работе консоли</exception>
        public void ProcessText(string textData)
        {
            if (String.IsNullOrWhiteSpace(textData))
                throw new ArgumentNullException("TextData", "Не задан текст для обработки");

            File.WriteAllText(this.tomitaInputFileName, textData);
            if (File.Exists(this.tomitaOutputFileName))
                File.Delete(this.tomitaOutputFileName);
            if (File.Exists(this.rdfOutputFileName))
                File.Delete(this.rdfOutputFileName);

            ProcessTomitaConsole(this.tomitaConfigPath);

            if (File.Exists(this.tomitaOutputFileName))
            {
                XmlRdfParser parser = new XmlRdfParser();
                parser.ConvertXmlRdf(this.tomitaOutputFileName, this.rdfOutputFileName);
                ProcessedXmlData = XmlRdfParser.GetFormattedStringFromXmlFile(this.tomitaOutputFileName);
                ProcessedRdfData = XmlRdfParser.GetFormattedStringFromXmlFile(this.rdfOutputFileName);
                ProcessedQueryData = ExecuteFileQuery("query.txt", parser.GetBestPropertyValue("CompanyName", ProcessedRdfData));
                SemanticElements = XmlRdfParser.ConvertRdfToSemanticElements(ProcessedQueryData);
            }
            else
            {
                ProcessedXmlData = String.Empty;
                ProcessedRdfData = String.Empty;
            }
        }