μ νλΈ μλμλ§μ μ¬κ°κ³΅νμ¬ λ³΄κΈ°μ½κ³ μ μλ―Έν μλ§μ μ 곡νλ ν¬λ‘¬ μ΅μ€ν
μ
μλΉμ€ μ
λλ€.
Chrome Extension Store - 'CCC μ νλΈ μλμλ§ μμ±κΈ°'
- Chrome extension
- React
- Javascript
- Vite
- Python
- Flask
- μλμλ§μ λ°°μΉλ₯Ό λ€λ₯΄κ² ꡬμ±νμ¬ λ³΄κΈ° μ¬μ΄ μλμλ§μ μ 곡ν¨
- μμμ κ°λ¦¬μ§ μλ μ μ ν μμΉμμ μ¬μ©μμ μμμμ² κ²½νμ λμΌ μ μμ
- λ¬Έμ₯ λ¨μλ‘ μλ§μ μ¬κ΅¬μ±νμ¬, μ μλ―Έν μλ§μ μ 곡ν¨
- μΆν μλ§μ ν μ€νΈλ₯Ό λΆμνκΈ°μ μ©μ΄νκ³ μ 보μ λ¬λ ₯μ λμ
- ν μ€νΈ κ°μ±λΆμμ ν΅ν΄ νμ±ν μλ§ μ¬μ©κ²½νμ μ 곡ν¨
- ν¬λ‘¬ μ΅μ€ν μ μλΉμ€λ₯Ό μ¬μ©ν΄ λꡬλ μ½κ² μ¬μ©ν μ μλλ‘ ν¨
- ν¬λ‘¬ μ΅μ€ν μ νλ‘ νΈμλ (React) ꡬμΆ
- DOMμ μ‘°μν΄ μλμλ§μ μμ λ°μ λ°°μΉ
- λ°±μλ μλ² κ΅¬μΆ (Flask)
- ννμ λΆμμ ν΅ν΄ λ¬Έμ₯μΌλ‘ μ¬κ΅¬μ±
- μ¬κ΅¬μ±ν λ¬Έμ₯ κ°μ±λΆμ μ§ν (Positive, Negative)
- λ¬Έμ₯κ΅¬μ± + κ°μ±λΆμ κ²°κ³Όλ₯Ό ν λλ‘ μ¬κ΅¬μ±ν μλ§ μ 곡
- μ νλΈ μλμλ§μ μ¬μ©ν λ ν μ€μ μλ§μ΄ μ 곡λμ§ μκ³ , λμ΄μ λμ€λ λ¬Έμ μ
- μλμλ§μ΄ λ¬Έμ₯λ³λ‘ μ 곡νμ§ μκ³ , λμ΄μ μ 곡νκ³ μλ λ¬Έμ μ
- μλ§μ΄ κΈΈμ΄μ§ λ μ λ ¬μ΄ λμ΄μμ§ μμ μμμμ²μ λ°©ν΄νλ λ¬Έμ μ
- κ²μ λ°°κ²½, ν° κΈμ μ€νμΌμ΄ κ³ μ λμ΄ μλ λ¬Έμ μ
- ννμ λΆμμ ν΅ν΄ μλ§μ λ¬Έμ₯μΌλ‘ μ¬κ΅¬μ±ν¨
- μλμλ§μ μ¬μ©ν λ μμ νλ¨μ μλ§μ λ°°μΉνμ¬ μμμμ²μ λ°©ν΄κ° λμ§μλλ‘ νμκ³ , ν μ€λ‘ 보기μ½κ² νν
- μ΄μ μλ§κ³Ό λ€μ μλ§μ κ°μ΄ νμνμ¬, μ μ μ μλ§ μ¬μ©κ²½νμ λμ
[κ·Έλ¦Ό1]
- μλ§μ΄ μμμ κ°λ¦¬λ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μμ μλλ‘ μλ§μ λ°°μΉνλ€. [κ·Έλ¦Ό 1]μ 1λ²κ³Ό 2λ²μ λΉκ΅ν΄λ³΄λ©΄ 1λ²μ κΈ°μ‘΄ μ νλΈμμ μ 곡νλ μλμλ§ μλΉμ€μ΄κ³ 2λ²μ λ³Έ μλΉμ€μμ μ 곡νλ μλ§μ΄λ€. κΈ°μ‘΄ μλ μλ§μ λ°°μΉλ₯Ό μμ ν μ μμ§λ§, μμ μΈλΆλ‘ λ°°μΉν μ μμ΄μ μμ μμ²μ λΆνΈν¨μ΄ μλ€. λν μλ§μ΄ κΈΈμ΄μ§κ² λλ©΄ μμμ΄ κ°λ €μ§κ³ , μ νν λμ§ μμ μλ§μ°½ ν¬κΈ°λ‘ μΈν΄ μμ μμ²μ ν° λΆνΈμ΄ μλ€. κ·Έλμ DOMμ μ‘°μνμ¬ μμ λ°μ μλ§μ°½μ λ°°μΉνκ³ , μμ μμ²μκ°κ³Ό μλ§ λ¦¬μ€νΈλ₯Ό λΉκ΅νμ¬ μ€μκ°μΌλ‘ μλ§μ 보μ¬μ£Όλ κΈ°λ₯μ λμ νλ€. μ΄λ‘μΈν΄ μ¬μ©μλ μλ§μ΄ μμμ κ°λ¦¬λ μΌ μμ΄ μμ²ν μ μκ² λλ€.
- μλ§μ λ¬Έμ₯μΌλ‘ μ¬κ΅¬μ±νκ³ , μ΄μ κ³Ό λ€μ μλ§μ ν¨κ» μ 곡νμ¬ κ°λ μ± κ²½νμ λμλ€. [κ·Έλ¦Ό 1]μμ 1λ²μ μλ§μ 보면 μλ§μ΄ λ¬Έμ₯μΌλ‘ μ 곡λμ§ μκ³ λ¬΄μμλ‘ λ³΄μ¬μ§λ κ²μ νμΈν μ μλ€. μ΄λ μλ§μ 보λ μ¬λλ€λ‘ νμ¬κΈ κ°λ μ±μ κ°μμν€λ λ¬Έμ κ° μλ€. μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ Pythonμ mecab λΌμ΄λΈλ¬λ¦¬λ₯Ό νμ©νμ¬ [κ·Έλ¦Ό 1]μ 2λ²κ³Ό κ°μ΄ λ¬Έμ₯μΌλ‘ μ¬κ΅¬μ±νμλ€. [κ·Έλ¦Ό 1]μ 3λ²μ 보면 μ νλΈμμ μ 곡νλ μλμλ§ μ€ν¬λ¦½νΈλ₯Ό νμΈν μ μλλ°, μ΄λ₯Ό μμλλ‘ νμνλ©° ν κΈμμ© λ°°μ΄μ μΆκ°νκ³ , EF(μ’ κ²°μ΄λ―Έ) νΉμ EC(μ°κ²°μ΄λ―Έ)λ‘ λλλ λ¬Έμ₯μ΄ λ§λ€μ΄μ§λ©΄ μλ§μ μ 곡νλ λ°©μμΌλ‘ ꡬννλ€. μ΅μ’ μ μΌλ‘ [κ·Έλ¦Ό 1]μ 4λ²κ³Ό κ°μ΄ μ΄μ κ³Ό νμ¬, λ€μ μλ§μ ꡬλΆνκ³ νμ¬ μμ μμ²μκ°μ κΈ°μ€μΌλ‘, 3λ¬Έμ₯μ ν¨κ» μ 곡νμλ€. μ΄λ‘ μΈν΄ μ¬μ©μλ λ¬Έμ₯ν λμ΄μ§ μλ§μ λ³Ό μ μκ³ , μ΄μ κ³Ό λ€μ μλ§μ ν΅ν΄ μλ§μ λ¬Έλ§₯μ νμ νλλ° λμμ΄ λλ€.
- μλ§μ κΈμν¬κΈ°, λ°°κ²½μμ, μλ§μμμ λ³κ²½ν μ μλ κΈ°λ₯μ μ 곡νμ¬ κ°λ μ±μ λμκ³ , κ°μ λΆμμ λ°λ₯Έ μ€νμΌ λ³νλ‘ λμ μΈ μλ§ μμ² κ²½νμ μ 곡νλ€. κ·Έλ¦Ό 3μμ 1λ²μ 보면 μ€νμΌλ§ ν μ μλ κΈ°λ₯λ€μ΄ μ 곡λλ€. μ¬μ©μλ μμ λ§μ μλ§ μ€νμΌμ 컀μ€ν°λ§μ΄μ§ νμ¬μ κ°λ μ±μ λμΌ μ μκ³ λ€. λ³κ²½ λ΄μ©μ μ€μκ°μΌλ‘ μ μ©μ΄ λ μ μλλ‘ μΉμ Document κ°μ²΄λ₯Ό μ¬μ©νκ³ DOMμ Styleμ λΉλκΈ° μ²λ¦¬λ‘ λ³κ²½νμ¬ μλ§ μ€νμΌλ§ κΈ°λ₯μ ꡬννλ€. λν κ°μ λΆμμ ν΅ν΄ λμΆλ κΈμ λ° λΆμ μ λ°λΌ λ³κ²½λλ μλ§ μμμ κ²½νν μ μλ€. κΈμ μ΄ μΈμλλ©΄ λ ΈλμμΌλ‘ 보μ¬μ§κ³ , λΆμ μ΄ μΈμλλ©΄ νλμμΌλ‘ 보μ¬μ§λ€. λν Konlpyλ₯Ό ν΅ν ννμ λΆμκ³Ό CNN Classifier κΈ°λ²μ νμ©νμ¬μ κ°μ μ 2κ°μ§λ‘ λΆμνλ€. λ°μ΄ν°μ μ λ€μ΄λ² μν 리뷰λ°μ΄ν°λ₯Ό νμ©νλ€. κ·Έλ¦Ό3μμ 2λ²μ 보면 μλ§ μ€νμΌμ΄ λ ΈλμμΌλ‘ λ³κ²½λ κ²μ νμΈν μ μλλ° κΈμ κ³Ό λΆμ μ κ°μ μ΄ κ°κ° 70% μ΄μ λκ»΄μ§λ©΄ μ€νμΌμ λ³κ²½νμλ€. κΈμ μΌ λλ λ Έλμ, λΆμ μΌ λλ λΉ¨κ°μ μ€νμΌμ μ μ©νμ¬μ κ°μ μ νννλ€.