πŸ₯ NetKiwi

February 18, 2025 Β· View on GitHub

πŸ₯ Install

dotnet add package NetKiwi

πŸ₯ Licence

  • Kiwi: LGPL 3.0

πŸ₯ Basic Usage

using System;
using NetKiwi; // SharpKiwiλŠ” 이 λ„€μž„μŠ€νŽ˜μ΄μŠ€ μ†Œμ†μž…λ‹ˆλ‹€
using NetKiwi.Backend; // Result와 Token은 이 λ„€μž„μŠ€νŽ˜μ΄μŠ€ μ†Œμ†μž…λ‹ˆλ‹€
using (SharpKiwi kiwi = new SharpKiwi()) // λ¦¬μ†ŒμŠ€λ₯Ό 효율적으둜 μ‚¬μš©ν•˜κΈ° μœ„ν•΄, usingκ³Ό ν•¨κ»˜ μ‚¬μš©ν•˜λŠ” 것을 μΆ”μ²œν•©λ‹ˆλ‹€
{
    Result[] result = kiwi.Analyze("여기에 뢄석할 λ¬Έμž₯을 μž…λ ₯ν•©λ‹ˆλ‹€"); // κ²°κ³Όλ₯Ό λ°›μ•„ μ˜΅λ‹ˆλ‹€
    foreach (Result res in result) // foreach둜 μˆœνšŒν•©λ‹ˆλ‹€
    {
        foreach (Token t in res.morphs)
        {
            Console.WriteLine($"λΆ„μ„λœ ν˜•νƒœμ†Œ: {t.form}");
            Console.WriteLine($"λΆ„μ„λœ ν˜•νƒœμ†Œμ˜ νƒœκ·Έ: {t.tag}");
        }
    }
}
using NetKiwi; // SharpKiwiλŠ” 이 λ„€μž„μŠ€νŽ˜μ΄μŠ€ μ†Œμ†μž…λ‹ˆλ‹€
using NetKiwi.Backend; // ResultλŠ” 이 λ„€μž„μŠ€νŽ˜μ΄μŠ€ μ†Œμ†μž…λ‹ˆλ‹€
SharpKiwi kiwi = new SharpKiwi(); // 이런 μ‹μœΌλ‘œ using 없이 μ‚¬μš©ν•΄λ„ λ©λ‹ˆλ‹€
Result[] result = kiwi.Analyze("여기에 뢄석할 λ¬Έμž₯을 μž…λ ₯ν•©λ‹ˆλ‹€");

πŸ₯ Reference