Spaces:
Sleeping
Sleeping
linhnguyen02
commited on
Commit
·
e4ed3b1
1
Parent(s):
f962b30
tmp
Browse files- src/factories/gen_question/factory.py +1 -1
- src/factories/gen_question/types/antonym_question.py +1 -1
- src/factories/gen_question/types/base.py +2 -1
- src/factories/gen_question/types/fill_in_blank_question.py +1 -1
- src/factories/gen_question/types/pronunciation_question.py +1 -1
- src/factories/gen_question/types/stress_question.py +1 -1
- src/factories/gen_question/types/synonym_question.py +1 -1
- src/factories/transform_word/factory.py +1 -1
- src/interfaces/question.py +1 -1
src/factories/gen_question/factory.py
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
from enums
|
| 2 |
from src.factories.gen_question.types.antonym_question import AntonymsQuestion
|
| 3 |
from src.factories.gen_question.types.incorrect_word_question import IncorrectWordQuestion
|
| 4 |
from src.factories.gen_question.types.stress_question import StressQuestion
|
|
|
|
| 1 |
+
from src.enums import QuestionTypeEnum
|
| 2 |
from src.factories.gen_question.types.antonym_question import AntonymsQuestion
|
| 3 |
from src.factories.gen_question.types.incorrect_word_question import IncorrectWordQuestion
|
| 4 |
from src.factories.gen_question.types.stress_question import StressQuestion
|
src/factories/gen_question/types/antonym_question.py
CHANGED
|
@@ -2,7 +2,7 @@ from typing import List
|
|
| 2 |
import random
|
| 3 |
|
| 4 |
from src.factories.gen_question.types.base import Question, nltk_words
|
| 5 |
-
from enums
|
| 6 |
|
| 7 |
|
| 8 |
class AntonymsQuestion(Question):
|
|
|
|
| 2 |
import random
|
| 3 |
|
| 4 |
from src.factories.gen_question.types.base import Question, nltk_words
|
| 5 |
+
from src.enums import QuestionTypeEnum
|
| 6 |
|
| 7 |
|
| 8 |
class AntonymsQuestion(Question):
|
src/factories/gen_question/types/base.py
CHANGED
|
@@ -9,7 +9,8 @@ from nltk.corpus import words
|
|
| 9 |
|
| 10 |
nltk_words = words.words()
|
| 11 |
|
| 12 |
-
|
|
|
|
| 13 |
@abstractmethod
|
| 14 |
def generate_questions(self, list_words: Set[str], num_questions: int = 1, num_ans_per_question: int = 4):
|
| 15 |
pass
|
|
|
|
| 9 |
|
| 10 |
nltk_words = words.words()
|
| 11 |
|
| 12 |
+
|
| 13 |
+
class Question(ABC):
|
| 14 |
@abstractmethod
|
| 15 |
def generate_questions(self, list_words: Set[str], num_questions: int = 1, num_ans_per_question: int = 4):
|
| 16 |
pass
|
src/factories/gen_question/types/fill_in_blank_question.py
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
from typing import List, Optional
|
| 2 |
import random
|
| 3 |
|
| 4 |
-
from enums
|
| 5 |
from src.enums.word import TransformWordType
|
| 6 |
from src.factories.gen_question.types.base import Question, nltk_words
|
| 7 |
from src.factories.transform_word.factory import transform_word_instance
|
|
|
|
| 1 |
from typing import List, Optional
|
| 2 |
import random
|
| 3 |
|
| 4 |
+
from src.enums import QuestionTypeEnum
|
| 5 |
from src.enums.word import TransformWordType
|
| 6 |
from src.factories.gen_question.types.base import Question, nltk_words
|
| 7 |
from src.factories.transform_word.factory import transform_word_instance
|
src/factories/gen_question/types/pronunciation_question.py
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
# import random
|
| 2 |
# from typing import Set, List
|
| 3 |
# from src.factories.gen_question.base import Question
|
| 4 |
-
# from src.
|
| 5 |
# from collections import defaultdict
|
| 6 |
# import pronouncing
|
| 7 |
#
|
|
|
|
| 1 |
# import random
|
| 2 |
# from typing import Set, List
|
| 3 |
# from src.factories.gen_question.base import Question
|
| 4 |
+
# from src.enums.question import QuestionTypeEnum
|
| 5 |
# from collections import defaultdict
|
| 6 |
# import pronouncing
|
| 7 |
#
|
src/factories/gen_question/types/stress_question.py
CHANGED
|
@@ -3,7 +3,7 @@ from collections import defaultdict
|
|
| 3 |
import random
|
| 4 |
|
| 5 |
from src.factories.gen_question.types.base import Question, nltk_words
|
| 6 |
-
from enums
|
| 7 |
from src.utils.number import rand_exclude
|
| 8 |
from src.utils.word import get_stress_pattern, convert_word_to_ipa
|
| 9 |
|
|
|
|
| 3 |
import random
|
| 4 |
|
| 5 |
from src.factories.gen_question.types.base import Question, nltk_words
|
| 6 |
+
from src.enums import QuestionTypeEnum
|
| 7 |
from src.utils.number import rand_exclude
|
| 8 |
from src.utils.word import get_stress_pattern, convert_word_to_ipa
|
| 9 |
|
src/factories/gen_question/types/synonym_question.py
CHANGED
|
@@ -2,7 +2,7 @@ from typing import List
|
|
| 2 |
import random
|
| 3 |
|
| 4 |
from src.factories.gen_question.types.base import Question, nltk_words
|
| 5 |
-
from enums
|
| 6 |
|
| 7 |
|
| 8 |
class SynonymsQuestion(Question):
|
|
|
|
| 2 |
import random
|
| 3 |
|
| 4 |
from src.factories.gen_question.types.base import Question, nltk_words
|
| 5 |
+
from src.enums import QuestionTypeEnum
|
| 6 |
|
| 7 |
|
| 8 |
class SynonymsQuestion(Question):
|
src/factories/transform_word/factory.py
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
from src.
|
| 2 |
from src.factories.transform_word.type.article import Article
|
| 3 |
from src.factories.transform_word.type.meaning import Meaning
|
| 4 |
from src.factories.transform_word.type.part_of_speech import PartOfSpeech
|
|
|
|
| 1 |
+
from src.enums.word import TransformWordType
|
| 2 |
from src.factories.transform_word.type.article import Article
|
| 3 |
from src.factories.transform_word.type.meaning import Meaning
|
| 4 |
from src.factories.transform_word.type.part_of_speech import PartOfSpeech
|
src/interfaces/question.py
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
from pydantic import BaseModel, Field, field_validator
|
| 2 |
from typing import Optional, List
|
| 3 |
|
| 4 |
-
from enums
|
| 5 |
|
| 6 |
|
| 7 |
class ModelInput(BaseModel):
|
|
|
|
| 1 |
from pydantic import BaseModel, Field, field_validator
|
| 2 |
from typing import Optional, List
|
| 3 |
|
| 4 |
+
from src.enums import QuestionTypeEnum
|
| 5 |
|
| 6 |
|
| 7 |
class ModelInput(BaseModel):
|