|
@@ -52,9 +52,10 @@ class MeetingInfoCatcher:
|
|
|
async def extract_name(self, sentence: str) -> List[str]:
|
|
|
_, ner_tokens = await self.nlp_service.get_lexical_analysis_result(sentence)
|
|
|
name_list = []
|
|
|
- for token in ner_tokens:
|
|
|
- if token.Type == 'PER':
|
|
|
- name_list.append(token.Word)
|
|
|
+ if ner_tokens:
|
|
|
+ for token in ner_tokens:
|
|
|
+ if token.Type == 'PER':
|
|
|
+ name_list.append(token.Word)
|
|
|
|
|
|
return name_list
|
|
|
|
|
@@ -77,5 +78,8 @@ async def get_caught_result(sentence: str) -> Tuple:
|
|
|
duckling = Duckling(client)
|
|
|
service = TencentNLP()
|
|
|
|
|
|
+ r = await client.get('https://api.github.com/users/octocat/orgs') # Test external network
|
|
|
+ logger.debug(r.status_code)
|
|
|
+
|
|
|
catcher = MeetingInfoCatcher(service, duckling)
|
|
|
return await catcher.run(sentence)
|