Source code for konlp.chunk.api

# Copyright (C) 2017 - 0000 KoNLTK project
# Korean Natural Language Toolkit:
# Author: HyunYoung Lee <>
#         GyuHyeon Nam <>
#         Seungshik Kang <>
# URL: <>
# For license information, see LICENSE.TXT
# ============================================================
"""Korean Natural Language Toolkit chunker interface"""

from abc import ABCMeta, abstractmethod
from six import add_metaclass

from konlp.parse.api import ParserI

[docs]@add_metaclass(ABCMeta) class ChunkParserI(ParserI): """ChunkParser Interface"""
[docs] @abstractmethod def parse(self, tokens): """Return the best chunk structure for the given tokens and return a tree. Args: tokens (list(tuple(str, str))): The list of (word, tag) tokens to be chunked. Returns: Tree: Chunk structure Raises: NotImplementedError: If not implement this method on a class that extends this class """ raise NotImplementedError()