aibox.nlp.factory.class_registry
Implementação de um Class Registry, permitindo que classes sejam representadas como uma string.
Module Attributes
Singleton do registro de entidades. |
Functions
Retorna uma lista dos datasets disponíveis. |
|
Retorna uma lista dos estimadores disponíveis. |
|
Retorna uma lista dos extratores de características disponíveis. |
|
Retorna uma lista das métricas disponíveis. |
|
Retorna uma lista dos vetorizadores disponíveis. |
|
|
Retorna a classe do identificador recebido como argumento. |
Classes
|
Registro de identificadores de entidades. |
- class aibox.nlp.factory.class_registry.Registry[código-fonte]
Base:
object
Registro de identificadores de entidades.
Essa é uma classe utilitária utilizada para os métodos factory. Esse registro contém uma lista de todos as entidades da biblioteca.
Registro de entidades da biblioteca.{ "features_br": { "agreementBR": "agreement.AgreementExtractor", "bertSimilarityBR": "bert_similarity.BERTSimilarityExtractor", "cohmetrixBR": "cohmetrix.CohMetrixExtractor", "conjugationBR": "conjugation.ConjugationExtractor", "connectivesV1BR": "connectives_v1.ConnectivesExtractorV1", "connectivesV2BR": "connectives_v2.ConnectivesExtractorV2", "descriptiveBR": "descriptive.DescriptiveExtractor", "fuzzySimilarity": "fuzzy_search_similarity.FuzzySearchSimilarityExtractor", "lexicalDiversityBR": "lexical_diversity.LexicalDiversityExtractor", "liwcBR": "liwc.LiwcExtractor", "nilcSimilarityBR": "nilc_similarity.NILCSimilarityExtractor", "orthographyBR": "orthography.OrthographyExtractor", "overlapBR": "overlap.OverlapExtractor", "readabilityBR": "readability.ReadabilityExtractor", "referentialCohesionBR": "referential_cohesion.ReferentialCohesionExtractor", "regencyBR": "regency.RegencyExtractor", "semanticCohesionTransformersBR": "semantic_cohesion_transformers.SemanticExtractorTransformers", "semanticCohesionBR": "semantic_cohesion.SemanticExtractor", "sequentialCohesionBR": "sequential_cohesion.SequentialCohesionExtractor", "syntacticComplexityBR": "syntactic_complexity.SyntacticComplexityExtractor", "textualSimplicityBR": "textual_simplicity.TextualSimplicityExtractor", "tfidfSimilarity": "tfidf_similarity.TFIDFSimilarityExtractor", "wordMorphosyntacticInformationBR": "word_morphosyntactic_information.WordMorphosyntacticInformationExtractor", "wordSegmentationBR": "word_segmentation.WordSegmentationExtractor" }, "features_en": {}, "vectorizers": { "tfidfVectorizer": "tfidf_vectorizer.TFIDFVectorizer", "bertVectorizer": "bert_vectorizer.BertVectorizer", "fasttextWordVectorizer": "fasttext_word_vectorizer.FasttextWordVectorizer", "__identity": "identity.IdentityVectorizer" }, "metrics": { "R2": "errors.R2", "MAE": "errors.MAE", "MSE": "errors.MSE", "RMSE": "errors.RMSE", "kappa": "kappa.CohensKappaScore", "neighborKappa": "kappa.NeighborCohensKappaScore", "accuracy": "accuracy.Accuracy", "precision": "precision.Precision", "recall": "recall.Recall", "f1": "f1_score.F1Score" }, "estimators": { "svm": "classification.svm.SVM", "svr": "regression.svr.SVR", "nbClf": "classification.gaussian_nb.GaussianNBClassifier", "knClf": "classification.kn_classifier.KNeighborsClassifier", "knReg": "regression.kn_regressor.KNeighborsRegressor", "catboostClf": "classification.catboost_classifier.CatBoostClassifier", "catboosetReg": "regression.catboost_regressor.CatBoostRegressor", "etreesClf": "classification.extra_trees_classifier.ExtraTreesClassifier", "etreesReg": "regression.extra_trees_regressor.ExtraTreesRegressor", "lgbmClf": "classification.lgbm_classifier.LGBMClassifier", "lgbmReg": "regression.lgbm_regressor.LGBMRegressor", "mlpClf": "classification.mlp_classifier.MLPClassifier", "mlpReg": "regression.mlp_regressor.MLPRegressor", "lstmClf": "classification.lstm_classifier.LSTMClassifier", "lstmReg": "regression.lstm_regressor.LSTMRegressor", "rfClf": "classification.random_forest_classifier.RandomForestClassifier", "adaBoostClf": "classification.adaboost_classifier.AdaBoostClassifier", "adaBoostReg": "regression.adaboost_regressor.AdaBoostRegressor", "rfReg": "regression.random_forest_regressor.RandomForestRegressor", "xgbClf": "classification.xgboost_classifier.XGBoostClassifier", "xgbReg": "regression.xgboost_regressor.XGBoostRegressor", "transformerClf": "classification.transformer_classifier.TransformerClassifier", "transformerReg": "regression.transformer_regressor.TransformerRegressor" }, "datasets": { "essayBR": "essay_br.DatasetEssayBR", "narrativeEssaysBR": "portuguese_narrative_essays.DatasetPortugueseNarrativeEssays" } }
- property estimators: dict[str, str]
Mapeamento de identificador de estimadores para suas respectivas classes.
- property datasets: dict[str, str]
Mapeamento de identificador de datasets para suas respectivas classes.
- property features_br: dict[str, str]
Mapeamento de identificador de extratores de características para o português brasileiro para suas respectivas classes.
- property metrics: dict[str, str]
Mapeamento de identificador de métricas para suas respectivas classes.
- property vectorizers: dict[str, str]
Mapeamento de identificador de vetorizadores para suas respectivas classes.
- aibox.nlp.factory.class_registry.registry = <aibox.nlp.factory.class_registry.Registry object>
Singleton do registro de entidades.
- aibox.nlp.factory.class_registry.get_class(key: str) type [código-fonte]
Retorna a classe do identificador recebido como argumento.
- aibox.nlp.factory.class_registry.available_datasets() list[str] [código-fonte]
Retorna uma lista dos datasets disponíveis.
- aibox.nlp.factory.class_registry.available_extractors() list[str] [código-fonte]
Retorna uma lista dos extratores de características disponíveis.
- aibox.nlp.factory.class_registry.available_metrics() list[str] [código-fonte]
Retorna uma lista das métricas disponíveis.
- aibox.nlp.factory.class_registry.available_vectorizers() list[str] [código-fonte]
Retorna uma lista dos vetorizadores disponíveis.