|
|
|
|
| def load_auth_functions():
|
| from .auth.auth import authenticate_user, register_user
|
| return {
|
| 'authenticate_user': authenticate_user,
|
| 'register_user': register_user
|
| }
|
|
|
| def load_database_function():
|
| from .database.database_oldFromV2 import (
|
| initialize_mongodb_connection,
|
| initialize_database_connections,
|
| create_admin_user,
|
| create_student_user,
|
| get_user,
|
| get_student_data,
|
| get_user_files,
|
| delete_file,
|
| store_application_request,
|
| store_user_feedback,
|
| store_morphosyntax_result,
|
| store_semantic_result,
|
| store_discourse_analysis_result,
|
| store_chat_history,
|
| export_analysis_and_chat,
|
| manage_file_contents
|
| )
|
| return {
|
| 'initialize_mongodb_connection': initialize_mongodb_connection,
|
| 'initialize_database_connections': initialize_database_connections,
|
| 'create_admin_user': create_admin_user,
|
| 'create_student_user': create_student_user,
|
| 'get_user': get_user,
|
| 'get_student_data': get_student_data,
|
| 'get_user_files': get_user_files,
|
| 'delete_file': delete_file,
|
| 'store_application_request': store_application_request,
|
| 'store_user_feedback': store_user_feedback,
|
| 'store_morphosyntax_result': store_morphosyntax_result,
|
| 'store_semantic_result': store_semantic_result,
|
| 'store_discourse_analysis_result': store_discourse_analysis_result,
|
| 'store_chat_history': store_chat_history,
|
| 'export_analysis_and_chat': export_analysis_and_chat,
|
| 'manage_file_contents': manage_file_contents
|
| }
|
|
|
| def load_ui_functions():
|
|
|
| return {}
|
|
|
|
|
| def load_student_activities_functions():
|
| from .studentact.student_activities_v2 import display_student_progress
|
| return {
|
| 'display_student_progress': display_student_progress
|
| }
|
|
|
| def load_morphosyntax_functions():
|
| from .morphosyntax.morphosyntax_interface import display_morphosyntax_interface
|
| from .morphosyntax.morphosyntax_process import process_morphosyntactic_input
|
| return {
|
| 'display_morphosyntax_interface': display_morphosyntax_interface,
|
| 'process_morphosyntactic_input': process_morphosyntactic_input
|
| }
|
|
|
| def load_semantic_functions():
|
| from .semantic.semantic_interface_68ok import display_semantic_interface
|
| from .semantic.semantic_process import process_semantic_input
|
| return {
|
| 'display_semantic_interface': display_semantic_interface,
|
| 'process_semantic_input': process_semantic_input
|
| }
|
|
|
| def load_discourse_functions():
|
| from .discourse.discourse_interface import display_discourse_interface
|
| from .discourse.discourse_process import process_discourse_input
|
| return {
|
| 'display_discourse_interface': display_discourse_interface,
|
| 'process_discourse_input': process_discourse_input
|
| }
|
|
|
| def load_email_functions():
|
| from .email.email import send_email_notification
|
| return {
|
| 'send_email_notification': send_email_notification
|
| }
|
|
|
| def load_admin_functions():
|
| from .admin.admin_ui import admin_page
|
| return {
|
| 'admin_page': admin_page
|
| }
|
|
|
| def load_text_analysis_functions():
|
| from .text_analysis.morpho_analysis import (
|
| generate_arc_diagram,
|
| perform_advanced_morphosyntactic_analysis,
|
| perform_pos_analysis,
|
| perform_morphological_analysis,
|
| analyze_sentence_structure,
|
| get_repeated_words_colors,
|
| highlight_repeated_words,
|
| )
|
| from .text_analysis.semantic_analysis import (
|
| perform_semantic_analysis,
|
| generate_summary,
|
| extract_entities,
|
| analyze_sentiment,
|
| create_topic_graph,
|
| visualize_topic_graph,
|
| ENTITY_LABELS
|
| )
|
| from .text_analysis.discourse_analysis import (
|
| perform_discourse_analysis,
|
| compare_semantic_analysis
|
| )
|
| return {
|
| 'generate_arc_diagram': generate_arc_diagram,
|
| 'perform_advanced_morphosyntactic_analysis': perform_advanced_morphosyntactic_analysis,
|
| 'perform_pos_analysis': perform_pos_analysis,
|
| 'perform_morphological_analysis': perform_morphological_analysis,
|
| 'analyze_sentence_structure': analyze_sentence_structure,
|
| 'get_repeated_words_colors': get_repeated_words_colors,
|
| 'highlight_repeated_words': highlight_repeated_words,
|
| 'perform_semantic_analysis': perform_semantic_analysis,
|
| 'generate_summary': generate_summary,
|
| 'extract_entities': extract_entities,
|
| 'analyze_sentiment': analyze_sentiment,
|
| 'create_topic_graph': create_topic_graph,
|
| 'visualize_topic_graph': visualize_topic_graph,
|
| 'ENTITY_LABELS': ENTITY_LABELS,
|
| 'perform_discourse_analysis': perform_discourse_analysis,
|
| 'compare_semantic_analysis': compare_semantic_analysis
|
| }
|
|
|
| def load_utils_functions():
|
| from .utils.spacy_utils import load_spacy_models
|
| return {
|
| 'load_spacy_models': load_spacy_models
|
| }
|
|
|
| def load_chatbot_functions():
|
| from .chatbot.chatbot import (
|
| ClaudeAPIChat,
|
| initialize_chatbot,
|
| process_chat_input,
|
| get_connectors,
|
| handle_semantic_commands,
|
| generate_topics_visualization,
|
| extract_topics,
|
| get_semantic_chatbot_response
|
| )
|
| return {
|
| 'ClaudeAPIChat': ClaudeAPIChat,
|
| 'initialize_chatbot': initialize_chatbot,
|
| 'process_chat_input': process_chat_input,
|
| 'get_connectors': get_connectors,
|
| 'handle_semantic_commands': handle_semantic_commands,
|
| 'generate_topics_visualization': generate_topics_visualization,
|
| 'extract_topics': extract_topics,
|
| 'get_semantic_chatbot_response': get_semantic_chatbot_response
|
| }
|
|
|
|
|
| def load_all_functions():
|
| return {
|
| **load_auth_functions(),
|
| **load_database_function(),
|
|
|
| **load_admin_functions(),
|
| **load_morphosyntax_functions(),
|
| **load_semantic_functions(),
|
| **load_discourse_functions(),
|
| **load_text_analysis_functions(),
|
| **load_utils_functions(),
|
| **load_chatbot_functions(),
|
| **load_email_functions()
|
| **load_student_activities_functions()
|
| } |