|
|
|
@@ -306,11 +306,13 @@ class EasyMarket(BaseMarket): |
|
|
|
) -> List[Learnware]: |
|
|
|
user_semantic_spec = user_info.get_semantic_spec() |
|
|
|
user_input_description = user_semantic_spec["Description"]["Values"] |
|
|
|
learnware_semantic_spec = learnware.get_specification().get_semantic_spec() |
|
|
|
if not user_input_description: |
|
|
|
return [] |
|
|
|
match_learnwares = [] |
|
|
|
for learnware in learnware_list: |
|
|
|
learnware_name = learnware.get_name() |
|
|
|
learnware_semantic_spec = learnware.get_specification().get_semantic_spec() |
|
|
|
learnware_name = learnware_semantic_spec['Name']['Values'] |
|
|
|
if user_input_description in learnware_name: |
|
|
|
match_learnwares.append(learnware) |
|
|
|
return match_learnwares |
|
|
|
|