com.kotlinnlp.syntaxdecoder.transitionsystem.models.archybrid.ArcHybrid.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of syntaxdecoder Show documentation
Show all versions of syntaxdecoder Show documentation
SyntaxDecoder is a generalized transition-based parsing framework designed to simplify the development of
statistical transition-based dependency parsers.
/* Copyright 2017-present The KotlinNLP Authors. All Rights Reserved.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
* ------------------------------------------------------------------*/
package com.kotlinnlp.syntaxdecoder.transitionsystem.models.archybrid
import com.kotlinnlp.syntaxdecoder.transitionsystem.state.templates.StackBufferState
import com.kotlinnlp.syntaxdecoder.transitionsystem.TransitionSystem
import kotlin.reflect.KClass
/**
* The ArcHybrid Transition System (Kuhlmann et al., 2011).
*/
class ArcHybrid : TransitionSystem() {
/**
* The [KClass] of the StateType used in the [getInitialState] function.
*/
override val stateClass: KClass = StackBufferState::class
/**
* The TransitionsGenerator used to generate the next valid transitions given a [State].
*/
override val transitionsGenerator = ArcHybridTransitionsGenerator()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy