--- title: ObsidianStyleGraphViewer emoji: πŸ“š colorFrom: pink colorTo: purple sdk: streamlit sdk_version: 1.44.1 app_file: app.py pinned: false license: mit --- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference # ν•œκ΅­μ–΄ 단어 의미 λ„€νŠΈμ›Œν¬ μ‹œκ°ν™” 이 ν”„λ‘œμ νŠΈλŠ” ν•œκ΅­μ–΄ 단어듀 κ°„μ˜ 의미적 관계λ₯Ό 3D κ³΅κ°„μ—μ„œ μ‹œκ°ν™”ν•˜λŠ” μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μž…λ‹ˆλ‹€. ## μ£Όμš” κΈ°λŠ₯ - BGE-M3 λ‹€κ΅­μ–΄ μž„λ² λ”© λͺ¨λΈμ„ μ‚¬μš©ν•œ 단어 μž„λ² λ”© 생성 - t-SNE μ•Œκ³ λ¦¬μ¦˜μ„ ν†΅ν•œ 차원 μΆ•μ†Œ - 코사인 μœ μ‚¬λ„ 기반 단어 κ°„ 관계 뢄석 - Plotly 라이브러리λ₯Ό ν™œμš©ν•œ μΈν„°λž™ν‹°λΈŒ 3D μ‹œκ°ν™” - μœ μ‚¬λ„ μž„κ³„κ°’ 쑰절 κΈ°λŠ₯ ## 기술 μŠ€νƒ - **λ°±μ—”λ“œ**: Flask - **ν”„λ‘ νŠΈμ—”λ“œ**: Vue.js, Bootstrap 5 - **데이터 처리**: SentenceTransformers, scikit-learn, numpy - **μ‹œκ°ν™”**: Plotly, NetworkX ## μ‚¬μš© 방법 1. μ›Ή μΈν„°νŽ˜μ΄μŠ€μ—μ„œ μœ μ‚¬λ„ μž„κ³„κ°’μ„ μŠ¬λΌμ΄λ”λ‘œ μ‘°μ ˆν•©λ‹ˆλ‹€. 2. "κ·Έλž˜ν”„ 생성" λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ μ‹œκ°ν™”λ₯Ό μ—…λ°μ΄νŠΈν•©λ‹ˆλ‹€. 3. 마우슀둜 3D κ·Έλž˜ν”„λ₯Ό νšŒμ „, ν™•λŒ€/μΆ•μ†Œν•˜λ©° 단어 κ°„ 관계λ₯Ό νƒμƒ‰ν•©λ‹ˆλ‹€. 4. 단어에 마우슀λ₯Ό 올리면 ν•΄λ‹Ή 단어와 μ—°κ²°λœ λ‹€λ₯Έ λ‹¨μ–΄λ“€μ˜ 정보λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. ## μ‹œκ°ν™” 해석 - **μœ„μΉ˜**: 의미적으둜 μœ μ‚¬ν•œ 단어듀은 3D κ³΅κ°„μ—μ„œ μ„œλ‘œ κ°€κΉŒμ΄ μœ„μΉ˜ν•©λ‹ˆλ‹€. - **μ—£μ§€(μ—°κ²°μ„ )**: 코사인 μœ μ‚¬λ„κ°€ μž„κ³„κ°’μ„ λ„˜λŠ” 단어 μŒμ„ μ—°κ²°ν•©λ‹ˆλ‹€. - **색상**: ZμΆ• 값에 따라 색상이 달라지며, μœ μ‚¬ν•œ μƒ‰μƒμ˜ 단어듀은 ZμΆ• λ°©ν–₯으둜 μœ μ‚¬ν•œ 의미λ₯Ό κ°–μŠ΅λ‹ˆλ‹€. ## λ‘œμ»¬μ—μ„œ μ‹€ν–‰ν•˜κΈ° ```bash pip install -r requirements.txt python app.py ``` ## μ°Έκ³  이 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ€ ν—ˆκΉ…νŽ˜μ΄μŠ€ Spaces에 λ°°ν¬λ˜μ–΄ 있으며, μ›Ή λΈŒλΌμš°μ €μ—μ„œ λ°”λ‘œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. BGE-M3 μž„λ² λ”© λͺ¨λΈμ€ λ‹€κ΅­μ–΄ 지원에 μ΅œμ ν™”λ˜μ–΄ μžˆμ–΄ ν•œκ΅­μ–΄ 단어 κ°„μ˜ 의미적 관계λ₯Ό 효과적으둜 λΆ„μ„ν•©λ‹ˆλ‹€. --- Β© 2025 ν•œκ΅­μ–΄ 단어 의미 λ„€νŠΈμ›Œν¬ μ‹œκ°ν™” ν”„λ‘œμ νŠΈ