Showing
4 changed files
with
40 additions
and
1 deletions
README.md
0 → 100644
1 | +# Youtube_Summary | ||
2 | +유튜브 영상의 URL과 원하는 압축률을 입력하면 해당 영상의 자막을 압축률만큼 요약하여 제공합니다. | ||
3 | + | ||
4 | +Youtube_Summary는 다음과 같은 상황에서 사용하는 것을 추천드립니다. | ||
5 | + | ||
6 | + - 자동 생성이 아닌, 수동적으로 만든 한국어 자막이 있는 영상만 사용할 수 있습니다. | ||
7 | + - 짧은 문장들보다, 긴 문장들이 많은 경우 더 효과적입니다. | ||
8 | + - 주로 교육적 목적을 갖는 영상들에 대해 사용하시는 것을 추천드립니다. | ||
9 | + | ||
10 | +## Preview | ||
11 | + | ||
12 | +![입력](https://raw.githubusercontent.com/GyuhoLee/youtube_summary/master/img/input.png) | ||
13 | + | ||
14 | +![출력](https://raw.githubusercontent.com/GyuhoLee/youtube_summary/master/img/output.png) | ||
15 | + | ||
16 | + | ||
17 | + | ||
18 | +## Installation | ||
19 | + | ||
20 | +1. local 환경에 레파지토리를 clone 해주세요 | ||
21 | +``` | ||
22 | +$ git clone https://github.com/GyuhoLee/yotube_summary.git | ||
23 | +$ cd youtube_summary/src | ||
24 | +``` | ||
25 | +2. 프로그램 실행을 위해 Python 환경이 필요합니다. | ||
26 | + | ||
27 | +3.Python이 설치되었으면 설정해놓은 가상환경을 실행해주세요. | ||
28 | +``` | ||
29 | +$ venv\Scripts\activate.bat | ||
30 | +``` | ||
31 | +4. 메인 app을 실행하시고, 로컬 환경에서 프로그램을 사용하실 수 있습니다. | ||
32 | +``` | ||
33 | +$ python app.py | ||
34 | +``` | ||
35 | + | ||
36 | +## Reference | ||
37 | + | ||
38 | +https://lovit.github.io/nlp/2019/04/30/textrank/ |
... | @@ -21,7 +21,7 @@ | ... | @@ -21,7 +21,7 @@ |
21 | <component name="ChangeListManager"> | 21 | <component name="ChangeListManager"> |
22 | <list default="true" id="b9decb0c-dc9e-4239-bdad-09ea8dd5179d" name="Default Changelist" comment=""> | 22 | <list default="true" id="b9decb0c-dc9e-4239-bdad-09ea8dd5179d" name="Default Changelist" comment=""> |
23 | <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> | 23 | <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> |
24 | - <change beforePath="$PROJECT_DIR$/textrank/word.py" beforeDir="false" afterPath="$PROJECT_DIR$/textrank/word.py" afterDir="false" /> | 24 | + <change beforePath="$PROJECT_DIR$/subtitle.py" beforeDir="false" afterPath="$PROJECT_DIR$/subtitle.py" afterDir="false" /> |
25 | </list> | 25 | </list> |
26 | <option name="SHOW_DIALOG" value="false" /> | 26 | <option name="SHOW_DIALOG" value="false" /> |
27 | <option name="HIGHLIGHT_CONFLICTS" value="true" /> | 27 | <option name="HIGHLIGHT_CONFLICTS" value="true" /> | ... | ... |
No preview for this file type
... | @@ -56,6 +56,7 @@ def subTitle(video_url, topk_size): | ... | @@ -56,6 +56,7 @@ def subTitle(video_url, topk_size): |
56 | ret2 = '' | 56 | ret2 = '' |
57 | for _, _, sent in keysents: | 57 | for _, _, sent in keysents: |
58 | sent = sent.replace(''', "'") | 58 | sent = sent.replace(''', "'") |
59 | + sent = sent.replace('"', "'") | ||
59 | if First: | 60 | if First: |
60 | ret1 = sent | 61 | ret1 = sent |
61 | First = False | 62 | First = False | ... | ... |
-
Please register or login to post a comment