Spaces:
Sleeping
Sleeping
| import unittest | |
| from api.core.utils import infer_category, tokenize_ko | |
| class SearchTextProcessingTests(unittest.TestCase): | |
| def test_compound_query_matches_longer_notice_term(self): | |
| query_tokens = set(tokenize_ko("ํด์ธ๋ด์ฌ ์ด๋ค ๊ฑฐ ์์ด?")) | |
| doc_tokens = set(tokenize_ko("ํด์ธ๋ด์ฌํ๋ 50๊ธฐ WFK ์ฒญ๋ ๋ด์ฌ๋จ ๋จ์ ๋ชจ์ง ์๋ด")) | |
| self.assertIn("ํด์ธ๋ด์ฌ", query_tokens) | |
| self.assertIn("ํด์ธ๋ด์ฌ", doc_tokens) | |
| self.assertIn("ํด์ธ", doc_tokens) | |
| self.assertIn("๋ด์ฌ", doc_tokens) | |
| def test_overseas_volunteer_notice_prefers_volunteer_category(self): | |
| title = "ํ์ฑ๊ณต์ง[๋ํ์ฌํ๋ด์ฌํ์ํ] [ํด์ธ๋ด์ฌํ๋] 50๊ธฐ WFK ์ฒญ๋ ๋ด์ฌ๋จ ๋จ์ ๋ชจ์ง ์๋ด" | |
| body = "์ด 4์ฃผ ํด์ธํ๊ฒฌ ํผํฉํ ๋ด์ฌ ํ๋ก๊ทธ๋จ์ ๋๋ค." | |
| self.assertEqual(infer_category(title, body), "๋ด์ฌ/์ํฌํฐ์ฆ") | |
| if __name__ == "__main__": | |
| unittest.main() | |