Skip to content

Commit 910ee75

Browse files
authored
Merge pull request #47 from fkubota/feat/27-score_threshold
[update] carrier_owl.py&config.yaml, score_thresholdの導入
2 parents 66621be + 40beb71 commit 910ee75

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,6 @@ keywords:
66
kaggle: 3
77
resnet: 3
88
anomaly detection: 1
9+
10+
# 通知の閾値
11+
score_threshold: 0

src/carrier_owl.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,17 @@ def calc_score(abst: str, keywords: dict) -> (float, list):
3939
return sum_score, hit_kwd_list
4040

4141

42-
def search_keyword(articles: list, keywords: dict) -> list:
42+
def search_keyword(
43+
articles: list, keywords: dict, score_threshold: float
44+
) -> list:
4345
results = []
4446

4547
for article in articles:
4648
url = article['arxiv_url']
4749
title = article['title']
4850
abstract = article['summary']
4951
score, hit_keywords = calc_score(abstract, keywords)
50-
if score != 0:
52+
if (score != 0) and (score >= score_threshold):
5153
title_trans = get_translated_text('ja', 'en', title)
5254
abstract = abstract.replace('\n', '')
5355
abstract_trans = get_translated_text('ja', 'en', abstract)
@@ -164,6 +166,7 @@ def main():
164166
config = get_config()
165167
subject = config['subject']
166168
keywords = config['keywords']
169+
score_threshold = float(config['score_threshold'])
167170

168171
yesterday = datetime.datetime.today() - datetime.timedelta(days=1)
169172
yesterday_str = yesterday.strftime('%Y%m%d')
@@ -175,7 +178,7 @@ def main():
175178
max_results=1000,
176179
sort_by='submittedDate',
177180
iterative=False)
178-
results = search_keyword(articles, keywords)
181+
results = search_keyword(articles, keywords, score_threshold)
179182

180183
slack_id = os.getenv("SLACK_ID") or args.slack_id
181184
line_token = os.getenv("LINE_TOKEN") or args.line_token

0 commit comments

Comments
 (0)