跳转到主要内容

适用于CLLD应用程序的形态学插件。

项目描述

clld-morphology-plugin

用于在CLLD应用程序中建模形态的插件。

Versions PyPI License

模型

模型在很大程度上反映了cldf-ldd收藏中形态学组件的结构。

实现了基本分割机制,使得词形词根有一个包含分割的列表列parts。这些部分通过索引由WordformPartStemPartWordformStem引用,因此这些实体“知道”它们的组成成分。XParts可以反过来由屈折引用,这意味着屈折值(属于屈折类别)与词形的一部分相关联。词形结构和屈折信息如下呈现

词素详情视图,包括形态、屈折值和词形/语料库标记

如果WordformPart未与形态相关联,这被解释为零标记(通常用于屈折):

形态音位变化由MorphoPhonoInstance建模,通过连接MorphoPhonologicalChange与以下一个或多个事物:一个Inflection、一个WordformPart或一个StemPart

由于InflectionalValue通过InflectionWordformPart相连,因此它们的指数可以轻松可视化:

Stems可以有一个Lexeme,而WordformPart + Wordforms + InflectionalValue + InflectionalCategory包含生成词素屈折变化范式的所有必要信息:

Derivation通过Stems与其他Stem(或从词根派生的Morph)以及DerivationalProcess连接。这些派生链接可以用来展示词根的“派生谱系”。

词根的详细视图还显示了所有派生的(直接或间接)词根:

DerivationalProcess知道它们创建了什么词根(可选地使用特定的词素):

Markdown

由于此插件主要针对基于交互式数字语料库语法开发,因此使用Markdown渲染模型评论。但是,由应用程序开发者选择要使用的Markdown;这里的模板假设父mako模板提供了函数markdown(request, content)。如果您想使用clld-markdown-plugin,请在您的顶级.mako中使用以下代码

<%def name="markdown(request, content)">
    <%from clld_markdown_plugin import markdown%>
    ${markdown(request, content)|n}
</%def>

以使用纯Markdown

<%def name="markdown(request, content)">
    <%from markdown import Markdown%>
    ${Markdown(content)|n}
</%def>

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

clld_morphology_plugin-0.1.2.tar.gz (25.4 kB 查看哈希值)

上传时间 源代码

构建分发

clld_morphology_plugin-0.1.2-py3-none-any.whl (39.3 kB 查看哈希值)

上传时间 Python 3

支持者