Fixed #109 : Mix python and concept. List comprehension
Fixed #110 : SheerkaDebugManager: add list_debug_settings Fixed #111 : SheerkaDebugManager: Implement ListDebugLogger Fixed #112 : SyaNodeParser: rewrite this parser Fixed #113 : Sheerka.: Add enable_parser_caching to disable parsers caching Fixed #114 : SyaNodeParser : Implement fast cache to resolve unrecognized tokens requests Fixed #115 : BnfNodeParser : Implement fast cache to resolve unrecognized tokens requests Fixed #116 : SequenceNodeParser : Implement fast cache to resolve unrecognized tokens requests Fixed #117 : ResolveMultiplePluralAmbiguityEvaluator: Resolve Multiple plural ambiguity
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
from core.builtin_concepts_ids import BuiltinConcepts
|
||||
from core.sheerka.Sheerka import ExecutionContext
|
||||
|
||||
|
||||
@@ -9,10 +10,6 @@ class BaseEvaluator:
|
||||
PREFIX = "evaluators."
|
||||
|
||||
def __init__(self, name, steps, priority: int, enabled=True):
|
||||
# self.log = get_logger(self.PREFIX + self.__class__.__name__)
|
||||
# self.init_log = get_logger("init." + self.PREFIX + self.__class__.__name__)
|
||||
# self.verbose_log = get_logger("verbose." + self.PREFIX + self.__class__.__name__)
|
||||
|
||||
self.name = BaseEvaluator.get_name(name)
|
||||
self.short_name = name
|
||||
self.steps = steps
|
||||
@@ -71,3 +68,8 @@ class AllReturnValuesEvaluator(BaseEvaluator):
|
||||
|
||||
def reset(self):
|
||||
self.eaten.clear()
|
||||
|
||||
@staticmethod
|
||||
def valid_parser_results(context, return_values):
|
||||
return [ret for ret in return_values if
|
||||
ret.status and context.sheerka.isinstance(ret.body, BuiltinConcepts.PARSER_RESULT)]
|
||||
|
||||
Reference in New Issue
Block a user