Pesquisar :: ContextGraph.

Search :: ContextGraph é um módulo Perl para divulgar o mecanismo de busca de ativação.
Baixe Agora

Pesquisar :: ContextGraph. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Maciej Ceglowski
  • Site do editor:
  • http://search.cpan.org/~mceglows/Search-VectorSpace-0.02/VectorSpace.pm

Pesquisar :: ContextGraph. Tag


Pesquisar :: ContextGraph. Descrição

Search :: ContextGraph é um módulo Perl para divulgar o mecanismo de busca de ativação. Pesquisar :: ContextGraph é um módulo Perl para disseminar o mecanismo de busca de ativação.Synopsis Use Search :: ContextGraph; Meu $ CG = SEARCH :: ContextGraph-> Novo (); # Primeiro você adiciona alguns documentos, talvez todos de uma vez ... My% Docs = ('primeiro' => , 'Segundo' => '] terceiro '=> {' cobra '=> 2,' constritor '=> 1},); $ cg-> bulk_add (% docs); # ou em um loop ... foreach meu título $ (Keys% docs) {$ cg-> Adicionar ($ title, $ docs {$ title}); } # ou de um arquivo ... My $ cg = Search :: ContextGraph-> load_from_dir ("./myfiles"); # Você pode armazenar um objeto gráfico para usar posteriormente $ cg-> armazenamento ("armazenado.cng"); # e recuperá-lo mais tarde ... meu $ cg = contextgrafo-> recuperar ("armazenado.cng"); # Procurando # a maneira mais fácil meu @ranked_docs = $ cg-> simples_search ('amendoins'); # Recupere os termos e documentos relacionados para mais poder Meu ($ docs, $ palavras) = $ cg-> pesquisa ('cobra'); # Você pode usar um documento como sua consulta meu ($ docs, $ palavras) = $ cg-> find_similar ('primeiro documento'); # Ou você pode consultar uma combinação de coisas minhas ($ docs, $ palavras) = $ cg-> mix_search ({docs => , termos => ); # Imprimir o conjunto de resultados de documentos retornados foreach Meu $ K (Ordenar {$ docs -> {$ b} $ docs -> {$ A}} keys% {$ docs}) {imprimir "documento $ k tinha relevância", $ K teve relevância " docs -> {$ k}, "n"; } # Recarregá-lo my $ new = Search :: ContextGraph-> recuperar ("nome do arquivo"); A ativação de espalhamento é uma técnica pura para a construção de mecanismos de pesquisa que retornam resultados precisos para uma consulta, mesmo quando não há correspondência de palavras-chave exata. O motor funciona construindo uma estrutura de dados chamada gráfico de contexto, que é uma rede gigante de documentos e nós de prazo. Todos os nós de documento são conectados aos termos que ocorrem nesse documento; Da mesma forma, cada nó de termo é conectado a todos os nós de documento que ocorre em. Nós pesquisamos o gráfico, começando em um nó de consulta e distribuindo uma quantidade definida de energia para seus nós vizinhos. Em seguida, recuamos, diminuindo a energia em cada etapa, até que essa energia espalhada cai abaixo de um determinado limiar. Cada nó mantém o controle da energia acumulada, e isso serve como nossa medida de relevância. Isso significa que os documentos que têm muitas palavras em comum aparecerão semelhantes ao mecanismo de pesquisa. Da mesma forma, as palavras que ocorrem em muitos documentos serão percebidas como semanticamente relacionadas. Especialmente com coleções maiores e coerentes de documentos, o mecanismo de pesquisa pode ser bastante eficaz no reconhecimento de sinônimos e encontrando relacionamentos úteis entre documentos. Você pode ler uma descrição completa do algoritmo em http://www.nitle.org/papers/contextual_network_graphs.pdf.O mecanismo de pesquisa fornece recall expandido (resultados relevantes, mesmo quando não há correspondência de palavras-chave) sem incorrer no tipo de computacional e Questões de patente representadas por indexação semântica latente (LSI). A técnica usada aqui foi originalmente descrita em uma dissertação de 1981 por Scott Preece. Requisitos: · Perl.


Pesquisar :: ContextGraph. Software Relacionado