Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Semantic mediawiki 如何设置单语文本类型SMW属性的格式,以便查询无需重复即可访问_Semantic Mediawiki - Fatal编程技术网

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问题,即使它可能只是一个问题。然后从这个问题回到这个问题。