Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/likejazz/k-ranker
K-Ranker is an algorithm that extracts keyword based on the order of priority.
https://github.com/likejazz/k-ranker
Last synced: 7 days ago
JSON representation
K-Ranker is an algorithm that extracts keyword based on the order of priority.
- Host: GitHub
- URL: https://github.com/likejazz/k-ranker
- Owner: likejazz
- License: mit
- Created: 2014-08-21T01:09:15.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-12-01T22:33:17.000Z (almost 10 years ago)
- Last Synced: 2024-03-15T05:41:46.943Z (8 months ago)
- Language: Java
- Homepage:
- Size: 160 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
K-Ranker
========K-Ranker is an algorithm that extracts keyword based on the order of priority.
**NOTICE: This document is written in Korean.**
K-Ranker는 우선순위에 따른 키워드 추출 알고리즘이다.
변곡점(inflection point)을 중심으로 수식1 / 수식2로 구분하여 두 개의 수식으로 관리하며 2차 방정식으로 포물선(parabolas: vertex form) 그래프를 구성한다. 각각의 수식은 y = a(x - m)^2 + n 을 기본으로 하며 inflection point의 위치에 따라 a 값을 유동적으로 조정해 포물선의 기울기에 변화를 준다.
- 블로그:
초기에 구성했던 블로그 문서의 내용과는 다소 변경사항이 있으므로 보다 자세한 사항은 상세하게 주석을 기입한 코드를 참고하기 바란다 또는 아래와 같이 간단히 사용할 수 있다.
```java
KRanker kranker = KRanker.getInstance();
kranker.add("키워드 1", 1);
kranker.add("키워드 2", 2);
kranker.add("키워드 3", 2);
kranker.add("키워드 4", 3);
System.out.println(kranker.get());
```