def __init__(self, classifier_name='NBC'): # Services self._configurator = Configurator() self._configurator.configure_system() self._database_cursor = DatabaseCursor() self._document_preparer = DocumentPreparer() self._text_weight_counter = TextWeightCounter() self._classifier = Classifier() self.__logger = Logger() self._lemmatizer = Lemmatizer() self._path_service = PathService() # Data self._classifier_name = classifier_name self._text = None self.tonal = None self.probability = 0 self._unigrams = None self._bigrams = None self._trigrams = None self._unigrams_weight = None self._bigrams_weight = None self._trigrams_weight = None self.__logger.info('TextTonalAnalyzer was successfully initialized.', __name__)
def __init__(self): # Services self.__logger = Logger() self._path_service = PathService() self._exceptions_handler = ExceptionsHandler() # Data self._container = ClassificationDataContainer() self._possible_classifiers = ['NBC', 'LogisticRegression', 'KNN'] self.__logger.info('Classifier was successfully initialized.', __name__)
def __init__(self): # Services self._spell_checker = SpellChecker() self.__logger = Logger() self._path_service = PathService() self._morph_analyzer = pymorphy2.MorphAnalyzer() # Data self._stop_words = self._read_stop_words() self._parts_of_speech_to_remove = ['NUMR', 'NPRO', 'PREP'] self.__logger.info('Lemmatizer was successfully initialized.', __name__)
def __init__(self): # Services self.__logger = Logger() self._path_service = PathService() self._configurator = Configurator() self._exceptions_handler = ExceptionsHandler() # Data self._wd = os.getcwd() self._request_url = None self.databases_public_keys = None self.__logger.info('DatabaseCursor was successfully initialized.', __name__)
def __init__(self): # Services self._database_cursor = DatabaseCursor() self._ngram_analyzer = NgramAnalyzer() self.__logger = Logger() self._path_service = PathService() # Data self._docs_count = dict() self._count_all_docs() self.__logger.info('TextWeightCounter was successfully initialized.', __name__)
def __init__(self): # Services self._database_cursor = DatabaseCursor() self.__logger = Logger() self._exceptions_hanlder = ExceptionsHandler() self._lemmatizer = Lemmatizer() self._path_service = PathService() self._configurator = Configurator() self._morph_analyzer = pymorphy2.MorphAnalyzer() # Data self._vec_model = None self._load_vec_model() self.__logger.info('NgramAnalyzer was successfully initialized.', __name__)
def __init__(self): # Services self.__logger = Logger() self._path_service = PathService() self._exceptions_handler = ExceptionsHandler() # Data self._config = dict() self._wd = os.getcwd() self._path_to_databases = None self._request_url = None self._vector_model_public_key = None self._databases_public_keys = None self._load_public_keys() self.__logger.info('Configurator was successfully initialized.', __name__)
def __init__(self): super().__init__() self.os = platform.system().lower() # Services self._speech_recognizer = SpeechRecognizer() self._file_reader = FileReader() self.__logger = Logger() self._path_service = PathService() self._text_tonal_analyzer = TextTonalAnalyzer('NBC') self._config = None self._load_config() # GUI Elements self.line_edit = QLineEdit(self) self.answer_label = QLabel(self) self.voice_button = QPushButton(self) self.answer_button = QPushButton(self) self.file_dialog_button = QPushButton(self) self.delete_button = QPushButton(self) self.message_box = QMessageBox()
# http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import csv import sqlite3 from Python.Services.DocumentPreparer import DocumentPreparer from Python.Services.Lemmatizer.Lemmatizer import Lemmatizer from Python.Services.PathService import PathService path_service = PathService() lemmatizer = Lemmatizer() document_preparer = DocumentPreparer() def get_all_entries(database): path_to_db = path_service.get_path_to_database(database) connection = sqlite3.connect(path_to_db) cursor = connection.cursor() request = "SELECT * FROM 'Data'" cursor.execute(request) return cursor.fetchall()