<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Inicial</title><link>https://sourceforge.net/p/soundexsqlserverportugues/wiki/Inicial/</link><description>Recent changes to Inicial</description><atom:link href="https://sourceforge.net/p/soundexsqlserverportugues/wiki/Inicial/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 15 Mar 2014 17:30:32 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/soundexsqlserverportugues/wiki/Inicial/feed" rel="self" type="application/rss+xml"/><item><title>Inicial modified by Bruno F. Antognolli</title><link>https://sourceforge.net/p/soundexsqlserverportugues/wiki/Inicial/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -9,7 +9,8 @@
 O Soundex iguala o código dos fonemas e realiza uma busca através dos códigos, sendo assim os valores "X" se igual a "CH", por exemplo.

 **Uma breve explicação dos arquivos do projeto**
-01_FUNC_FONETIZAR_DDL.sql
+
+**01_FUNC_FONETIZAR_DDL.sql**
 Função principal, parâmetros de entrada:
 @STR VARCHAR(5000) = String de consulta
 @CONSULTA CHAR(1)  = Deve receber "0" ou "1"
@@ -23,45 +24,45 @@
 Resultado: %68C8A1%

-02_FUNC_FONETIZAR_PARTICULA_DDL.sql
+**02_FUNC_FONETIZAR_PARTICULA_DDL.sql**
 Realiza tratamentos, atribui valores para os códigos fonéticos e iguala fonemas semelhantes.

-03_FUNC_REMOVE_ACENTO_DDL.sql
+**03_FUNC_REMOVE_ACENTO_DDL.sql**
 Remove acentos para comparações.

-04_FUNC_SOMENTE_LETRAS_DDL.sql 
+**04_FUNC_SOMENTE_LETRAS_DDL.sql**
 Retira caracteres especiais

-05_FUNC_SUBSTITUI_TERMINACAO_DDL.sql
+**05_FUNC_SUBSTITUI_TERMINACAO_DDL.sql**
 Substitui terminações

-06_FUNC_TRATA_CONSOANTE_MUDA_DDL.sql
+**06_FUNC_TRATA_CONSOANTE_MUDA_DDL.sql**
 Trata consoantes mudas

-07_TABLE_TESTEFONETICO.sql
+**07_TABLE_TESTEFONETICO.sql**
 Tabela de teste com 29853 palavras² para testes.

 **Abaixo alguns resultados que foram obtidos e exemplos de utilização**

-Resultado Esperado: Pesquisar a palavra "CALSSADO", simulando um erro de grafia para a palavra "CALÇADO"
-Resultado Obtido:   CALCADA / CALCADO
+--Resultado Esperado: Pesquisar a palavra "CALSSADO", simulando um erro de grafia para a palavra "CALÇADO"
+--Resultado Obtido:   CALCADA / CALCADO
 SELECT * FROM TESTEFONETICO WHERE FONETIZAR = (SELECT DBO.FUNC_FONETIZAR('CALSSADO',0));

-Resultado Esperado: Pesquisar a palavra "CAUSSADO", simulando um erro de grafia para a palavra "CALÇADO"
-Resultado Obtido:   CALCADA / CALCADO
+--Resultado Esperado: Pesquisar a palavra "CAUSSADO", simulando um erro de grafia para a palavra "CALÇADO"
+--Resultado Obtido:   CALCADA / CALCADO
 SELECT * FROM TESTEFONETICO WHERE FONETIZAR = (SELECT DBO.FUNC_FONETIZAR('CAUSSADO',0));

-Resultado Esperado: Pesquisar a palavra "CHICARA", simulando um erro de grafia para a palavra "XÍCARA"
-Resultado Obtido:   XICARA
+--Resultado Esperado: Pesquisar a palavra "CHICARA", simulando um erro de grafia para a palavra "XÍCARA"
+--Resultado Obtido:   XICARA
 SELECT * FROM TESTEFONETICO WHERE FONETIZAR = (SELECT DBO.FUNC_FONETIZAR('CHICARA',0));

-Resultado Esperado: Pesquisar a palavra "TIJELA", simulando um erro de grafia para a palavra "TIGELA"
-Resultado Obtido:   TIGELA
+--Resultado Esperado: Pesquisar a palavra "TIJELA", simulando um erro de grafia para a palavra "TIGELA"
+--Resultado Obtido:   TIGELA
 SELECT * FROM TESTEFONETICO WHERE FONETIZAR = (SELECT DBO.FUNC_FONETIZAR('TIJELA',0));

-Resultado Esperado: Pesquisar a palavra "SUMISSO", simulando um erro de grafia para a palavra "SUMIÇO"
-Resultado Obtido:   SUMICO
+--Resultado Esperado: Pesquisar a palavra "SUMISSO", simulando um erro de grafia para a palavra "SUMIÇO"
+--Resultado Obtido:   SUMICO
 SELECT * FROM TESTEFONETICO WHERE FONETIZAR = (SELECT DBO.FUNC_FONETIZAR('SUMISSO',0));

 [[members limit=20]]
@@ -69,6 +70,6 @@

-Referências
+**Referências**
 ¹SOARES V.F.: http://codims.lprm.inf.ufes.br/publicacoes/dissertacaoVinicius.pdf
 ²Palavras retiradas de: http://alcor.concordia.ca/~vjorge/Palavras-Cruzadas/Lista-de-Palavras.txt
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bruno F. Antognolli</dc:creator><pubDate>Sat, 15 Mar 2014 17:30:32 -0000</pubDate><guid>https://sourceforge.netae009f4304e0fd79e0347d950c3b797c550ecef7</guid></item><item><title>Inicial modified by Bruno F. Antognolli</title><link>https://sourceforge.net/p/soundexsqlserverportugues/wiki/Inicial/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,8 +1,74 @@
-Welcome to your wiki!
+As funções deste projeto foram desenvolvidas e adaptadas para substituir a função nativa "SOUNDEX" do SQL SERVER. A função SOUNDEX originalmente foi projetada para o idioma inglês ao utilizá-la para o português algumas particularidades do idioma não foram levados em consideração e com isso a busca perde eficácia.

-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
+"O Soundex é um índice para codificação de nomes, que se preocupa mais com o som do que com a forma de como um nome está escrito. Ele foi usado inicialmente para codificar sobrenomes (surnames) pela Administração de Arquivos e Registros Nacionais dos Estados Unidos (National Archives and Records Administration)75. Nomes que possuem o mesmo som, mas estão escritos de forma diferente, têm o mesmo código [Soundex]. 

-The wiki uses [Markdown](/p/soundexsqlserverportugues/wiki/markdown_syntax/) syntax.
+O método foi criado e patenteado em 1918, por Margaret O’Dell e Robert C. Russel [Knuth 1973]. O departamento de censo dos Estados Unidos (U.S. Bureau of Census) codificou todos os registros relativos aos censos de 1880 a 1920 [Branting 2003] e [Oliveira 2007], utilizando Soundex. 
+
+O algoritmo Soundex produz um código padrão, composto pela primeira letra da palavra a ser codificada, seguida por três dígitos numéricos. Os dígitos variam de 0 a 6. Os seis números significativos representam classes fonéticas dos sons da fala humana: bilabial, labiodental, dental, alveolar, velar e glotal [Knuth 1973], [Bhagat e Hovy 2007] e [Oliveira 2007]. " [SOARES V.F.]¹
+
+O Soundex iguala o código dos fonemas e realiza uma busca através dos códigos, sendo assim os valores "X" se igual a "CH", por exemplo.
+
+**Uma breve explicação dos arquivos do projeto**
+01_FUNC_FONETIZAR_DDL.sql
+Função principal, parâmetros de entrada:
+@STR VARCHAR(5000) = String de consulta
+@CONSULTA CHAR(1)  = Deve receber "0" ou "1"
+     @Consulta recebe 0: Resultado não adiciona caractere "%" 
+     @Consulta recebe 1: Resultado adiciona "%" para utilização da condição "like". Ex:
+
+SELECT DBO.FUNC_FONETIZAR('TIJELA',0)
+Resultado: 68C8A1
+
+SELECT DBO.FUNC_FONETIZAR('TIJELA',1)
+Resultado: %68C8A1%
+
+
+02_FUNC_FONETIZAR_PARTICULA_DDL.sql
+Realiza tratamentos, atribui valores para os códigos fonéticos e iguala fonemas semelhantes.
+
+03_FUNC_REMOVE_ACENTO_DDL.sql
+Remove acentos para comparações.
+
+04_FUNC_SOMENTE_LETRAS_DDL.sql 
+Retira caracteres especiais
+
+05_FUNC_SUBSTITUI_TERMINACAO_DDL.sql
+Substitui terminações
+
+06_FUNC_TRATA_CONSOANTE_MUDA_DDL.sql
+Trata consoantes mudas
+
+07_TABLE_TESTEFONETICO.sql
+Tabela de teste com 29853 palavras² para testes.
+
+
+**Abaixo alguns resultados que foram obtidos e exemplos de utilização**
+
+Resultado Esperado: Pesquisar a palavra "CALSSADO", simulando um erro de grafia para a palavra "CALÇADO"
+Resultado Obtido:   CALCADA / CALCADO
+SELECT * FROM TESTEFONETICO WHERE FONETIZAR = (SELECT DBO.FUNC_FONETIZAR('CALSSADO',0));
+
+Resultado Esperado: Pesquisar a palavra "CAUSSADO", simulando um erro de grafia para a palavra "CALÇADO"
+Resultado Obtido:   CALCADA / CALCADO
+SELECT * FROM TESTEFONETICO WHERE FONETIZAR = (SELECT DBO.FUNC_FONETIZAR('CAUSSADO',0));
+
+Resultado Esperado: Pesquisar a palavra "CHICARA", simulando um erro de grafia para a palavra "XÍCARA"
+Resultado Obtido:   XICARA
+SELECT * FROM TESTEFONETICO WHERE FONETIZAR = (SELECT DBO.FUNC_FONETIZAR('CHICARA',0));
+
+Resultado Esperado: Pesquisar a palavra "TIJELA", simulando um erro de grafia para a palavra "TIGELA"
+Resultado Obtido:   TIGELA
+SELECT * FROM TESTEFONETICO WHERE FONETIZAR = (SELECT DBO.FUNC_FONETIZAR('TIJELA',0));
+
+Resultado Esperado: Pesquisar a palavra "SUMISSO", simulando um erro de grafia para a palavra "SUMIÇO"
+Resultado Obtido:   SUMICO
+SELECT * FROM TESTEFONETICO WHERE FONETIZAR = (SELECT DBO.FUNC_FONETIZAR('SUMISSO',0));

 [[members limit=20]]
 [[download_button]]
+
+
+
+Referências
+¹SOARES V.F.: http://codims.lprm.inf.ufes.br/publicacoes/dissertacaoVinicius.pdf
+²Palavras retiradas de: http://alcor.concordia.ca/~vjorge/Palavras-Cruzadas/Lista-de-Palavras.txt
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bruno F. Antognolli</dc:creator><pubDate>Sat, 15 Mar 2014 17:28:03 -0000</pubDate><guid>https://sourceforge.nete2b97d97a36b0670089bf3e54bba2fb762edded2</guid></item><item><title>Home modified by Bruno F. Antognolli</title><link>https://sourceforge.net/p/soundexsqlserverportugues/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/soundexsqlserverportugues/wiki/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;h6&gt;Project Members:&lt;/h6&gt;
&lt;ul class="md-users-list"&gt;
&lt;li&gt;&lt;a href="/u/brunoantognolli/"&gt;Bruno F. Antognolli&lt;/a&gt; (admin)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span class="download-button-53247b24a02bb10a0ee0a389" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bruno F. Antognolli</dc:creator><pubDate>Sat, 15 Mar 2014 16:09:09 -0000</pubDate><guid>https://sourceforge.net6c1257ba6f6a94e6c65214d17104316eb6953ca5</guid></item></channel></rss>