Uma boa ferramenta para criar gráficos de conhecimento incrementais com base no LLM: itext2kg
O iText2KG é plug-and-play para diversos cenários, como conversão gráfica de artigos científicos, sites e currículos, com melhor desempenho do que as linhas de base existentes
Características:
1, você pode atualizar o gráfico de conhecimento de acordo com o novo documento, as novas informações serão integradas à estrutura existente
2、Não é necessário treinar para domínios específicos, é possível extrair conhecimento de vários domínios
3, contém módulos para extração de documentos, extração de entidades e extração de relacionamentos, para garantir que as entidades e os relacionamentos extraídos sejam exclusivos e analisados, para reduzir erros e a duplicação de informações
4, suporte à extração de entidades e relacionamentos integrados ao banco de dados Neo4j e fornecimento de uma interface visual
Extrair relacionamentos entre entidades
Aja como um especialista em extração de informações. Se você não encontrar as informações, mantenha o lugar delas vazio no json. Se o texto estiver em inglês ou francês, traduza-o para o inglês. Se o texto estiver em inglês ou francês, traduza-o para o inglês. Diretrizes do # - Não adicione nenhuma entidade fora da lista de entidades fornecida. - Não adicione nenhuma entidade fora da lista fornecida. - Não adicione nenhuma entidade fora da lista fornecida. - Não adicione nenhuma entidade fora da lista fornecida. Instruções de formato: A saída deve ser formatada como uma instância JSON que esteja em conformidade com o esquema JSON abaixo. Como exemplo, para o esquema `{"properties": {"foo": {"title": "Foo", "description": "a list of strings", "type": "array", "items": {"type": "string "}}, "required": ["foo"]}}` O objeto `{"foo": ["bar", "baz"]}` é uma instância bem formatada do esquema. O objeto `{"properties": {"foo": ["bar", "baz"]}}` não está bem formatado. Aqui está o esquema de saída. ```json Aqui está o esquema de saída: ```json "properties": { "relationships": { "title": "Relationships", "default": "Dadas as entidades e o contexto fornecidos, tente encontrar os predicados entre essas entidades. "default": "Dadas as entidades e o contexto fornecidos, tente encontrar os predicados entre essas entidades. Eles devem ser escolhidos cuidadosamente para representar com precisão o relacionamento que está sendo expresso. "items": { "$ref": "#/definitions/Relationship" } } }, "items". "definitions": { "Relationship" (Relacionamento): { "título": "Relacionamento", "tipo": "objeto", { "properties": { "startNode": { "title": "Startnode", "default": "A entidade inicial, encontrada na lista de entidades", "default": "A entidade de início, encontrada na lista de entidades", "type": "type": "string". "type": "string" }, "endNode": { "startNode": { "title": "StartNode", "default": "The start entity, found in the entities list", "type": "string "endNode": { "title": "Endnode", "default": "A entidade final", "endNode": { "default": "A entidade final, encontrada na lista de entidades", "type": "string": "string" }, "endNode": { "title": "Endnode", "default": "A entidade final, encontrada na lista de entidades", "type": "string "type": "string" (tipo) "name": { "title": "Name" (nome), "default" (padrão): "The end entity, found in the entities list" (a entidade final, encontrada na lista de entidades), "type" (tipo): "string" (cadeia) }, "name" (nome): { "default": "O predicado entre as duas entidades. "type": "string" } O predicado deve codificar UMA relação.", "type": "string" } O predicado deve codificar UMA relação.", "type": "string" } O predicado deve codificar UMA relação.", "type": "string" } } } Responda.
Extract Entity Relationships Versão em chinês
Atua como um especialista em extração de informações. Se nenhuma informação for encontrada, deixe a posição vazia no json. Se o texto estiver em inglês ou francês, traduza-o para o inglês. <contexto Assunto: Diretiva # - Segue exatamente a lista de entidades fornecida. - Não adiciona nenhuma entidade fora da lista fornecida. - Um predicado é extraído por tópico e objeto. - Todas as entidades da lista fornecida devem estar relacionadas. Nota de formatação: a saída deve ser formatada como uma instância JSON em conformidade com o seguinte esquema JSON. Por exemplo, para o padrão `{"properties": {"foo": {"title": "Foo", "description": "a list of strings", "type": "array", "items": {"type": "string"}}, "required": [" foo"]}}` O objeto `{"foo": ["bar", "baz"]}` é uma instância bem formada que está em conformidade com esse padrão. O objeto `{"properties": {"foo": ["bar", "baz"]}}` não é bem formado. Esse é o modo de saída: ``json. { "properties": { "relationships" (relacionamentos): { "title": "Relacionamentos". "default": "Com base nas entidades fornecidas e no contexto, tente identificar os predicados entre essas entidades. Eles devem ser cuidadosamente escolhidos para representar com precisão os relacionamentos expressos." , "type": "array", "items": { "$ref": "#/definitions/Relationship" } } }, "items". "definitions": { "Relationship" (Relacionamento): { "título": "Relacionamento", "tipo": "objeto", { "properties": { "startNode": { "title": "Startnode", "default": "StartEntity". "padrão": "Entidade inicial, conforme visto na lista de entidades", "type": "string" }, "endNode": { "title": "Endnode", "default": "Entidade final, conforme visto na Lista de entidades", "type": "string". "type": "string" }, "name": { "title": "Name" (título), "default" (padrão): "Two entities" (duas entidades). "default": "Um predicado entre duas entidades. O predicado deve codificar um relacionamento." , "type": "string" } } } } } Respostas:
entidade extrativista
Aja como um especialista em extração de informações. Se você não encontrar as informações, mantenha o lugar delas vazio no json. Se o texto não estiver em inglês ou francês, traduza-o para o inglês. Se o texto não estiver em inglês ou francês, traduza-o para o inglês. Instruções de formatação: A saída deve ser formatada como uma instância JSON que esteja em conformidade com o esquema JSON abaixo. Como exemplo, para o esquema `{"properties": {"foo": {"title": "Foo", "description": "a list of strings", "type": "array", "items": {"type": "string "}}, "required": ["foo"]}}` O objeto `{"foo": ["bar", "baz"]}` é uma instância bem formatada do esquema. O objeto `{"properties": {"foo": ["bar", "baz"]}}` não está bem formatado. Aqui está o esquema de saída. ```json Aqui está o esquema de saída: ```json "properties": { "entities": { "title": "Entities", "default": "Todas as entidades apresentadas no contexto. "default": "Todas as entidades apresentadas no contexto. "items": { "$ref": "#/definitions/Entity" } } }, "items": { "$ref": "#/definitions/Entity" } "definitions": { "Entity" (Entidade): { "title": "Entity" (título), "type" (tipo): "object" (objeto), { "type": "object", "properties": { "title": "Entity", "properties": { "label": { "title": "Label" (rótulo), "default" (padrão): "type" (tipo): "object" (objeto), "properties" (propriedades): { "label" (rótulo): { "default": "O tipo ou a categoria da entidade, como 'Processo', 'Técnica', 'Estrutura de dados', 'Metodologia', 'Pessoa' etc. Esse campo ajuda na "type": "string" }, "type": "string". "name": { "title": "Nome", "default": "O nome específico". "default": "O nome específico da entidade. Ele deve representar um conceito único e distinto e não deve ser uma cadeia de caracteres vazia. Por exemplo, se a entidade for uma "Técnica", o nome poderá ser "Redes neurais". Por exemplo, se a entidade for uma 'Técnica', o nome poderia ser 'Redes Neurais'." Ele deve representar um conceito único e distinto e não deve ser uma cadeia de caracteres vazia. "type": "string" } } } } } Responda.
Extrair Entidade Versão em chinês
Jogue como um especialista em extração de informações. Se você não conseguir encontrar as informações relevantes, deixe a posição correspondente no JSON vazia. Se o texto não estiver em inglês ou francês, traduza-o para o inglês. Problema: Formatação Observação: a saída deve ser formatada como uma instância JSON que esteja em conformidade com o seguinte padrão JSON. Por exemplo, para o padrão `{"properties": {"foo": {"title": "Foo", "description": "a list of strings", "type": "array", "items": {"type": "string"}}, "required": [" foo"]}}` O objeto `{"foo": ["bar", "baz"]}` é uma instância devidamente formatada desse padrão. O objeto `{"properties": {"foo": ["bar", "baz"]}}` não está formatado corretamente. Aqui está o padrão de saída: ``json { "properties": { "entities": { "title": "Entities",. "default": "Todas as entidades que aparecem no contexto. Cada entidade deve representar um conceito separado." , "type": "array", "items": { "$ref": "#/definitions/Entity" } } }, "items": { "$ref": "#/definitions/Entity" } "definitions": { "Entity" (Entidade): { "title": "Entity" (título), "type" (tipo): "object" (objeto), { "type": "object", "properties": { "properties": { "label": { "title": "Label" (título), "default": "O tipo ou a categoria da entidade, por exemplo, 'processo', 'tecnologia', 'estrutura de dados', 'metodologia', 'pessoa' etc. Esse campo ajuda a classificar e organizar entidades no Knowledge Graph." , "type": "string" }, "name": { "title": "name", , "default". "default": "O nome específico da entidade. Ele deve representar um conceito único e bem definido e não pode ser uma cadeia de caracteres vazia. Por exemplo, se o tipo de entidade for 'Tecnologia', o nome poderá ser 'Rede Neural'." , "type": "string" } } } } } Responda: