Semantic mediawiki 如何设置单语文本类型SMW属性的格式,以便查询无需重复即可访问
我试图将内联文本标记为一种特定语言 我用Semantic mediawiki 如何设置单语文本类型SMW属性的格式,以便查询无需重复即可访问,semantic-mediawiki,Semantic Mediawiki,我试图将内联文本标记为一种特定语言 我用[[Has type::monglangual text]]创建了一个属性::Has language页面 但是,当我添加[[Has language::(some text)@eo |]]时,如果“(some text)”是一个太长的blob,页面将报告一个错误 相反,当我采取避免标记任何文本的方法,只使用[[Has language::@eo |]]时,我无法使用特殊功能:要求查询页面处理[[Has language::@eo]]或[[Has lang
[[Has type::monglangual text]]
创建了一个属性::Has language
页面
但是,当我添加[[Has language::(some text)@eo |]]
时,如果“(some text)”是一个太长的blob,页面将报告一个错误
相反,当我采取避免标记任何文本的方法,只使用[[Has language::@eo |]]
时,我无法使用特殊功能:要求查询页面处理[[Has language::@eo]]
或[[Has language::+]]
的查询,我想这是因为它去掉了@eo
。(尽管查询内置类型[[Language code::eo]]
有效,但这将应用于任何单语文本类型属性。)
我通过添加[[Has language:]解决了这个问题:eo@eo|]]
,允许至少查询[[Has language::eo]]
,但这种重复有点烦人(也给人一种错觉,认为“eo”是“eo”语言中的文本),当然它只允许搜索“eo”的存在语言,而不是能够在“eo”语言中找到特定内容
是否有更好的方法对此进行标记,以理想地避免与长度限制冲突,或者如果没有,至少可以避免标记中的重复以测试语言的存在?您可能希望为此提交SMW问题,即使这可能只是一个问题。然后从问题链接回此问题。您可能希望为此提交SMW问题,即使它可能只是一个问题。然后从这个问题回到这个问题。