Mapper.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:table-extractor 作者: dbpedia 项目源码 文件源码
def check_value_type(self, value):
        """
        Check type of a value that I'm analyzing
        :param value to check
        :return: value that are casted to a rdflib type (float, string or uri if it's a resource)
        """
        # i can have input value like list or like single input, i need to make a filter and get
        # unique element of this list
        result = value
        if self.mapper.is_float(result):
            data_type = rdflib.namespace.XSD.float
        elif self.mapper.is_int(result):
            data_type = rdflib.namespace.XSD.int
        else:
            # If this string represents a resource
            resource = self.check_if_is_resource(result)
            # if it is a resource in dbpedia
            if resource:
                return rdflib.URIRef(resource)
            else:
                data_type = rdflib.namespace.XSD.string
        return rdflib.Literal(result, datatype=data_type)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号