Python 将一个字符串分成主谓和宾语的三元组(三个字段的元组)。

Python 将一个字符串分成主谓和宾语的三元组(三个字段的元组)。,python,algorithm,rdf,Python,Algorithm,Rdf,例如: 示例RDF字符串 《卧室里》、《爱国者》(2000年电影)、《黑骑士》(电影)、《最后一吻》、《卡桑德拉斯之梦》;"1948-12-12"; “汤姆·威尔金森(Schaupieler)”,“汤姆·威尔金森(Schaupieler)”,“汤姆·威尔金森(Schaupieler)”,“汤姆·威尔金森”トム・ウィルキンソン" , "汤姆·威尔金森,“我的朋友,我的朋友”ム・ウィルキンソン"; . 给定字符串的三元组- <Tom_Wilkinson_(actor)> <ac

例如:

示例RDF字符串

《卧室里》、《爱国者》(2000年电影)、《黑骑士》(电影)、《最后一吻》、《卡桑德拉斯之梦》;"1948-12-12"; “汤姆·威尔金森(Schaupieler)”,“汤姆·威尔金森(Schaupieler)”,“汤姆·威尔金森(Schaupieler)”,“汤姆·威尔金森”トム・ウィルキンソン" , "汤姆·威尔金森,“我的朋友,我的朋友”ム・ウィルキンソン"; .

给定字符串的三元组-

<Tom_Wilkinson_(actor)> <actedIn> "In_the_Bedroom"     
<Tom_Wilkinson_(actor)> <actedIn> "The_Patriot_(2000_film)" 
<Tom_Wilkinson_(actor)> <actedIn> "Black_Knight_(film)" 
<Tom_Wilkinson_(actor)> <actedIn> "The_Last_Kiss" 
<Tom_Wilkinson_(actor)> <actedIn> "Cassandras_Dream"
<Tom_Wilkinson_(actor)> <bornOnDate> "1948-12-12"
<Tom_Wilkinson_(actor)> <isCalled> "Tom Wilkinson (Schauspieler)"
“在卧室里”
“爱国者”(2000年电影)
“黑色骑士”(电影)
“最后一吻”
“卡桑德拉斯之梦”
"1948-12-12"
“汤姆·威尔金森(肖斯皮尔)”
注意-对象之间可能有空格。例如“Tom Wilkinson(Schaupieler)”是一个包含空格的对象。

尝试使用。 看起来他们有

编辑:格式实际上是
n3
。请参见
parse()

尝试使用。 看起来他们有

编辑:格式实际上是
n3
。请参见
parse()

尝试使用。 看起来他们有

编辑:格式实际上是
n3
。请参见
parse()

尝试使用。 看起来他们有


编辑:格式实际上是
n3
。请参见
parse()

上的。您提供的输入实际上是某些RDF的Turtle(或n3)序列化。它的格式通常如下所示,并指定了一些
@base

@base。
您可以转换为多种不同的格式,包括N-Triples:

$rdfcat-out N-TRIPLES input.ttl
“黑骑士(电影)”。
"ム・ウィルキンソン" .
"トム・ウィルキンソン" .
“汤姆·威尔金森(肖斯皮尔)”。
"ום וילקינסון" .
"טום וילקינסון" .
“最后一吻”。
"1948-12-12" .
“爱国者”(2000年电影)。
“在卧室里”。
“汤姆·威尔金森”。
“卡桑德拉斯之梦”。

因为您用Python标记了它,您可能会发现它比Jena更有用,但这里真正的问题应该是如何进行转换,而不是库请求(因为库请求与堆栈溢出无关)。

您提供的输入实际上是海龟(或N3)某些RDF已经序列化。它的格式通常如下所示,并指定了一些
@base

@base。
您可以转换为多种不同的格式,包括N-Triples:

$rdfcat-out N-TRIPLES input.ttl
“黑骑士(电影)”。
"ム・ウィルキンソン" .
"トム・ウィルキンソン" .
“汤姆·威尔金森(肖斯皮尔)”。
"ום וילקינסון" .
"טום וילקינסון" .
“最后一吻”。
"1948-12-12" .
“爱国者”(2000年电影)。
“在卧室里”。
“汤姆·威尔金森”。
“卡桑德拉斯之梦”。

因为您用Python标记了它,您可能会发现它比Jena更有用,但这里真正的问题应该是如何进行转换,而不是库请求(因为库请求与堆栈溢出无关)。

您提供的输入实际上是海龟(或N3)某些RDF已经序列化。它的格式通常如下所示,并指定了一些
@base

@base。
您可以转换为多种不同的格式,包括N-Triples:

$rdfcat-out N-TRIPLES input.ttl
“黑骑士(电影)”。
"ム・ウィルキンソン" .
"トム・ウィルキンソン" .
“汤姆·威尔金森(肖斯皮尔)”。
"ום וילקינסון" .
"טום וילקינסון" .
“最后一吻”。
"1948-12-12" .
“爱国者”(2000年电影)。
“在卧室里”。
“汤姆·威尔金森”。
“卡桑德拉斯之梦”。

因为您用Python标记了它,您可能会发现它比Jena更有用,但这里真正的问题应该是如何进行转换,而不是库请求(因为库请求与堆栈溢出无关)。

您提供的输入实际上是海龟(或N3)某些RDF已经序列化。它的格式通常如下所示,并指定了一些
@base

@base。
您可以转换为多种不同的格式,包括N-Triples:

$rdfcat-out N-TRIPLES input.ttl
“黑骑士(电影)”。
"ム・ウィルキンソン" .
"トム・ウィルキンソン" .
“汤姆·威尔金森(肖斯皮尔)”。
"ום וילקינסון" .
"טום וילקינסון" .
“最后一吻”。
"1948-12-12" .
“爱国者”(2000年电影)。
“在卧室里”。
“汤姆·威尔金森”。
“卡桑德拉斯之梦”。

因为您用Python标记了它,您可能会发现它比Jena更有用,但是这里真正的问题应该是如何进行转换,而不是库请求(因为库请求与堆栈溢出无关).

您能给我一个关于如何使用该库来实现上述给定格式的示例代码吗?或者您至少可以提示我该格式的名称。输入不是N-Triples,而是N3/Turtle。您能给我一个关于如何使用该库实现上述给定格式的示例代码吗?或者您至少可以提示我该格式的名称。THe输入不是N-Triples,而是N3/Turtle。你能给我一个关于如何将该库用于上述给定格式的示例代码吗?或者至少你能提示我该格式的名称。输入不是N-Triples,而是N3/Turtle。你能给我一个关于如何将该库用于上述给定格式的示例代码吗?或者至少你能提示我关于输入不是N-Triples,而是N3/Turtle。