ShiftActif fórum

Corretor ortografico Homepg10

Participe da melhor comunidade sobre fóruns!

Bem vindo Corretor ortografico 405374159 ao fórum de suporte e de informações técnicas ShiftActif. Aqui, solucionamos suas dúvidas sobre os tutoriais exclusivos fornecidos pela nosso subfórum de tutoriais além de suporte opcional ao Forumeiros.com, Blogger e temas grátis do Criarumblog.com! Você encontrará FAQs, astúcias em códigos e efeitos especiais em CSS, Javascript e outros para complementar seu fórum ou Blog!
Venha participar desta grande comunidade!!! Corretor ortografico 1660898911

Corretor ortografico

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Corretor ortografico Empty Corretor ortografico

Mensagem por ExpTech em Seg 14 Jan - 22:41

Qual é sua questão:
Olá,

Tem como por um corretor ortografico para as repostas rapidas?

até mais Piscada

Endereço e versão do meu fórum:
http://www.exptech.com.br/forum [PUNBB]

Apresente-nos imagens do problema (se necessário):
ExpTech

ExpTech
Membro em destaque

Masculino
Idade : 22
PointActif's : 2767
ReputActifs : 6
Mensagens : 115
Inscrição : 21/05/2012

100%

Ver perfil do usuário http://progaweb.forumeiros.com/

Corretor ortografico Empty Re: Corretor ortografico

Mensagem por Shek em Ter 15 Jan - 2:49

Olá!

Essa função está disponível somente para sites que aceitem o PHP. Existir, existe, mas só se os fóruns aceitassem o php. Very Happy

Se você usa o navegador do Mozilla Firefox, basta acessar o seguinte link:
https://addons.mozilla.org/pt-br/firefox/addon/verificador-ortogr%C3%A1fico-para-p/

Atenciosamente,



Staff Shiftactif

Corretor ortografico Assin10
Bem vindo ao fórum ShiftActif. Aconselhamos que você veja alguns subfóruns e regras para iniciar sua carreira na comunidade.
Regulamento e informações afins:
Seta verde   Condições gerais de uso & equipe voluntária.
Seta verde Necessidade de um Adminactif ou Deveolper?
Seta verde Lista de tutoriais.
Seta verde Aumente a segurança do seu fórum.
Fóruns interessantes:
Seta verde Tutoriais especiais.
Seta verde JuriActif.
Seta verde Suporte ao usuário ShiftActif.
Seta verde Sugestões & Melhoras.
Serviços extras:
Seta verde Exclusão de temas do Hitskin.
Seta verde Desinscrever-se de um fórum.
Seta verde Temas grátis para Download.
Shek

Shek
Administrador

Masculino
Idade : 25
PointActif's : 5560
ReputActifs : 97
Mensagens : 2715
Inscrição : 13/04/2011

Localização : Vilhena - RO
100%

Ver perfil do usuário http://www.shiftactif.com/

Corretor ortografico Empty Re: Corretor ortografico

Mensagem por ExpTech em Ter 15 Jan - 12:55

Hum.. Beleza erá bom para os membros em geral usar.. eu já uso um site: http://www.corretorortografico.com/

até mais e obrigado, pode fechar..
ExpTech

ExpTech
Membro em destaque

Masculino
Idade : 22
PointActif's : 2767
ReputActifs : 6
Mensagens : 115
Inscrição : 21/05/2012

100%

Ver perfil do usuário http://progaweb.forumeiros.com/

Corretor ortografico Empty Re: Corretor ortografico

Mensagem por Shek em Ter 15 Jan - 13:35

Olá!

Sinceramente, eu acredito que seja possível para a versão PunBB, mas acredito que o JavaScript não tenha capacidade de reproduzir um efeito de correção como o PHP pode fazer.

Vou mostrar-lhe o tanto de trabalho que o PHP pode fazer, diferente do JS:
Spoiler:
Código:
<?php
###########################################
# Paulo Collares Moreira Neto
# 27 de dezembro de 2011
# www.paulocollares.com.br
###########################################

//Esta Função transforma o texto em minúsculo respeitando a acentuação
function str_minuscula($texto) {
    $texto = strtr(strtolower($texto),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞßÇ","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿç");
    return $texto;
}

//Esta Função transforma o texto em maiúsculo respeitando a acentuação
function str_maiuscula($texto) {
    $texto = strtr(strtoupper($texto),"àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿç","ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞßÇ");
    return $texto;
}

//Esta Função transforma a primeira letra do texto em maiúsculo respeitando a acentuação
function primaira_maiuscula($texto) {
    $texto = strtr(ucfirst($texto),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞßÇ","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿç");
    return $texto;
}

//Verifica se a palavra está toda em maiúscula
function comparaPalavraMaiuscula($palavra){
   
$palavra=str_replace(" ","",$palavra);

if ($palavra=="") return false;
if ($palavra=="[:p:]")  return false;
if (strlen($palavra)<=1) return false;

$palavra=ereg_replace("[^a-zA-Z0-9]", "", strtr($palavra, "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ ", "aaaaeeiooouucAAAAEEIOOOUUC_"));

if ($palavra == str_maiuscula($palavra))
   return true;

return false;
}


/////////////////////////////////
//Filtro
/////////////////////////////////

function filtro($texto){
   
   //Variáveis
   $pontuacoes=array(",",".","!","?",";");
   
   $array_abreviado=array("vc","tb","jesus","naum","ñ","pq");
   $array_abr_certo=array("você","também","Jesus","não","não","porque");

   //Prepara paragrafo
   $texto=str_replace("
","[:p:]",$texto);

   //acerta maiúscula e minúscula e inicia as sentenças com a primeira letra maiúscula
   $array=explode(" ",$texto);
   $novo_texto="";
   $tam_array=count($array);

   for ($i=0;$i<$tam_array;$i++){
      $palavra=$array[$i];   

      if(comparaPalavraMaiuscula($palavra))
         $nova_palavra=str_minuscula($palavra);
      else
         $nova_palavra=$palavra;
   
      $caracter_anterior=substr($array[$i-1],-1);
      $caracter_anterior_paragrafo=substr($array[$i-1],-5);

      if ($caracter_anterior=="." || $caracter_anterior=="!" || $caracter_anterior=="?" || $caracter_anterior_paragrafo=="[:p:]" || $i==0)
         $nova_palavra=primaira_maiuscula($nova_palavra);
   
      $novo_texto.=$nova_palavra." ";
   }

   $texto=$novo_texto;

   //Adicionar espaçoes depois das pontuações e remover antes
   for ($i=0;$i<count($pontuacoes);$i++){
      $ponto=$pontuacoes[$i];
      $texto=str_replace(" ".$ponto." ",$ponto." ",$texto);
      $texto=str_replace(" ".$ponto,$ponto." ",$texto);
      $texto=str_replace($ponto,$ponto." ",$texto);
   }

   //acerta parênteses
   $texto=str_replace(" ( "," (",$texto);
   $texto=str_replace("( "," (",$texto);
   $texto=str_replace("("," (",$texto);
   $texto=str_replace(" ) ",") ",$texto);
   $texto=str_replace(" )",") ",$texto);
   $texto=str_replace(")",") ",$texto);

   //acerta redicencias
   $texto=str_replace(". . .","...",$texto);

   //remove mais de uma ! e ?
   $texto=str_replace("! ! ! ","!",$texto);
   $texto=str_replace("! ! ","!",$texto);
   $texto=str_replace("!!","!",$texto);
   $texto=str_replace("? ? ? ","?",$texto);
   $texto=str_replace("? ? ","?",$texto);
   $texto=str_replace("??","?",$texto);

   //remover espaçoes em branco extras
   $texto=str_replace("  "," ",$texto);
   $texto=str_replace("  "," ",$texto);
   $texto=str_replace("  "," ",$texto);

   //Adicionar paragrafo
   $texto=str_replace("\n","",$texto);
   $texto=str_replace("\r","",$texto);

   for ($i=0;$i<=10;$i++)
      $texto=str_replace("[:p:][:p:]","[:p:]",$texto);

   $array=explode("[:p:]",$texto);
   $novo_texto="";
   $tam_array=count($array);
   for ($i=0;$i<$tam_array;$i++){
      $paragrafo=$array[$i];   
   
      $paragrafo=trim($paragrafo);
      $paragrafo=trim($paragrafo,",");
      $paragrafo=primaira_maiuscula($paragrafo);
   
      if ($paragrafo=="") break;

      $ultimo_caracter=substr($paragrafo,-1);

      if ($ultimo_caracter!='.' && $ultimo_caracter!='!' && $ultimo_caracter!='?' && $ultimo_caracter!=':' && $ultimo_caracter!=';')
         $paragrafo.=".";

      if ($i!=$tam_array)
         $novo_texto.=$paragrafo."

";

   }

   $texto=$novo_texto;


   //Expandir palavras abreviadas
   $texto=str_replace($array_abreviado,$array_abr_certo,$texto);


   return $texto;

}

?>

A forma de aplicação pode funcionar, mas se torna complexa de se adicionar ao fórum por causa da falta de edição do CenterData do Forumeiros. Beleza!

Abraços!



Staff Shiftactif

Corretor ortografico Assin10
Bem vindo ao fórum ShiftActif. Aconselhamos que você veja alguns subfóruns e regras para iniciar sua carreira na comunidade.
Regulamento e informações afins:
Seta verde   Condições gerais de uso & equipe voluntária.
Seta verde Necessidade de um Adminactif ou Deveolper?
Seta verde Lista de tutoriais.
Seta verde Aumente a segurança do seu fórum.
Fóruns interessantes:
Seta verde Tutoriais especiais.
Seta verde JuriActif.
Seta verde Suporte ao usuário ShiftActif.
Seta verde Sugestões & Melhoras.
Serviços extras:
Seta verde Exclusão de temas do Hitskin.
Seta verde Desinscrever-se de um fórum.
Seta verde Temas grátis para Download.
Shek

Shek
Administrador

Masculino
Idade : 25
PointActif's : 5560
ReputActifs : 97
Mensagens : 2715
Inscrição : 13/04/2011

Localização : Vilhena - RO
100%

Ver perfil do usuário http://www.shiftactif.com/

Corretor ortografico Empty Re: Corretor ortografico

Mensagem por ExpTech em Qui 17 Jan - 18:24

Beleza, pode fechar.. Very Happy
ExpTech

ExpTech
Membro em destaque

Masculino
Idade : 22
PointActif's : 2767
ReputActifs : 6
Mensagens : 115
Inscrição : 21/05/2012

100%

Ver perfil do usuário http://progaweb.forumeiros.com/

Corretor ortografico Empty Re: Corretor ortografico

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum