Metafone

uma implementação de python dos algoritmos de metáfula
Baixe Agora

Metafone Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Andrew Collins
  • Site do editor:
  • https://github.com/oubiwann/

Metafone Tag


Metafone Descrição

A metafone é uma implementação de python dos algoritmos de metáfula.Metaphoneas descrito na página da Wikipedia, o Algoritmo de Metafone Original foi publicado em 1990 como uma melhoria sobre o algoritmo Soundex. Como Soundex, foi limitado ao uso apenas em inglês. O Algoritmo Metafone não produz representações fonéticas de uma palavra ou nome de entrada; Em vez disso, a saída é uma representação fonética intencionalmente aproximada. A codificação aproximada é necessária para contabilizar a forma como os oradores variam suas pronúncias e erros errônenos ou de outra forma variam palavras e nomes que estão tentando soletrar. Algoritmo de codificação fonética de metáfio duplo de metáfora é a segunda geração do algoritmo de metáfone. Sua implementação foi descrita na edição de junho de 2000 do diário de usuários C / C ++. Faz uma série de melhorias de design fundamentais sobre o Algoritmo de Metafone Original.it é chamado de "duplo" porque pode retornar um código primário e secundário para uma string; Isso representa alguns casos ambíguos, bem como para várias variantes de sobrenomes com ancestralidade comum. Por exemplo, codificar o nome "Smith" produz um código principal de SM0 e um código secundário de XMT, enquanto o nome "Schmidt" produz um código principal de XMT e um código secundário de SMT - ambos têm XMT em Metafone Common. Tenta explicar as inúmeras irregularidades em inglês de slavic, germânica, celta, grega, francesa, italiana, espanhola, chinesa e outra origem. Assim, utiliza um conjunto de regras muito mais complexo para codificação do que o seu antecessor; Por exemplo, testes para aproximadamente 100 contextos diferentes do uso da letra C.Historythis é uma cópia do algoritmo de metáfula dupla python, tirada do trabalho de Andrew Collins, uma implementação de um algoritmo em C criada pela Lawrence Philips. . Desde então, as melhorias foram feitas por vários colaboradores, visíveis no diretório Git History.A Recursos estão incluídos neste projeto que contém o seguinte: - O arquivo C ++ original por Lawrence Philips-Kevin ATKINSON é a implementação (para Use em uma extensão perl) por Maurice Aubreythe Colaboradores da versão Python, originalmente iniciada por Andrew Collins incluem: - Andrew Collins- Chris Leong - Matthew Somerville- Richard Barran- Maximillian Dornseif- Sebastien Metrot-Duncan McGregGorusagerunning O TestsMalafone da Unidade usa o pacote unittest A partir da biblioteca padrão, e como tal, seus testes são executados pela maioria dos corredores de teste. Se você tiver o nariz instalado, você pode fazer o seguinte: git checkout https://github.com/oubiwann/metaphone.git cd duplo metafone nosetests -v. Se você tiver twisted instalado, você pode fazer: julgamento ./metaphoneeexample codethe Os testes unitários estão cheios de exemplos, por isso não se esqueça de verificar isso. Mas aqui está um sabor: python >>> do metaphone Import DoubleMetaphone >>> DoubleMetaphone ("Arquiteto") ("Arktkt", "") >>> DoubleMetaphone ("Bajador") ("PJTR") no Selvagem Os seguintes desenvolvedores / projetos fazem uso desta biblioteca: - Andrew Collins usou seu código original em vários projetos de música e lidando com o texto incorreto dos dados fornecidos por vários serviços da Web. Isto foi então integrado com projetos Plone / Zope. - Matthew Somerville usa na teatralia para fazer as pessoas que correspondem à correspondência, e parece funcionar muito bem. O banco de dados armazena as metaphones duplos para os primeiros e sobrenomes e, após a pesquisa, simplesmente calcula as metaphones duplas do que foi inserido e procura qualquer coisa que corresponda. - Duncan McGreggor usa no projeto Tharsk para fornecer maiores recursos de pesquisa de texto completo para Listas de palavras e dicionários de linguagem indo-europeu.


Metafone Software Relacionado