LICENSE
README.md
pyproject.toml
setup.cfg
setup.py
./src/__init__.py
./src/application/__init__.py
./src/application/commands/__init__.py
./src/application/commands/contact_commands.py
./src/application/commands/note_commands.py
./src/application/exceptions/__init__.py
./src/application/exceptions/base.py
./src/application/services/__init__.py
./src/application/services/contact_service.py
./src/application/services/note_service.py
./src/config/__init__.py
./src/config/command_args_config.py
./src/config/confidence_config.py
./src/config/date_format_config.py
./src/config/entity_config.py
./src/config/intent_config.py
./src/config/intent_requirements.py
./src/config/keyword_map.py
./src/config/model_config.py
./src/config/nlp_config.py
./src/config/phone_config.py
./src/config/pipeline_definitions.py
./src/config/regex_patterns.py
./src/config/storage_config.py
./src/config/ui_config.py
./src/config/validation_config.py
./src/domain/__init__.py
./src/domain/address_book.py
./src/domain/notebook.py
./src/domain/entities/__init__.py
./src/domain/entities/contact.py
./src/domain/entities/entity.py
./src/domain/entities/note.py
./src/domain/mappers/__init__.py
./src/domain/mappers/contact_mapper.py
./src/domain/mappers/note_mapper.py
./src/domain/models/__init__.py
./src/domain/models/dbbase.py
./src/domain/models/dbcontact.py
./src/domain/models/dbnote.py
./src/domain/utils/__init__.py
./src/domain/utils/birthday_utils.py
./src/domain/utils/id_generator.py
./src/domain/utils/styles_utils.py
./src/domain/validators/__init__.py
./src/domain/validators/address_validator.py
./src/domain/validators/base_validator.py
./src/domain/validators/birthday_validator.py
./src/domain/validators/email_validator.py
./src/domain/validators/intent_validator.py
./src/domain/validators/name_validator.py
./src/domain/validators/note_text_validator.py
./src/domain/validators/phone_validator.py
./src/domain/validators/tag_validator.py
./src/domain/value_objects/__init__.py
./src/domain/value_objects/address.py
./src/domain/value_objects/birthday.py
./src/domain/value_objects/email.py
./src/domain/value_objects/field.py
./src/domain/value_objects/name.py
./src/domain/value_objects/note_text.py
./src/domain/value_objects/phone.py
./src/domain/value_objects/tag.py
./src/infrastructure/__init__.py
./src/infrastructure/logging/__init__.py
./src/infrastructure/logging/logger.py
./src/infrastructure/persistence/__init__.py
./src/infrastructure/persistence/data_path_resolver.py
./src/infrastructure/persistence/domain_storage_adapter.py
./src/infrastructure/persistence/migrator.py
./src/infrastructure/serialization/__init__.py
./src/infrastructure/serialization/json_serializer.py
./src/infrastructure/storage/__init__.py
./src/infrastructure/storage/json_storage.py
./src/infrastructure/storage/pickle_storage.py
./src/infrastructure/storage/sqlite_storage.py
./src/infrastructure/storage/storage.py
./src/infrastructure/storage/storage_factory.py
./src/infrastructure/storage/storage_type.py
./src/presentation/__init__.py
./src/presentation/cli/__init__.py
./src/presentation/cli/command_handler.py
./src/presentation/cli/command_parser.py
./src/presentation/cli/command_pipeline.py
./src/presentation/cli/confirmation.py
./src/presentation/cli/error_handler.py
./src/presentation/cli/input_processor.py
./src/presentation/cli/main.py
./src/presentation/cli/mode_decider.py
./src/presentation/cli/nlp_manager.py
./src/presentation/cli/regex_gate.py
./src/presentation/cli/selection.py
./src/presentation/cli/ui_messages.py
./src/presentation/nlp/__init__.py
./src/presentation/nlp/action_category_detector.py
./src/presentation/nlp/base_model.py
./src/presentation/nlp/entity_merger.py
./src/presentation/nlp/hybrid_nlp.py
./src/presentation/nlp/intent_classifier.py
./src/presentation/nlp/keyword_intent_matcher.py
./src/presentation/nlp/ner_model.py
./src/presentation/nlp/post_rules.py
./src/presentation/nlp/span_extractor.py
./src/presentation/nlp/template_parser.py
./src/presentation/nlp/validation_adapter.py
./src/presentation/nlp/extractors/__init__.py
./src/presentation/nlp/extractors/base.py
./src/presentation/nlp/extractors/heuristic_extractor.py
./src/presentation/nlp/extractors/library_extractor.py
./src/presentation/nlp/extractors/regex_extractor.py
./src/presentation/nlp/normalizers/__init__.py
./src/presentation/nlp/normalizers/address_normalizer.py
./src/presentation/nlp/normalizers/birthday_normalizer.py
./src/presentation/nlp/normalizers/email_normalizer.py
./src/presentation/nlp/normalizers/name_normalizer.py
./src/presentation/nlp/normalizers/note_text_normalizer.py
./src/presentation/nlp/normalizers/phone_normalizer.py
./src/presentation/nlp/normalizers/tag_normalizer.py
./src/presentation/nlp/pipeline/__init__.py
./src/presentation/nlp/pipeline/base.py
./src/presentation/nlp/pipeline/executor.py
./src/presentation/nlp/pipeline/stages/__init__.py
./src/presentation/nlp/pipeline/stages/parallel_intent_ner_stage.py
./src/presentation/nlp/pipeline/stages/post_process_stage.py
./src/presentation/nlp/pipeline/stages/regex_fallback_stage.py
./src/presentation/nlp/pipeline/stages/template_fallback_stage.py
./src/presentation/nlp/pipeline/stages/validation_stage.py
./src/web/__init__.py
./src/web/client.py
./src/web/gradio_app.py
./src/web/server.py
./src/web/server_stdio.py
./tests/__init__.py
./tests/application/__init__.py
./tests/application/commands/__init__.py
./tests/application/commands/test_contact_commands.py
./tests/application/commands/test_note_tag_commands.py
./tests/application/services/__init__.py
./tests/application/services/test_contact_service.py
./tests/application/services/test_note_service_tags.py
./tests/config/__init__.py
./tests/config/test_command_args_config.py
./tests/config/test_confidence_config.py
./tests/config/test_date_format_config.py
./tests/config/test_entity_config.py
./tests/config/test_intent_config.py
./tests/config/test_intent_requirements.py
./tests/config/test_keyword_map.py
./tests/config/test_model_config.py
./tests/config/test_nlp_config.py
./tests/config/test_phone_config.py
./tests/config/test_pipeline_definitions.py
./tests/config/test_regex_patterns.py
./tests/config/test_storage_config.py
./tests/config/test_ui_config.py
./tests/config/test_validation_config.py
./tests/domain/__init__.py
./tests/domain/entities/__init__.py
./tests/domain/entities/test_contact.py
./tests/domain/entities/test_entity.py
./tests/domain/entities/test_note.py
./tests/domain/mappers/__init__.py
./tests/domain/mappers/test_contact_mapper.py
./tests/domain/mappers/test_note_mapper.py
./tests/domain/utils/__init__.py
./tests/domain/utils/test_birthday_utils.py
./tests/domain/utils/test_id_generator.py
./tests/domain/utils/test_styles_utils.py
./tests/domain/validators/__init__.py
./tests/domain/validators/test_address_validator.py
./tests/domain/validators/test_base_validator.py
./tests/domain/validators/test_birthday_validator.py
./tests/domain/validators/test_email_validator.py
./tests/domain/validators/test_intent_validator.py
./tests/domain/validators/test_name_validator.py
./tests/domain/validators/test_note_text_validator.py
./tests/domain/validators/test_phone_validator.py
./tests/domain/validators/test_tag_validator.py
./tests/domain/value_objects/__init__.py
./tests/domain/value_objects/test_address.py
./tests/domain/value_objects/test_birthday.py
./tests/domain/value_objects/test_email.py
./tests/domain/value_objects/test_name.py
./tests/domain/value_objects/test_phone.py
./tests/domain/value_objects/test_tag.py
./tests/infrastructure/__init__.py
./tests/infrastructure/storage/__init__.py
./tests/infrastructure/storage/mock_storage_type.py
./tests/infrastructure/storage/test_json_storage.py
./tests/infrastructure/storage/test_pickle_storage.py
./tests/infrastructure/storage/test_sqlite_storage.py
./tests/infrastructure/storage/test_storage_factory.py
./tests/integration/__init__.py
./tests/performance/__init__.py
./tests/presentation/__init__.py
./tests/presentation/cli/__init__.py
./tests/presentation/cli/test_confirmation.py
./tests/presentation/nlp/__init__.py
./tests/presentation/nlp/test_hybrid_nlp.py
./tests/presentation/nlp/test_intent_classifier.py
./tests/presentation/nlp/test_ner_model.py
neoversity_group1_assistant_bot.egg-info/PKG-INFO
neoversity_group1_assistant_bot.egg-info/SOURCES.txt
neoversity_group1_assistant_bot.egg-info/dependency_links.txt
neoversity_group1_assistant_bot.egg-info/requires.txt
neoversity_group1_assistant_bot.egg-info/top_level.txt
src/__init__.py
src/application/__init__.py
src/application/commands/__init__.py
src/application/commands/contact_commands.py
src/application/commands/note_commands.py
src/application/exceptions/__init__.py
src/application/exceptions/base.py
src/application/services/__init__.py
src/application/services/contact_service.py
src/application/services/note_service.py
src/config/__init__.py
src/config/command_args_config.py
src/config/confidence_config.py
src/config/date_format_config.py
src/config/entity_config.py
src/config/intent_config.py
src/config/intent_requirements.py
src/config/keyword_map.py
src/config/model_config.py
src/config/nlp_config.py
src/config/phone_config.py
src/config/pipeline_definitions.py
src/config/regex_patterns.py
src/config/storage_config.py
src/config/ui_config.py
src/config/validation_config.py
src/domain/__init__.py
src/domain/address_book.py
src/domain/notebook.py
src/domain/entities/__init__.py
src/domain/entities/contact.py
src/domain/entities/entity.py
src/domain/entities/note.py
src/domain/mappers/__init__.py
src/domain/mappers/contact_mapper.py
src/domain/mappers/note_mapper.py
src/domain/models/__init__.py
src/domain/models/dbbase.py
src/domain/models/dbcontact.py
src/domain/models/dbnote.py
src/domain/utils/__init__.py
src/domain/utils/birthday_utils.py
src/domain/utils/id_generator.py
src/domain/utils/styles_utils.py
src/domain/validators/__init__.py
src/domain/validators/address_validator.py
src/domain/validators/base_validator.py
src/domain/validators/birthday_validator.py
src/domain/validators/email_validator.py
src/domain/validators/intent_validator.py
src/domain/validators/name_validator.py
src/domain/validators/note_text_validator.py
src/domain/validators/phone_validator.py
src/domain/validators/tag_validator.py
src/domain/value_objects/__init__.py
src/domain/value_objects/address.py
src/domain/value_objects/birthday.py
src/domain/value_objects/email.py
src/domain/value_objects/field.py
src/domain/value_objects/name.py
src/domain/value_objects/note_text.py
src/domain/value_objects/phone.py
src/domain/value_objects/tag.py
src/infrastructure/__init__.py
src/infrastructure/logging/__init__.py
src/infrastructure/logging/logger.py
src/infrastructure/persistence/__init__.py
src/infrastructure/persistence/data_path_resolver.py
src/infrastructure/persistence/domain_storage_adapter.py
src/infrastructure/persistence/migrator.py
src/infrastructure/serialization/__init__.py
src/infrastructure/serialization/json_serializer.py
src/infrastructure/storage/__init__.py
src/infrastructure/storage/json_storage.py
src/infrastructure/storage/pickle_storage.py
src/infrastructure/storage/sqlite_storage.py
src/infrastructure/storage/storage.py
src/infrastructure/storage/storage_factory.py
src/infrastructure/storage/storage_type.py
src/presentation/__init__.py
src/presentation/cli/__init__.py
src/presentation/cli/command_handler.py
src/presentation/cli/command_parser.py
src/presentation/cli/command_pipeline.py
src/presentation/cli/confirmation.py
src/presentation/cli/error_handler.py
src/presentation/cli/input_processor.py
src/presentation/cli/main.py
src/presentation/cli/mode_decider.py
src/presentation/cli/nlp_manager.py
src/presentation/cli/regex_gate.py
src/presentation/cli/selection.py
src/presentation/cli/ui_messages.py
src/presentation/nlp/__init__.py
src/presentation/nlp/action_category_detector.py
src/presentation/nlp/base_model.py
src/presentation/nlp/entity_merger.py
src/presentation/nlp/hybrid_nlp.py
src/presentation/nlp/intent_classifier.py
src/presentation/nlp/keyword_intent_matcher.py
src/presentation/nlp/ner_model.py
src/presentation/nlp/post_rules.py
src/presentation/nlp/span_extractor.py
src/presentation/nlp/template_parser.py
src/presentation/nlp/validation_adapter.py
src/presentation/nlp/extractors/__init__.py
src/presentation/nlp/extractors/base.py
src/presentation/nlp/extractors/heuristic_extractor.py
src/presentation/nlp/extractors/library_extractor.py
src/presentation/nlp/extractors/regex_extractor.py
src/presentation/nlp/normalizers/__init__.py
src/presentation/nlp/normalizers/address_normalizer.py
src/presentation/nlp/normalizers/birthday_normalizer.py
src/presentation/nlp/normalizers/email_normalizer.py
src/presentation/nlp/normalizers/name_normalizer.py
src/presentation/nlp/normalizers/note_text_normalizer.py
src/presentation/nlp/normalizers/phone_normalizer.py
src/presentation/nlp/normalizers/tag_normalizer.py
src/presentation/nlp/pipeline/__init__.py
src/presentation/nlp/pipeline/base.py
src/presentation/nlp/pipeline/executor.py
src/presentation/nlp/pipeline/stages/__init__.py
src/presentation/nlp/pipeline/stages/parallel_intent_ner_stage.py
src/presentation/nlp/pipeline/stages/post_process_stage.py
src/presentation/nlp/pipeline/stages/regex_fallback_stage.py
src/presentation/nlp/pipeline/stages/template_fallback_stage.py
src/presentation/nlp/pipeline/stages/validation_stage.py
src/web/__init__.py
src/web/client.py
src/web/gradio_app.py
src/web/server.py
src/web/server_stdio.py
tests/__init__.py
tests/application/__init__.py
tests/application/commands/__init__.py
tests/application/commands/test_contact_commands.py
tests/application/commands/test_note_tag_commands.py
tests/application/services/__init__.py
tests/application/services/test_contact_service.py
tests/application/services/test_note_service_tags.py
tests/config/__init__.py
tests/config/test_command_args_config.py
tests/config/test_confidence_config.py
tests/config/test_date_format_config.py
tests/config/test_entity_config.py
tests/config/test_intent_config.py
tests/config/test_intent_requirements.py
tests/config/test_keyword_map.py
tests/config/test_model_config.py
tests/config/test_nlp_config.py
tests/config/test_phone_config.py
tests/config/test_pipeline_definitions.py
tests/config/test_regex_patterns.py
tests/config/test_storage_config.py
tests/config/test_ui_config.py
tests/config/test_validation_config.py
tests/domain/__init__.py
tests/domain/entities/__init__.py
tests/domain/entities/test_contact.py
tests/domain/entities/test_entity.py
tests/domain/entities/test_note.py
tests/domain/mappers/__init__.py
tests/domain/mappers/test_contact_mapper.py
tests/domain/mappers/test_note_mapper.py
tests/domain/utils/__init__.py
tests/domain/utils/test_birthday_utils.py
tests/domain/utils/test_id_generator.py
tests/domain/utils/test_styles_utils.py
tests/domain/validators/__init__.py
tests/domain/validators/test_address_validator.py
tests/domain/validators/test_base_validator.py
tests/domain/validators/test_birthday_validator.py
tests/domain/validators/test_email_validator.py
tests/domain/validators/test_intent_validator.py
tests/domain/validators/test_name_validator.py
tests/domain/validators/test_note_text_validator.py
tests/domain/validators/test_phone_validator.py
tests/domain/validators/test_tag_validator.py
tests/domain/value_objects/__init__.py
tests/domain/value_objects/test_address.py
tests/domain/value_objects/test_birthday.py
tests/domain/value_objects/test_email.py
tests/domain/value_objects/test_name.py
tests/domain/value_objects/test_phone.py
tests/domain/value_objects/test_tag.py
tests/infrastructure/__init__.py
tests/infrastructure/storage/__init__.py
tests/infrastructure/storage/mock_storage_type.py
tests/infrastructure/storage/test_json_storage.py
tests/infrastructure/storage/test_pickle_storage.py
tests/infrastructure/storage/test_sqlite_storage.py
tests/infrastructure/storage/test_storage_factory.py
tests/integration/__init__.py
tests/performance/__init__.py
tests/presentation/__init__.py
tests/presentation/cli/__init__.py
tests/presentation/cli/test_confirmation.py
tests/presentation/nlp/__init__.py
tests/presentation/nlp/test_hybrid_nlp.py
tests/presentation/nlp/test_intent_classifier.py
tests/presentation/nlp/test_ner_model.py