Fazendo o bash contar piadas
Olá, gostaria de compartilhar com vocês a aplicação que estou fazendo do script funcoeszz em conjunto com apertium, espeak e outros aplicativos para fazer o terminal bash contar piadas. Pretendo treinar a instalação de aplicativos e promover um momento lúdico com as diversas funcionalidades promovidas pelos aplicativos mencionados.
Instalando apertium
Para isso, inicialmente gostaria de sugerir a instalação do programa tradutor de texto apertium.
Inicialmente seria interessante seguir o tutorial que está em:
Ou seja:
1. Atualizar a sua distribuição com algumas ferramentas.
sudo apt-get install subversion build-essential g++ pkg-config libxml2 libxml2-dev libxml2-utils xsltproc flex automake autoconf libtool libpcre3-dev
2. Como root ir para a pasta /usr/local.
3. Usar a ferramenta de subversão para baixar uma cópia do Apertium.
svn co http://apertium.svn.sourceforge.net/svnroot/apertium/trunk apertium
4. Compilar e instalar a ferramenta lttoolbox com as seguintes instruções:
cd apertium
$ cd lttoolbox/
$ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
5. Compilar e instalar o apertium com as seguintes instruções:
cd ..
$ cd apertium/
$ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
6. Compilar todos os dados linguísticos.
Neste ponto seu Linux se tornará um verdadeiro poliglota! Tenha paciência com ele, pois para ele aprender todo o estado da arte desenvolvido nos últimos 15 anos com Apertium, você vai precisar de alguns minutinhos...
O autor original de Apertium recomenda:
Ou seja, ele diz mais ou menos assim:
"Para compilar todos os pares linguísticos sem ter que digitar cada diretório separadamente você pode escrever o script abaixo, rodar tal script e ir tomar um café... Dentro do arquivo compile.txt está os resultados da compilação"
Inicialmente seria interessante seguir o tutorial que está em:
Ou seja:
1. Atualizar a sua distribuição com algumas ferramentas.
sudo apt-get install subversion build-essential g++ pkg-config libxml2 libxml2-dev libxml2-utils xsltproc flex automake autoconf libtool libpcre3-dev
2. Como root ir para a pasta /usr/local.
3. Usar a ferramenta de subversão para baixar uma cópia do Apertium.
svn co http://apertium.svn.sourceforge.net/svnroot/apertium/trunk apertium
4. Compilar e instalar a ferramenta lttoolbox com as seguintes instruções:
cd apertium
$ cd lttoolbox/
$ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
5. Compilar e instalar o apertium com as seguintes instruções:
cd ..
$ cd apertium/
$ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
6. Compilar todos os dados linguísticos.
Neste ponto seu Linux se tornará um verdadeiro poliglota! Tenha paciência com ele, pois para ele aprender todo o estado da arte desenvolvido nos últimos 15 anos com Apertium, você vai precisar de alguns minutinhos...
O autor original de Apertium recomenda:
"To compile all the pairs without typing each directory once you can use the following script. Run the script, and go and make a cup of coffee- this could take a while. Inside compile.txt you can see some of the results of the compilation. "
Ou seja, ele diz mais ou menos assim:
"Para compilar todos os pares linguísticos sem ter que digitar cada diretório separadamente você pode escrever o script abaixo, rodar tal script e ir tomar um café... Dentro do arquivo compile.txt está os resultados da compilação"
#!/bin/bash
list=`ls -d apertium-??-??`
# list of folders with a name like apertium-xx-xx
# lista todas as pastas cujo nome
# segue o padrão apertium-xx-xx
for folder in $list
do
cd $folder >> ../compile.txt
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./autogen.sh >> ../compile.txt
make >> ../compile.txt
sudo make install >> ../compile.txt
cd ..
done
list=`ls -d apertium-??-??`
# list of folders with a name like apertium-xx-xx
# lista todas as pastas cujo nome
# segue o padrão apertium-xx-xx
for folder in $list
do
cd $folder >> ../compile.txt
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./autogen.sh >> ../compile.txt
make >> ../compile.txt
sudo make install >> ../compile.txt
cd ..
done