You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nutch.apache.org by th...@apache.org on 2016/07/16 19:48:33 UTC

[17/51] [partial] nutch git commit: NUTCH-2292 : Mavenize the build for nutch-core and nutch-plugins

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/language-identifier/src/test/java/org/apache/nutch/analysis/lang/pt.test
----------------------------------------------------------------------
diff --git a/nutch-plugins/language-identifier/src/test/java/org/apache/nutch/analysis/lang/pt.test b/nutch-plugins/language-identifier/src/test/java/org/apache/nutch/analysis/lang/pt.test
new file mode 100644
index 0000000..58c7e05
--- /dev/null
+++ b/nutch-plugins/language-identifier/src/test/java/org/apache/nutch/analysis/lang/pt.test
@@ -0,0 +1,105 @@
+Rein�cio da sess�o
+Declaro reaberta a sess�o do Parlamento Europeu, que tinha sido interrompida na sexta-feira, 17 de Dezembro �ltimo, e renovo todos os meus votos, esperando que tenham tido boas f�rias.
+Como puderam constatar, o grande "bug do ano 2000" n�o aconteceu. Em contrapartida, os cidad�os de alguns dos nossos pa�ses foram v�timas de cat�strofes naturais verdadeiramente terr�veis. Os senhores manifestaram o desejo de se proceder a um debate sobre o assunto nos pr�ximos dias, durante este per�odo de sess�es. Entretanto, gostaria - como tamb�m me foi pedido por um certo n�mero de colegas - que observ�ssemos um minuto de sil�ncio por todas as v�timas, nomeadamente das tempestades, nos diferentes pa�ses da Uni�o Europeia que foram afectados. Convido-os a levantarem-se para um minuto de sil�ncio.
+(O Parlamento, de p�, guarda um minuto de sil�ncio)
+
+Senhora Presidente, intervenho para um ponto de ordem. Certamente que j� tomou conhecimento, pelas not�cias transmitidas na imprensa e na televis�o, dos diversos atentados � bomba e assass�nios perpetrados no Sri Lanka. Uma das pessoas recentemente assassinadas foi o senhor Kumar Ponnambalam, que ainda h� poucos meses visitara o Parlamento Europeu. Ser� que a senhora Presidente poderia enviar uma carta � Presidente do Sri Lanka manifestando o pesar do Parlamento por esta e outras mortes violentas perpetradas no seu pa�s, e instando�a a envidar todos os esfor�os ao seu alcance para procurar obter uma reconcilia��o pac�fica na situa��o extremamente dif�cil que ali se vive?
+
+Sim, Senhor Deputado Evans, penso que uma iniciativa no sentido que acaba de sugerir seria perfeitamente adequada. Se a assembleia estiver de acordo, farei como sugeriu o senhor deputado Evans.
+
+Senhora Presidente, intervenho para um ponto de ordem. Nos termos do artigo 143� do Regimento, gostaria que me desse o seu parecer em rela��o � inadmissibilidade de uma proposta. A quest�o que pretendo focar incide sobre um relat�rio que ser� aqui tratado na quinta�feira, ocasi�o em que tenciono levant�la novamente.
+O relat�rio Cunha sobre os resultados dos programas de orienta��o plurianuais para as frotas de pesca, inscrito na ordem do dia de quinta�feira, cont�m, no seu n� 6, uma proposta no sentido da aplica��o de san��es, sob a forma de uma redu��o autom�tica das quotas, aos Estados�Membros que n�o cumpram anualmente os objectivos de redu��o da respectiva frota definidos nos programas de orienta��o plurianuais. Mais se prop�e que a aplica��o das san��es seja feita independentemente da salvaguarda do princ�pio da estabilidade relativa. O princ�pio da estabilidade relativa constitui, em minha opini�o, um princ�pio jur�dico fundamental da pol�tica comum da pesca, pelo que toda e qualquer proposta que vise subvert�lo �, com certeza, juridicamente inadmiss�vel. Gostaria de saber se posso levantar uma objec��o deste tipo ao que constitui meramente um relat�rio, n�o uma proposta legislativa, e se tenho compet�ncia para o fazer na quinta�feira.
+
+Com efeito, � precisamente nessa altura que, se o desejar, poder� levantar a quest�o, isto �, na quinta-feira antes do in�cio da apresenta��o do relat�rio.
+
+Senhora Presidente, coincidindo com a primeira sess�o deste ano do Parlamento Europeu, nos Estados Unidos, no Texas, est� marcada, lamentavelmente para a pr�xima quinta-feira, a execu��o de um condenado � morte, um jovem de 34 anos a quem designaremos por X.
+A pedido de um deputado franc�s, o senhor deputado Zimeray, j� foi apresentada uma peti��o, que teve muitos signat�rios, entre os quais o abaixo assinado, mas pe�o�lhe, em conformidade com a orienta��o repetidamente expressa pelo Parlamento Europeu e por toda a Comunidade Europeia, que intervenha, com o prest�gio do seu cargo e da Institui��o que representa, junto do Presidente e do Governador do Texas, Bush, que tem poder para suspender a condena��o � morte e perdoar o condenado.
+E tudo isso em conformidade com os princ�pios que sempre defendemos.
+
+Obrigada, Senhor Deputado Segni, f�-lo-ei de boa vontade. Com efeito, essa � a linha das posi��es que o nosso Parlamento sempre adoptou.
+
+Senhora Presidente, gostaria de chamar a sua aten��o para um caso de que este Parlamento repetidamente se tem ocupado. � o caso de Alexander Nikitin. Congratulamo-nos todos aqui pelo facto de o tribunal o ter posto em liberdade e ter tornado claro que tamb�m na R�ssia o acesso �s informa��es sobre o ambiente constitui direito constitucional. No entanto, sucede agora que ele dever� ser� novamente acusado, uma vez que o Minist�rio P�blico ir� interpor recurso. Sabemos e constat�mo�lo realmente em muit�ssimas resolu��es - precisamente durante a �ltima sess�o plen�ria do ano passado - que aqui n�o se trata apenas de um caso jur�dico e que � errado acusar Alexander Nikitin de crime e de trai��o, uma vez que n�s, que somos afectados, podemos tirar proveito dos resultados por ele conseguidos. Estes resultados constituem a base do Programa Europeu de Defesa do Mar de Barents e, por esse motivo, pe�o-lhe que analise um projecto de carta que lhe exp�e os factos ma
 is importantes, e que, de acordo com as decis�es do Parlamento, torne clara esta posi��o na R�ssia.
+
+Sim, Senhora Deputada Schroedter, analisarei de boa vontade os factos relativos a essa quest�o, logo que receba a sua carta.
+
+� (NL) Senhora Presidente, em primeiro lugar, gostaria de a felicitar pelo facto de ter cumprido a sua palavra e de agora, neste primeiro per�odo de sess�es do novo ano, ter aumentado realmente muito o n�mero de canais de televis�o nos nossos gabinetes. Todavia, Senhora Presidente, n�o se fez aquilo que eu tinha pedido. � certo que h� agora dois canais finlandeses e um portugu�s, mas continua a n�o haver um �nico canal holand�s, como eu lhe tinha pedido, porque tamb�m os holandeses gostam de ver os notici�rios, todos os meses, quando somos mandados para aqui, para este desterro. Queria, portanto, pedir�lhe, uma vez mais, que tome a seu cargo fazer com que tamb�m recebamos um canal holand�s.
+
+Senhora Deputada Plooij-van Gorsel, posso dizer-lhe que essa quest�o se encontra inscrita na ordem de trabalhos da reuni�o dos Questores de quarta�feira. Ser� analisada, espero, num esp�rito construtivo.
+
+Senhora Presidente, poder�me�� dizer por que raz�o este Parlamento n�o respeita a legisla��o por si pr�prio aprovada em mat�ria de seguran�a e higiene? Por que raz�o n�o foi efectuado neste edif�cio onde nos encontramos qualquer ensaio sobre a qualidade do ar desde que fomos eleitos? Por que raz�o o nosso Comit� da Seguran�a e Higiene n�o se re�ne desde 1998? Porque n�o foi efectuado qualquer exerc�cio de simula��o de inc�ndio nos edif�cios do Parlamento, quer em Bruxelas quer em Estrasburgo? Porque n�o se encontram afixadas instru��es a seguir em caso de inc�ndio? Por que raz�o as escadas n�o foram melhoradas desde o meu acidente? Porque n�o s�o criadas zonas obrigat�rias de n�o fumadores? Considero absolutamente vergonhoso o facto de n�o respeitarmos a legisla��o que n�s pr�prios aprov�mos.
+
+Senhora Deputada Lynne, tem toda a raz�o. Vou verificar se nada disso foi efectivamente feito. Submeterei tamb�m o problema ao Col�gio dos Questores e estou certa de que os nossos Questores levar�o a peito fazer com que respeitemos a regulamenta��o que, com efeito, aprovamos.
+
+� (ES) Senhora Presidente, a senhora deputada D�ez Gonz�lez e eu pr�prio t�nhamos apresentado algumas perguntas a respeito de certas opini�es da senhora Vice-presidente, senhora Comiss�ria de Palacio, que tinham sido reproduzidas num jornal espanhol. Os servi�os competentes n�o as inclu�ram na ordem do dia, por considerarem que j� lhes tinha sido dada resposta numa sess�o anterior.
+Rogo-lhe que reconsidere esta decis�o, porque as coisas n�o se passaram assim. As perguntas a que tinha sido dada resposta anteriormente referiam-se � interven��o da senhora Comiss�ria de Palacio em determinado dossier e n�o a essas declara��es aparecidas no jornal ABC, no dia 18 do passado m�s de Novembro.
+
+Cara colega, vamos verificar tudo isso. Confesso que, para j�, as coisas me parecem um pouco confusas. Assim, vamos rever essa quest�o muito seriamente, para que tudo fique em ordem.
+
+Senhora Presidente, gostaria de saber se esta semana o Parlamento ter� oportunidade de manifestar a sua inequ�voca posi��o de descontentamento face � decis�o, hoje tomada, de n�o renovar o embargo de armas destinadas � Indon�sia, tendo em aten��o que a grande maioria da assembleia apoiou o referido embargo quando este foi decretado. Perante a situa��o que se vive naquela regi�o, a decis�o hoje tomada de n�o renovar o embargo de armas � extremamente perigosa. O Parlamento deveria, pois, enviar um sinal inequ�voco do seu descontentamento face � suspens�o do embargo, uma vez que � essa a posi��o da grande maioria da assembleia. A recusa por parte dos Estados�Membros da Uni�o Europeia de renovar o embargo de armas destinadas � Indon�sia � uma atitude irrespons�vel. Como j� aqui foi afirmado, a situa��o que ali se vive � extremamente vol�til. Existe, ali�s, o risco de poder haver um golpe militar no futuro. N�o sabemos exactamente o que ali se est� a 
 passar. Como � poss�vel a UE permitir que os fabricantes europeus de armamentos obtenham lucros � custa das vidas de seres humanos inocentes?
+
+Seja como for, essa quest�o n�o figura, para j�, entre os pedidos de aplica��o do processo de urg�ncia para a pr�xima quinta-feira.
+
+Ordem dos trabalhos
+Segue-se na ordem do dia a fixa��o da ordem de trabalhos. Foi distribu�da a vers�o final do projecto de ordem do dia do presente per�odo de sess�es, elaborada pela Confer�ncia dos Presidentes, reunida na quinta-feira, 13 de Janeiro, nos termos do artigo 110� do Regimento. Relativamente a segunda e ter�a-feiras, n�o foram apresentados pedidos de modifica��o.
+Quarta-feira:
+O Grupo do Partido dos Socialistas Europeus pede a inclus�o de uma declara��o da Comiss�o sobre os seus objectivos estrat�gicos para os pr�ximos cinco anos, bem com o sobre a reforma administrativa da Comiss�o.
+Gostaria que o senhor deputado Bar�n Crespo, autor do pedido, interviesse para o justificar, caso pretenda, evidentemente. Em seguida, faremos como � costume: ouviremos um orador a favor e um orador contra.
+
+� (ES) Senhora Presidente, a apresenta��o do programa pol�tico da Comiss�o Prodi para toda a legislatura foi inicialmente uma proposta do Grupo do Partido dos Socialistas Europeus, que, em Setembro, conseguiu a unanimidade na Confer�ncia dos Presidentes, bem como a aceita��o expl�cita do Presidente da Comiss�o, Romano Prodi, que reiterou o seu compromisso no seu discurso de investidura.
+Este compromisso � importante na medida em que a Comiss�o � um organismo que, de acordo com os Tratados, det�m o monop�lio da iniciativa e que, portanto, determina fundamentalmente o que vai ser a actividade pol�tica e legislativa deste Parlamento nos pr�ximos cinco anos. Recordo, al�m disso, Senhora Presidente, que, na anterior legislatura, este Parlamento deu, em duas ocasi�es diferentes, o seu voto de confian�a ao Presidente da Comiss�o, Romano Prodi, coisa que voltou a fazer em Julho, nesta legislatura. Mais tarde, j� com a nova Comiss�o em funcionamento, voltou a dar um voto de confian�a a toda a Comiss�o em Setembro. J� houve, portanto, tempo suficiente para a Comiss�o preparar o seu programa e para n�s podermos tomar conhecimento dele e explan�lo aos cidad�os. Neste sentido, recordo a resolu��o de 15 de Setembro, em que se recomendava a apresenta��o da proposta dentro do mais breve prazo poss�vel.
+Os factos ocorridos na semana passada - que tiveram origem � margem da Confer�ncia dos Presidentes, e que a utilizaram s� para corroborar e ratificar decis�es tomadas fora dela - criam um dilema: ou a Comiss�o n�o se encontra em condi��es de apresentar esse programa (e nesse caso conviria que o explicasse. Segundo as palavras da sua Presidente, por�m, encontra�se em condi��es de o fazer e dado que a Comiss�o se encontra representada pela Vice�presidente, senhora Comiss�ria de Palacio, creio que antes de se proceder � vota��o seria conveniente conhecer a situa��o da Comiss�o relativamente � sua disponibilidade para apresentar o programa, tal como tinha sido acordado), ou ent�o o Parlamento n�o se encontra em condi��es de examinar este programa como, aparentemente, alguns pretendem. Em minha opini�o, esta segunda hip�tese significaria o abandono das nossas responsabilidades como Parlamento, al�m de introduzir uma tese original, um m�todo desconhecido que 
 consiste em dar a conhecer por escrito aos grupos pol�ticos o discurso pragm�tico da Comiss�o com uma semana de anteced�ncia - e n�o no dia anterior, como se tinha acordado -, tendo em conta o facto de o programa legislativo ir ser discutido em Fevereiro, de modo que poder�amos prescindir do debate, porque no dia seguinte a imprensa e a Internet j� o teriam dado a conhecer a todos os cidad�os, n�o tendo j� o Parlamento motivo para se ocupar do assunto.
+Como o meu grupo � de opini�o que um Parlamento foi feito para escutar, para debater e para reflectir, pensamos n�o haver motivo algum que justifique este adiamento. Cremos, al�m disso, que sim, que a Comiss�o se encontra em condi��es de o fazer, que estamos perfeitamente a tempo de poder restabelecer o acordo original entre o Parlamento e a Comiss�o e de proceder responsavelmente perante as nossas concidad�s e os nossos concidad�os. Logo, a proposta do Grupo do Partido dos Socialistas Europeus que a senhora mencionou � que se mantenha a apresenta��o na quarta�feira do programa da legislatura da Comiss�o Prodi, incluindo neste programa tamb�m o projecto de reforma administrativa, porque, de outro modo, podemos vir a encontrar�nos numa situa��o paradoxal: com a desculpa de n�o existir texto, nega�se, por um lado, ao Presidente da Comiss�o o direito de fazer uso da palavra neste Parlamento, e, por outro lado, a possibilidade de realiza��o de um debate sobre a r
 eforma sem que este Parlamento conhe�a previamente os textos em que se baseia. Rogo�lhe, portanto, Senhora Presidente, que pe�a � Comiss�o que se manifeste agora e que depois se proceda � vota��o.
+(Aplausos da bancada do Grupo PSE)
+
+Senhora Presidente, caros colegas, estou realmente um pouco estupefacto em rela��o � atitude do colega Bar�n Crespo, que exige agora que este ponto da ordem do dia seja inscrito na ordem do dia de quarta-feira.
+Senhor Deputado Bar�n Crespo, o senhor n�o p�de comparecer na passada quinta-feira � Confer�ncia dos Presidentes. N�o o critico por isso; de vez em quando acontece enviarmos um representante. O colega H�nsch representou-o nessa ocasi�o. Realiz�mos um exaustivo debate na Confer�ncia dos Presidentes. Apenas o seu grupo defendeu a posi��o que o senhor agora defende. Procedemos seguidamente � vota��o. Cada presidente tem tantos votos quantos os membros do seu grupo. Teve lugar uma vota��o em rela��o a este ponto. Se bem me recordo, a vota��o teve o seguinte resultado: 422 votos contra 180 e umas poucas absten��es. Ou seja, todos os grupos, com a excep��o dos N�o-inscritos - mas esses nem sequer constituem grupo - chegaram a consenso; apenas o seu grupo defendia que se procedesse do modo que aqui prop�s. Todos os restantes discordavam. Foi essa a decis�o.
+Agora gostaria de dizer algo a respeito da mat�ria de fundo desta quest�o. Confiamos na Comiss�o, em Romano Prodi e a esmagadora maioria do nosso grupo depositou, como todos sabemos, a sua confian�a em Romano Prodi e na Comiss�o, na sequ�ncia de um dif�cil processo. No entanto, somos tamb�m da opini�o de que deveria haver um debate sobre esta estrat�gia da Comiss�o que seguisse um procedimento ordenado, e n�o s� com base numa declara��o oral pronunciada aqui no Parlamento Europeu, mas tamb�m com base num documento que seja decidido na Comiss�o e que apresente uma descri��o deste programa para um per�odo de cinco anos. Esse documento n�o existe!
+
+A Comiss�o ir� apresentar em Fevereiro o programa para o ano 2000. N�s demos o nosso acordo, se a Comiss�o n�o quiser ainda elaborar o Programa para 2000 em Janeiro, ent�o que o fa�a em Fevereiro. Vot�mos a favor. N�o pretendemos entrar em conflito com a Comiss�o s� por entrar, mas somos da opini�o de que, se for poss�vel, a Comiss�o e o Parlamento devem seguir um mesmo caminho. Todavia, enquanto Parlamento, somos tamb�m o �rg�o controlador da Comiss�o e nem tudo o que prov�m da Comiss�o tem de coincidir com a nossa opini�o.
+Gostaria que nos pud�ssemos preparar seriamente nos diferentes grupos para um debate sobre o programa para os pr�ximos cinco anos. N�o � poss�vel prepararmo-nos se ouvirmos aqui falar de uma declara��o e n�o soubermos qual o conte�do dessa mesma declara��o. Por esse motivo, sugerimos - e a minha impress�o � que a Comiss�o tamb�m est� aberta a estas considera��es - que se agende para Fevereiro o debate sobre o programa a longo prazo da Comiss�o at� ao ano 2005. Espero que a Comiss�o chegue a acordo, at� essa data, relativamente a um programa que nos venha a propor, e sugerimos que, tamb�m em Fevereiro, realizemos o debate sobre o programa legislativo da Comiss�o para o ano 2000. �, portanto, tamb�m um contexto objectivo s�rio que nos aconselha a realizar conjuntamente o debate sobre os dois programas. Por isso, o meu grupo rejeita decididamente a proposta do Grupo do Partido dos Socialistas Europeus!
+(Aplausos do Grupo PPE-DE)
+
+Senhora Presidente, quero deixar bem claro que, acima de tudo, a Comiss�o tem o m�ximo respeito pelas decis�es deste Parlamento e, entre elas, a de estabelecer a sua ordem do dia. Respeitamos, portanto, o que este Parlamento possa decidir nesse sentido.
+Quero, por�m, deixar igualmente bem claro que o Presidente da Comiss�o, Romano Prodi, se comprometeu com o Parlamento a acrescentar um novo debate, como recordou o senhor deputado Bar�n Crespo, ao debate anual sobre o programa legislativo da Comiss�o, sobre as grandes linhas de actua��o para o pr�ximo per�odo de cinco anos, quer dizer, para esta legislatura.
+Quero dizer, Senhora Presidente, que, no acordo a que se chegou no m�s de Setembro, este debate se distinguia daquilo que constitui a apresenta��o anual do programa legislativo da Comiss�o. Quero dizer tamb�m, Senhora Presidente, que, por parte da Comiss�o, estamos preparados e dispostos a realizar esse debate quando for conveniente, que est�vamos preparados para o realizar esta semana, como se tinha acordado inicialmente, partindo da base de que o programa seria apresentado na v�spera, num discurso aos grupos parlamentares.
+Quero, portanto, Senhora Presidente, reiterar que, pela nossa parte, j� discutimos o programa de actua��o para os pr�ximos cinco anos e que estamos preparados para, quando o Parlamento decidir - esta mesma semana, se for essa a sua decis�o - vir expor aqui o programa para os pr�ximos cinco anos, e, no m�s que vem, o programa para o ano 2000, que era o que estava absolutamente combinado.
+
+Proponho que votemos o pedido do Grupo do Partido dos Socialistas Europeus que visa voltar a inscrever a declara��o da Comiss�o sobre os seus objectivos estrat�gicos.
+(O Parlamento rejeita o pedido) Presidente. Ainda no que respeita ao dia de quarta�feira, recebi uma outra proposta referente � pergunta oral relativa ao imposto sobre o capital. O Grupo do Partido Popular Europeu/Democratas Europeus pede que esse ponto seja retirado da ordem do dia.
+Algum colega pretende tomar a palavra em nome do grupo e justificar esse pedido?
+
+Senhora Presidente, estou a ouvir alguns risos da bancada do Grupo do Partido dos Socialistas Europeus, mas foi-me dito que tamb�m largos c�rculos do Grupo do Partido dos Socialistas Europeus teriam gostado de retirar este ponto da ordem do dia, visto que aquando da vota��o na Confer�ncia dos Presidentes, o parecer do grupo de trabalho das colegas e dos colegas competentes do Grupo do Partido dos Socialistas Europeus n�o foi apresentado. N�o sei se esta informa��o � correcta, mas n�s, Grupo PPE�DE, ficar�amos, em todo o caso, gratos se este ponto fosse retirado, uma vez que o Parlamento j� se debru�ou sobre esta quest�o v�rias vezes. Existem tamb�m decis�es contra um imposto deste tipo. Por esse motivo, o meu grupo vem requerer a supress�o deste ponto da ordem do dia.
+
+Obrigada, Senhor Deputado Poettering.
+Dou a palavra ao senhor deputado Wurtz, que intervir� contra este pedido.
+
+Senhora Presidente, antes de mais, gostaria de real�ar a aus�ncia de l�gica do senhor deputado Poettering. H� pouco, pregou um serm�o ao Grupo do Partido dos Socialistas Europeus porque este volta atr�s numa decis�o tomada muito claramente na Confer�ncia dos Presidentes. Agora, faz a mesma coisa. N�s discutimos, fomos un�nimes - � excep��o do Grupo do Partido Popular Europeu/Democratas Europeus e do Grupo do Partido Europeu dos Liberais, Democratas e Reformistas - e eu cheguei mesmo a observar, como se recordar�o, caros confrades presidentes, que a quest�o n�o � a de saber se estamos a favor ou contra a taxa de Todin, mas sim a de saber se ousamos ouvir o que a Comiss�o e o Conselho pensam dela. N�o � pedir muito. Assim, reitero a proposta de se manter essa pergunta oral � Comiss�o e ao Conselho, a fim de conhecermos, de uma vez por todas, a posi��o daquelas duas inst�ncias perante esta proposta, relativamente modesta, mas que emitiria um sinal importante di
 rigido � opini�o p�blica, sobretudo depois da emo��o criada em torno do fracasso da Confer�ncia de Seattle.
+
+Coloco � vota��o o pedido do Grupo do Partido Popular Europeu/Democratas Europeus, que visa retirar da ordem do dia a pergunta oral relativa ao imposto sobre o capital.
+(O Parlamento rejeita o pedido, com 164 votos a favor, 166 votos contra e 7 absten��es)
+
+Senhora Presidente, gostaria de agradecer ao senhor deputado Poettering a publicidade que acaba de dar a este debate. Obrigado.
+
+� (ES) Senhora Presidente, ser� que se contou o meu voto, que n�o p�de ser efectuado electronicamente, pelo facto de eu n�o ter o cart�o? O meu voto era "a favor".
+
+Efectivamente, se juntarmos os dois colegas que se manifestaram, obteremos como resultado...
+
+� (ES) Senhora Presidente, a Presid�ncia anunciou o resultado da vota��o. N�o h� lugar para mudan�as.
+
+Caros colegas, mais uma vez, temos todos de trazer o cart�o � segunda-feira. Estamos perante um problema. Por conseguinte, tenho de tomar uma decis�o.
+Tamb�m eu me esqueci do meu cart�o, e teria votado contra. Assim, considero que a pergunta oral se mant�m inscrita na ordem do dia
+� a �ltima vezes que contaremos os cart�es esquecidos. Que fique bem claro e que se informe toda a gente.
+(Aplausos)Sim, a pergunta oral mant�m-se na ordem do dia, e sim, a presidente tem o direito de votar, como tamb�m tem o direito de se esquecer do cart�o.
+Vamos prosseguir com as outras modifica��es da ordem de trabalhos.
+
+Senhora Presidente, na vota��o anterior - e aceitarei a sua decis�o nesta mat�ria - sobre a quest�o dos objectivos estrat�gicos da Comiss�o, informei que gostaria de, em nome do Grupo ELDR, usar da palavra antes da vota��o. Tal n�o se verificou. Solicitar�lhe�ia, pois, que, antes de passarmos ao pr�ximo ponto da ordem do dia, me fosse permitido fazer uma declara��o de voto em nome do meu grupo. Trata�se de uma quest�o importante. Seria vantajoso para a reputa��o deste Parlamento declarar de que modo as pessoas interpretam o que acabamos de fazer � luz da sua pr�pria an�lise pol�tica.
+
+Senhora Presidente, n�o pretendo relan�ar o debate, mas tinha tamb�m pedido a palavra para me pronunciar sobre o pedido do senhor deputado Bar�n Crespo. Tamb�m n�o me chamou. Lamento-o, mas j� se procedeu � vota��o, a decis�o foi tomada, portanto, esque�amos o assunto.
+
+Pe�o muita desculpa, Senhor Deputado H�nsch e Senhor Deputado Cox, mas n�o vi que estavam a pedir a palavra. Dito isto, penso que as posi��es est�o muito claras e que ser�o correctamente reproduzidas na acta. Quando amanh� aprovarmos a acta da sess�o de hoje, os colegas que considerarem que as posi��es n�o foram suficientemente bem explicadas, podem pedir modifica��es. Penso que se trata de uma boa solu��o. Evidentemente que a acta da reuni�o de amanh� ter� em conta todas as explica��es suplementares. Creio ser uma solu��o melhor do que proceder agora a declara��es de voto que nos levariam muito longe. Senhor Deputado Cox, Senhor Deputado H�nsch, est�o de acordo?
+
+Senhora Presidente, se o resultado da vota��o reflectir correctamente o sentido de voto do meu grupo, n�o me posso opor ao mesmo, nem o farei. Se a sua decis�o for no sentido de eu n�o poder fazer uma declara��o de voto, terei de a aceitar, mas com reservas.
+
+Prestaremos portanto muita aten��o � redac��o da acta. Ali�s, prestamos sempre. Se n�o reflectir bem as nossas posi��es, podemos sempre corrigi-la.
+(O Parlamento aprova a ordem de trabalhos assim modificada)
+

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/language-identifier/src/test/java/org/apache/nutch/analysis/lang/sv.test
----------------------------------------------------------------------
diff --git a/nutch-plugins/language-identifier/src/test/java/org/apache/nutch/analysis/lang/sv.test b/nutch-plugins/language-identifier/src/test/java/org/apache/nutch/analysis/lang/sv.test
new file mode 100644
index 0000000..b43b5df
--- /dev/null
+++ b/nutch-plugins/language-identifier/src/test/java/org/apache/nutch/analysis/lang/sv.test
@@ -0,0 +1,108 @@
+�terupptagande av sessionen
+Jag f�rklarar Europaparlamentets session �terupptagen efter avbrottet den 17 december. Jag vill p� nytt �nska er ett gott nytt �r och jag hoppas att ni haft en trevlig semester.
+Som ni kunnat konstatera �gde "den stora �r 2000-buggen" aldrig rum. D�remot har inv�narna i ett antal av v�ra medlemsl�nder drabbats av naturkatastrofer som verkligen varit f�rskr�ckliga. Ni har beg�rt en debatt i �mnet under sammantr�desperiodens kommande dagar. Till dess vill jag att vi, som ett antal kolleger beg�rt, h�ller en tyst minut f�r offren f�r bl.a. stormarna i de l�nder i Europeiska unionen som drabbats. Jag ber er resa er f�r en tyst minut.
+(Parlamentet h�ll en tyst minut.)
+
+Fru talman! Det g�ller en ordningsfr�ga. Ni k�nner till fr�n media att det skett en rad bombexplosioner och mord i Sri Lanka. En av de personer som mycket nyligen m�rdades i Sri Lanka var Kumar Ponnambalam, som bes�kte Europaparlamentet f�r bara n�gra m�nader sedan. Skulle det vara m�jligt f�r er, fru talman, att skriva ett brev till den srilankesiska presidenten i vilket parlamentets beklagande uttrycks �ver hans och de �vriga brutala d�dsfallen i Sri Lanka och uppmanar henne att g�ra allt som st�r i hennes makt f�r att f� en fredlig l�sning p� en mycket komplicerad situation?
+
+Ja, herr Evans, jag tror att ett initiativ i den riktning ni just f�reslagit skulle vara mycket l�mpligt. Om kammaren inst�mmer skall jag g�ra som herr Evans f�reslagit.
+
+Fru talman! Det g�ller en ordningsfr�ga. Jag skulle vilja ha r�d fr�n er vad g�ller artikel 143 om avvisning av ett �rende som otill�tligt. Min fr�ga har att g�ra med n�got som kommer att behandlas p� torsdag och som jag d� kommer att ta upp igen.
+Cunhas bet�nkande om de fler�riga utvecklingsprogrammen behandlas i parlamentet p� torsdag och det inneh�ller ett f�rslag i punkt 6 om att n�got slag av kvoteringsp�f�ljder b�r inf�ras f�r l�nder som misslyckas med att uppfylla sina �rliga m�l r�rande minskning av flottorna. I bet�nkandet st�r det att detta b�r g�ras trots principen om relativ stabilitet. Jag anser att principen om relativ stabilitet �r en grundl�ggande r�ttsprincip inom den gemensamma fiskeripolitiken, och ett f�rslag som skulle undergr�va den m�ste betraktas som r�ttsligt otill�tligt. Jag vill veta om jag kan g�ra en s�dan inv�ndning mot ett bet�nkande, som allts� inte �r ett lagf�rslag, och om det �r n�got som jag har beh�righet att g�ra p� torsdag.
+
+Det �r faktiskt just vid det tillf�llet som ni, om ni vill, kan ta upp denna fr�ga, dvs. p� torsdag innan bet�nkandet l�ggs fram.
+
+Fru talman! Under �rets f�rsta sammantr�desperiod f�r Europaparlamentet best�mde man dessv�rre i Texas i USA att n�sta torsdag avr�tta en d�dsd�md, en ung man p� 34 �r som vi kan kalla Hicks.
+P� uppmaning av en fransk parlamentsledamot, Zimeray, har redan en framst�llning gjorts, undertecknad av m�nga, bland annat jag sj�lv, men jag uppmanar er, i enlighet med de riktlinjer som Europaparlamentet och hela den europeiska gemenskapen alltid har h�llit fast vid, att med all den tyngd ni har i kraft av ert �mbete och den institution ni f�retr�der, uppmana Texas guvern�r, Bush, att uppskjuta verkst�lligheten och att ben�da den d�mde.
+Detta �r helt i linje med de principer som vi alltid har h�vdat.
+
+Tack, herr Segni, det skall jag g�rna g�ra. Det ligger faktiskt helt i linje med de st�ndpunkter v�rt parlament alltid antagit.
+
+Fru talman! Jag vill f�sta er uppm�rksamhet vid ett fall som parlamentet vid upprepade tillf�llen har befattat sig med. Det g�ller fallet Alexander Nikitin. Alla gl�der vi oss �t att domstolen har friat honom och tydligt visat att tillg�ngligheten till milj�information �r en konstitutionell r�ttighet �ven i Ryssland. Nu �r det emellertid s� att han skall �talas p� nytt i och med att allm�nne �klagaren �verklagar. Vi �r medvetna om, vilket vi ocks� - inte minst under f�rra �rets sista plenarsammantr�de - har kunnat konstatera i en l�ng rad beslut, att detta inte enbart �r ett juridiskt fall och att det �r fel att beskylla Alexander Nikitin f�r kriminalitet och f�rr�deri, eftersom vi som ber�rda parter drar nytta av de resultat han har kommit fram till. Resultaten utg�r grunden f�r de europeiska programmen f�r skydd av Barents hav, och d�rf�r ber jag er granska ett utkast till ett brev som skildrar de viktigaste fakta samt att i enlighet med parlamen
 tsbesluten visa Ryssland denna st�ndpunkt klart och tydligt.
+
+Ja, fru Schroedter, jag skall mycket g�rna granska fakta r�rande denna fr�ga n�r jag f�tt ert brev.
+
+Fru talman! F�rst skulle jag vilja ge er en komplimang f�r det faktum att ni h�llit ert ord och att det nu, under det nya �rets f�rsta sammantr�desperiod, faktiskt har skett en kraftig ut�kning av antalet TV-kanaler p� v�ra rum. Men, fru talman, det som jag bad om har inte intr�ffat. Det finns nu visserligen tv� finska kanaler och en portugisisk, men det finns fortfarande ingen nederl�ndsk kanal. Jag bad er om en nederl�ndsk kanal, eftersom nederl�ndare ocks� g�rna vill ta del av nyheterna varje m�nad d� vi blir f�rvisade till den h�r platsen. Jag skulle s�ledes p� nytt vilja be er att ombes�rja att vi ocks� f�r en nederl�ndsk kanal.
+
+Fru Plooij-van Gorsel! Jag kan tala om f�r er att fr�gan finns p� f�redragningslistan f�r kvestorernas m�te p� onsdag. Jag hoppas att den kommer att granskas i en positiv anda.
+
+Fru talman! Kan ni ber�tta f�r mig varf�r detta parlament inte f�ljer den arbetsskyddslagstiftning det faktiskt antar? Varf�r har det inte genomf�rts n�got luftkvalitetstest i denna byggnad efter denna mandatperiods b�rjan? Varf�r har inte arbetsskyddskommitt�n haft n�gra sammantr�den sedan 1998? Varf�r har det inte skett n�gra brand�vningar i parlamentets byggnader i Bryssel eller Strasbourg? Varf�r finns det inga instruktioner om hur man skall bete sig om det b�rjar brinna? Varf�r har inte trapporna byggts om efter den olycka jag r�kade ut f�r? Varf�r uppr�tth�ller man inte best�mmelserna om r�kfria omr�den? Jag tycker det �r skr�mmande att vi antar lagstiftning som vi inte sj�lva f�ljer.
+(Appl�der)
+
+Fru Lynne! Ni har helt r�tt och jag skall kontrollera om allt detta faktiskt inte har gjorts. Jag skall ocks� �verl�mna problemet till kvestorerna och jag �r �vertygad om att de �r m�na om att se till att vi respekterar de regler som vi faktiskt r�stat fram.
+
+Fru talman! D�ez Gonz�lez och jag har st�llt n�gra fr�gor ang�ende vissa av vice ordf�rande de Palacios �sikter som �tergavs i en spansk dagstidning. De ansvariga har inte tagit med dessa fr�gor p� f�redragningslistan, eftersom man ans�g att dessa hade besvarats vid ett tidigare sammantr�de.
+Jag ber att man ompr�var det beslutet, eftersom s� inte �r fallet. De fr�gor som tidigare besvarats handlade om de Palacios inblandning i ett s�rskilt �rende, inte om de uttalanden som �tergavs i dagstidningen ABC den 18 november i fjol.
+
+K�ra kollega! Vi skall kontrollera allt detta. Jag erk�nner att f�r n�rvarande f�refaller saker och ting litet oklara. Vi skall allts� se �ver detta mycket noga s� allt blir i sin ordning.
+
+Fru talman! Jag vill veta om det kommer att g� ut ett tydligt budskap fr�n parlamentet under veckan om v�rt missn�je r�rande dagens beslut om att v�gra en f�rnyelse av vapenembargot mot Indonesien, med h�nsyn till att det stora flertalet i detta parlament har st�tt vapenembargot mot Indonesien? Dagens beslut att inte f�rnya embargot �r oerh�rt farligt med h�nsyn till situationen d�r. Parlamentet b�r allts� s�nda ut ett budskap, eftersom detta �r vad det stora flertalet vill. Det �r oansvarigt av EU:s medlemsstater att v�gra att f�rnya embargot. Som olika personer har sagt, �r situationen d�r oerh�rt turbulent. Det finns faktiskt en risk f�r en framtida milit�rkupp. Vi vet inte vad som h�nder. S� varf�r skall vapentillverkarna i EU profitera p� oskyldiga m�nniskors bekostnad?
+(Appl�der)
+
+I vilket fall som helst �r fr�gan f�r n�rvarande inte f�rem�l f�r n�gon beg�ran om br�dskande f�rfarande p� torsdag.
+
+Arbetsplan
+N�sta punkt p� f�redragningslistan �r fastst�llande av arbetsplanen. Det slutgiltiga f�rslaget till f�redragningslista som utarbetats av talmanskonferensen vid sammantr�det den 13 januari i enlighet med artikel 110 i arbetsordningen har delats ut. F�r m�ndag och tisdag har inga �ndringar f�reslagits.
+Betr�ffande onsdag:
+Den socialistiska gruppen har beg�rt att ett uttalande fr�n kommissionen om dess strategiska m�l f�r de fem kommande �ren samt om kommissionens administrativa reform skall tas upp.
+Jag skulle vilja att Bar�n Crespo, som l�mnat beg�ran, uttalar sig f�r att motivera den, om han vill, naturligtvis. Sedan g�r vi som vi brukar: vi lyssnar till en talare f�r och en talare emot.
+
+Fru talman! Framl�ggandet av kommission Prodis politiska program f�r hela mandatperioden bottnar i ett f�rslag fr�n Europeiska socialdemokratiska partiets grupp som antogs med enh�llighet p� talmanskonferensen i september samt ett tydligt godk�nnande fr�n ordf�rande Prodi som upprepade detta �tagande i sitt anf�rande i samband med tilltr�dandet av sitt �mbete.
+Detta �tagande �r viktigt, med tanke p� att kommissionen �r det organ som enligt f�rdragen har ensam initiativr�tt, och det utg�r d�rf�r grunden till parlamentets politiska och lagstiftande verksamhet de kommande fem �ren. Jag vill dessutom, fru talman, p�minna om att parlamentet vid tv� tillf�llen under f�reg�ende mandatperiod r�stade om f�rtroendet f�r ordf�rande Prodi; man r�stade p� nytt om detta under denna mandatperiod i juli, och sedan, n�r den nya kommissionen hade p�b�rjat sitt arbete, gav man i september en f�rtroender�st till hela kommissionen. D�rf�r har det funnits tillr�ckligt mycket tid f�r kommissionen att f�rbereda sitt program och f�r att oss att ta del av detta och redog�ra f�r detta inf�r medborgarna. Jag vill ocks� p�minna om resolutionen av den 15 september, d�r man rekommenderade att f�rslaget skulle l�ggas fram s� snart som m�jligt.
+Det som h�nde f�rra veckan - n�got som inleddes utanf�r talmanskonferensen, en konferens som endast utnyttjades f�r att bestyrka och bekr�fta det beslut som fattats utanf�r ramarna f�r denna - utg�r ett dilemma: antingen �r det s� att kommissionen inte �r i st�nd att presentera programmet (i s�dant fall b�r den klarg�ra detta. Enligt ordf�randens uttalanden kan man presentera programmet. Med tanke p� att kommissionen f�retr�ds av vice ordf�rande de Palacio, anser jag att vi innan omr�stningen sker b�r f� veta huruvida kommissionen �r beredd att l�gga fram programmet, s� som man kommit �verens om); annars �r parlamentet inte i st�nd att granska programmet, s� som vissa tycks anse. Enligt min uppfattning skulle den sistn�mnda hypotesen inneb�ra att vi f�rsummade v�rt ansvar som parlament, f�rutom att man d� skulle inf�ra en grundtes, en ok�nd metod som inneb�r att de politiska grupperna skriftligen f�r ta del av kommissionens tankar kring progr
 ammet en vecka i f�rv�g i st�llet f�r en dag i f�rv�g, som man kommit �verens om. D� b�r man t�nka p� att lagstiftningsprogrammet skall debatteras i februari, och d�rf�r skulle vi lika g�rna kunna avst� fr�n den debatten, f�r pressen och Internet skulle redan dagen d�rp� tillk�nnage programmet f�r alla medborgare, och det skulle inte l�ngre finnas n�gon anledning f�r parlamentet att �gna sig �t fr�gan.
+Eftersom min grupp anser att parlamentet �r till f�r att lyssna, f�r att debattera och f�r att reflektera, anser vi att det inte finns n�got som r�ttf�rdigar en senarel�ggning av debatten, och om kommissionen �r beredd till det, menar vi att det fortfarande �r m�jligt att �teruppr�tta det ursprungliga avtalet mellan parlamentet och kommissionen och agera p� ett ansvarsfullt s�tt gentemot v�ra medborgare. D�rf�r inneb�r f�rslaget fr�n Europeiska socialdemokratiska partiets grupp, som fru talmannen n�mnde, att kommission Prodis lagstiftningsprogram l�ggs fram p� onsdag som planerat, och att man inbegriper f�rslaget om en administrativ reform, f�r i annat fall kan en paradoxal situation uppst�: � ena sidan v�gras kommissionens ordf�rande, med urs�kten att det inte finns n�got dokument, r�tten att tala i parlamentet, � andra sidan om�jligg�rs en debatt om reformen, eftersom parlamentet inte tidigare har f�tt ta del av dokumenten i fr�ga. D�rf�r be
 r jag, fru talman, att ni uppmanar kommissionen att uttala sig och att vi d�refter g�r till omr�stning.
+(Appl�der fr�n PSE)
+
+Fru talman, �rade kolleger! Jag m�ste s�ga att jag �r n�got f�rv�nad �ver kollegan Bar�n Crespos agerande n�r han nu kr�ver att denna punkt p� f�redragningslistan flyttas till onsdagen.
+Herr Bar�n Crespo! Ni kunde inte n�rvara vid talmanskonferensen f�rra torsdagen. Det t�nker jag inte kritisera: det h�nder alltid att man har en st�llf�retr�dare. Kollegan H�nsch var d�r och f�retr�dde er. Vi f�rde en grundlig debatt p� talmanskonferensen. Det var bara er egen grupp som f�respr�kade det ni nu talar om. D�refter r�stade vi. Varje ordf�rande har ju lika m�nga r�ster som hans eller hennes grupp har medlemmar. Det r�stades p� denna punkt. Omr�stningen resulterade vad jag kan minnas i f�ljande siffror: 422 r�ster mot 180, med n�gra f� nedlagda r�ster. Detta betyder att alla grupper, med undantag f�r de gruppl�sa - men de �r ju heller ingen grupp - var �verens, och endast er grupp ans�g att man borde f�rfara p� det s�tt som ni har f�reslagit h�r. Alla andra var av en annan �sikt. S�dant blev beslutet.
+Nu vill jag sj�lv s�ga n�got i �mnet. Vi hyser f�rtroende f�r kommissionen, f�r Romano Prodi, och en mycket stor majoritet av v�r grupp uttalade sitt f�rtroende f�r Romano Prodi och kommissionen efter en, som alla vet, sv�r process. Men vi anser ocks� att vi m�ste f�ra en debatt om kommissionens strategi under ordnade former, inte bara utifr�n ett muntligt uttalande h�r i Europaparlamentet utan ocks� fr�n ett dokument som kommissionen har beslutat om och som beskriver programmet f�r fem �r fram�ver. N�got s�dant dokument existerar inte!
+(Appl�der)
+I februari skall kommissionen l�gga fram programmet f�r �r 2000. Vi har sagt att detta g�r f�r sig, om kommissionen inte vill g�ra klart program 2000 redan i januari, d� g�r vi det i februari. Det har vi sagt ja till. Vi vill ju f�r den delen inte gr�la med kommissionen utan anser att kommission och parlament s� l�ngt det �r m�jligt skall g� samma v�g. Men samtidigt �r vi som parlament kontrollinstans gentemot kommissionen. Och allt som kommer fr�n kommissionen beh�ver inte n�dv�ndigtvis vara v�r �sikt.
+Jag vill att vi inom grupperna skall kunna f�rbereda oss p� ett klokt s�tt inf�r en debatt om fem�rsprogrammet. Man kan inte f�rbereda sig genom att sitta h�r och lyssna p� ett uttalande utan att alls veta vad som ligger bakom ett s�dant uttalande. D�rf�r rekommenderar vi - och jag har intrycket att kommissionen likaledes �r �ppen f�r den tanken - att debatten om kommissionens l�ngsiktiga arbete fram till �r 2000 f�rs nu i februari - jag hoppas ocks� att kommissionen till dess har kommit �verens om ett program att f�resl� - och att vi samtidigt i februari kan debattera kommissionens lagstiftningsprogram f�r �r 2000. Det �r s�lunda �ven av f�rnuftiga och sakliga sk�l som vi b�r debattera b�gge programmen samtidigt. D�rf�r tillbakavisar min grupp � det best�mdaste den socialistiska gruppens f�rslag!
+(Appl�der fr�n PPE-DE-gruppen)
+
+Fru talman! Jag vill i f�rsta hand klarg�ra att kommissionen hyser den st�rsta respekt f�r parlamentets beslut, och d�rmed �ven f�r beslutet om fastst�llandet av arbetsplanen. Vi respekterar s�ledes i det avseendet parlamentets beslut. Samtidigt vill jag klarg�ra att ordf�rande Prodi har lovat parlamentet ytterligare en debatt, precis som Bar�n p�pekade, f�rutom den �rliga debatten om kommissionens lagstiftningsprogram, en debatt om de viktigaste handlingslinjerna under den kommande fem�rsperioden, det vill s�ga under denna mandatperiod.
+Det jag vill s�ga, fru talman, �r att man i den �verenskommelse som uppn�ddes i september, gjorde en �tskillnad mellan den debatten och framst�llandet av kommissionens �rliga lagstiftningsprogram. Och jag vill ocks�, fru talman, s�ga att vi fr�n kommissionens sida �r f�rberedda och f�rdiga f�r denna debatt n�r �n det m� vara, att vi �r redo att h�lla debatten denna vecka, s� som man i princip avtalade, med tanke p� att utkastet redan har presenterats i ett anf�rande inf�r de parlamentariska grupperna.
+D�rf�r, fru talman, vill jag �n en g�ng p�peka att vi f�r v�r del har diskuterat igenom �tg�rdsprogrammet f�r de kommande fem �ren, och att vi �r redo att, n�r som helst d� parlamentet beslutar det, - den h�r veckan om man best�mmer sig f�r det - komma och presentera programmet f�r de kommande fem �ren, och sedan n�sta m�nad, programmet f�r �r 2000, precis som avtalat.
+
+Jag f�resl�r att vi r�star om beg�ran fr�n den socialistiska gruppen att p� nytt f�ra upp kommissionens uttalande om dess strategiska m�l p� f�redragningslistan.
+(Parlamentet avslog beg�ran.) Talmannen. Betr�ffande onsdagen har jag ocks� mottagit ett annat f�rslag betr�ffande den muntliga fr�gan om kapitalskatt. PPE-DE-gruppen beg�r att denna punkt skall strykas fr�n f�redragningslistan.
+Vill n�gon kollega beg�ra ordet f�r gruppens r�kning och motivera denna beg�ran?
+
+Fru talman! Eftersom jag h�r att det skrattas bland socialisterna: man har sagt mig att �ven vida kretsar inom den socialistiska gruppen g�rna vill se den h�r punkten avf�rd fr�n f�redragningslistan, eftersom det vid omr�stningen p� talmanskonferensen saknades votum f�r ber�rda kolleger i den socialistiska arbetsgruppen. Jag vet inte huruvida denna information st�mmer, men vi i PPE-DE-gruppen vore i alla fall tacksamma ifall punkten str�ks, d� ju parlamentet redan har befattat sig med fr�gan flera g�nger. Det finns ocks� beslut fattade mot en s�dan skatt. D�rf�r yrkar min grupp p� att punkten avf�rs fr�n f�redragningslistan.
+
+Tack, herr Poettering.
+Vi skall nu lyssna till Wurtz som skall uttala sig emot denna beg�ran.
+
+Fru talman! Jag skulle till att b�rja med vilja understryka Poetterings bristande logik. Han har just l�xat upp den socialistiska gruppen f�r att den �ndrat sig n�r det g�ller ett beslut som fattats med mycket liten marginal i talmanskonferensen. Men han g�r samma sak sj�lv. Vi diskuterade och var eniga, utom PPE-gruppen och den liberala gruppen, och jag noterade t.o.m., det minns ni s�kert k�ra ordf�randekolleger, att fr�gan inte handlar om huruvida ni �r f�r eller emot Todinskatten, utan om ni v�gar h�ra vad kommissionen och r�det tycker om den. Det �r inte f�r mycket beg�rt. Jag upprepar d�rf�r f�rslaget att beh�lla denna muntliga fr�ga till kommissionen och r�det f�r att en g�ng f�r alla f� veta vilken inst�llning dessa tv� instanser har till denna relativt blygsamma beg�ran, som �nd� skulle utg�ra en viktig signal till allm�nheten, s�rskilt med tanke p� den oro som uppstod efter den misslyckade konferensen i Seattle.
+
+Vi skall r�sta om beg�ran fr�n PPE-DE-gruppen som syftar till att stryka den muntliga fr�gan om kapitalskatt fr�n f�redragningslistan.
+(Parlamentet avslog beg�ran med 164 r�ster f�r, 166 emot. 7 ledam�ter avstod fr�n att r�sta.)
+
+Fru talman! Jag skulle vilja tacka Poettering f�r att han just gjort reklam f�r denna debatt. Tack.
+
+Fru talman! Jag undrar om �ven min r�st har r�knats, trots att den inte kunde avges p� elektronisk v�g, eftersom jag inte har n�got kort? Jag r�stade "f�r".
+
+Om man l�gger till de tv� kolleger som yttrat sig blir resultatet...
+
+Fru talman! Ordf�randeskapet har redan meddelat resultatet fr�n omr�stningen. Det finns inget utrymme f�r n�gra �ndringar.
+(Appl�der)
+
+K�ra kolleger! �nnu en g�ng vill jag p�peka att alla m�ste ha sitt kort p� m�ndagen. Det �r tydligt att vi har ett problem h�r. Jag m�ste d�rf�r fatta ett beslut.
+Jag har ocks� gl�mt mitt kort och jag skulle ha r�stat emot. Jag anser d�rf�r att den muntliga fr�gan kvarst�r p� f�redragningslistan.
+(Appl�der) Det �r sista g�ngen vi tar h�nsyn till att ni gl�mt korten. Jag hoppas att alla har f�rst�tt och vi skall se till att alla f�r veta det.
+(Appl�der)
+Ja, den munliga fr�gan kvarst�r p� f�redragningslistan och, ja, talmannen har r�tt att r�sta, liksom hon har r�tt att ocks� gl�mma sitt kort.
+Vi forts�tter nu med �vriga �ndringar i f�redragningslistan.
+
+Fru talman! Under den tidigare omr�stningen - och jag kommer att f�lja ert utslag i denna fr�ga - r�rande fr�gan om kommissionens strategiska plan, sade jag att jag ville uttala mig f�re omr�stningen p� min grupps v�gnar. S� blev inte fallet. Jag skulle uppskatta om jag vid denna punkts avslutande kunde f� avge en r�stf�rklaring p� min grupps v�gnar. Detta �r en viktig fr�ga. Det skulle vara anv�ndbart f�r kammarens r�kning att upplysa om hur folk uppfattar vad vi just gjort mot bakgrund av deras egen politiska analys.
+
+Fru talman! Jag skall inte ta upp debatten p� nytt, men �ven jag hade beg�rt ordet f�r att ta st�llning till herr Bar�n Crespos beg�ran. Ni l�t mig aldrig komma till tals. Det beklagar jag, men omr�stningen har genomf�rts, beslutet har fattats, allts� f�r det vara.
+
+Jag �r ledsen, herr H�nsch och herr Cox, jag s�g inte att ni hade beg�rt ordet. Jag tror �nd� att st�ndpunkterna �r tydliga och de kommer att bekr�ftas i protokollet. N�r vi i morgon justerar protokollet fr�n dagens sammantr�de kan de kolleger, som d� anser att st�ndpunkterna inte f�rklarats tillr�ckligt tydligt, beg�ra �ndringar. Jag tror att det �r ett bra s�tt. Naturligtvis kommer man i protokollet fr�n morgondagens sammantr�de att ta h�nsyn till alla kompletterande f�rklaringar. Jag tror att det �r b�ttre �n att nu genomf�ra r�stf�rklaringar som kommer att leda mycket l�ngt. Vad s�ger ni om det, herr Cox och herr H�nsch?
+
+Fru talman! Om omr�stningsregistreringen p� ett korrekt s�tt visar hur min grupp r�stade, skall jag och kan jag inte protestera mot denna. Om ert utslag inneb�r att jag inte kan avge en r�stf�rklaring, accepterar jag detta men med reservation.
+
+Vi skall allts� vara mycket noggranna vid uppr�ttandet av protokollet. Det �r vi f�r �vrigt alltid. Om det inte �terger st�ndpunkterna tillfredsst�llande, kan vi eventuellt �ndra i det.
+(Arbetsplanen fastst�lldes med dessa �ndringar.)
+

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/language-identifier/src/test/java/org/apache/nutch/analysis/lang/test-referencial.txt
----------------------------------------------------------------------
diff --git a/nutch-plugins/language-identifier/src/test/java/org/apache/nutch/analysis/lang/test-referencial.txt b/nutch-plugins/language-identifier/src/test/java/org/apache/nutch/analysis/lang/test-referencial.txt
new file mode 100644
index 0000000..ca32073
--- /dev/null
+++ b/nutch-plugins/language-identifier/src/test/java/org/apache/nutch/analysis/lang/test-referencial.txt
@@ -0,0 +1,10 @@
+da.test;da
+de.test;de
+el.test;el
+en.test;en
+es.test;es
+fi.test;fi
+fr.test;fr
+it.test;it
+nl.test;nl
+pt.test;pt

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/lib-htmlunit/build-ivy.xml
----------------------------------------------------------------------
diff --git a/nutch-plugins/lib-htmlunit/build-ivy.xml b/nutch-plugins/lib-htmlunit/build-ivy.xml
new file mode 100644
index 0000000..7022f4e
--- /dev/null
+++ b/nutch-plugins/lib-htmlunit/build-ivy.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<project name="lib-htmlunit" default="deps-jar" xmlns:ivy="antlib:org.apache.ivy.ant">
+
+    <property name="ivy.install.version" value="2.1.0" />
+    <condition property="ivy.home" value="${env.IVY_HOME}">
+      <isset property="env.IVY_HOME" />
+    </condition>
+    <property name="ivy.home" value="${user.home}/.ant" />
+    <property name="ivy.checksums" value="" />
+    <property name="ivy.jar.dir" value="${ivy.home}/lib" />
+    <property name="ivy.jar.file" value="${ivy.jar.dir}/ivy.jar" />
+
+    <target name="download-ivy" unless="offline">
+
+        <mkdir dir="${ivy.jar.dir}"/>
+        <!-- download Ivy from web site so that it can be used even without any special installation -->
+        <get src="http://repo2.maven.org/maven2/org/apache/ivy/ivy/${ivy.install.version}/ivy-${ivy.install.version}.jar" 
+             dest="${ivy.jar.file}" usetimestamp="true"/>
+    </target>
+
+    <target name="init-ivy" depends="download-ivy">
+      <!-- try to load ivy here from ivy home, in case the user has not already dropped
+              it into ant's lib dir (note that the latter copy will always take precedence).
+              We will not fail as long as local lib dir exists (it may be empty) and
+              ivy is in at least one of ant's lib dir or the local lib dir. -->
+        <path id="ivy.lib.path">
+            <fileset dir="${ivy.jar.dir}" includes="*.jar"/>
+
+        </path>
+        <taskdef resource="org/apache/ivy/ant/antlib.xml"
+                 uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path"/>
+    </target>
+
+  <target name="deps-jar" depends="init-ivy">
+    <ivy:retrieve pattern="lib/[artifact]-[revision].[ext]" sync="true"/>
+  </target>
+
+</project>

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/lib-htmlunit/build.xml
----------------------------------------------------------------------
diff --git a/nutch-plugins/lib-htmlunit/build.xml b/nutch-plugins/lib-htmlunit/build.xml
new file mode 100644
index 0000000..14f5d8f
--- /dev/null
+++ b/nutch-plugins/lib-htmlunit/build.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<project name="lib-htmlunit" default="jar-core">
+
+  <import file="../build-plugin.xml"/>
+
+  <!-- Add compilation dependencies to classpath -->
+  <path id="plugin.deps">    
+    <fileset dir="${nutch.root}/build">
+      <include name="**/lib-http/*.jar" />
+    </fileset>
+  </path>
+</project>

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/lib-htmlunit/ivy.xml
----------------------------------------------------------------------
diff --git a/nutch-plugins/lib-htmlunit/ivy.xml b/nutch-plugins/lib-htmlunit/ivy.xml
new file mode 100644
index 0000000..6430535
--- /dev/null
+++ b/nutch-plugins/lib-htmlunit/ivy.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" ?>
+
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+<ivy-module version="1.0">
+  <info organisation="org.apache.nutch" module="${ant.project.name}">
+    <license name="Apache 2.0"/>
+    <ivyauthor name="Apache Nutch Team" url="http://nutch.apache.org"/>
+    <description>
+        Apache Nutch
+    </description>
+  </info>
+
+  <configurations>
+    <include file="../../../ivy/ivy-configurations.xml"/>
+  </configurations>
+
+  <publications>
+    <!--get the artifact from our module name-->
+    <artifact conf="master"/>
+  </publications>
+
+  <dependencies>
+    <!-- begin selenium dependencies -->
+    <dependency org="org.seleniumhq.selenium" name="selenium-java" rev="2.44.0" />
+    
+    <dependency org="com.opera" name="operadriver" rev="1.5">
+      <exclude org="org.seleniumhq.selenium" name="selenium-remote-driver" />
+    </dependency>
+    <dependency org="com.codeborne" name="phantomjsdriver" rev="1.2.1" >
+      <exclude org="org.seleniumhq.selenium" name="selenium-remote-driver" />
+      <exclude org="org.seleniumhq.selenium" name="selenium-java" />
+    </dependency>
+    <!-- end selenium dependencies -->
+  </dependencies>
+  
+</ivy-module>

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/lib-htmlunit/plugin.xml
----------------------------------------------------------------------
diff --git a/nutch-plugins/lib-htmlunit/plugin.xml b/nutch-plugins/lib-htmlunit/plugin.xml
new file mode 100644
index 0000000..290a137
--- /dev/null
+++ b/nutch-plugins/lib-htmlunit/plugin.xml
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!--
+ ! A common framework for http protocol implementations
+ !-->
+<plugin
+   id="lib-htmlunit"
+   name="HTTP Framework"
+   version="1.0"
+   provider-name="org.apache.nutch">
+
+   <runtime>
+     <library name="lib-htmlunit.jar">
+        <export name="*"/>
+     </library>
+     <!-- all classes from dependent libraries are exported -->
+     <library name="cglib-nodep-2.1_3.jar">
+       <export name="*"/>
+     </library>
+     <library name="commons-codec-1.9.jar">
+       <export name="*"/>
+     </library>
+     <library name="commons-collections-3.2.1.jar">
+       <export name="*"/>
+     </library>
+     <library name="commons-exec-1.1.jar">
+       <export name="*"/>
+     </library>
+     <library name="commons-io-2.4.jar">
+       <export name="*"/>
+     </library>
+     <library name="commons-jxpath-1.3.jar">
+       <export name="*"/>
+     </library>
+     <library name="commons-lang3-3.3.2.jar">
+       <export name="*"/>
+     </library>
+     <library name="commons-logging-1.1.3.jar">
+       <export name="*"/>
+     </library>
+     <library name="cssparser-0.9.14.jar">
+       <export name="*"/>
+     </library>
+     <library name="gson-2.3.jar">
+       <export name="*"/>
+     </library>
+     <library name="guava-18.0.jar">
+       <export name="*"/>
+     </library>
+     <library name="htmlunit-2.15.jar">
+       <export name="*"/>
+     </library>
+     <library name="htmlunit-core-js-2.15.jar">
+       <export name="*"/>
+     </library>
+     <library name="httpclient-4.3.4.jar">
+       <export name="*"/>
+     </library>
+     <library name="httpcore-4.3.2.jar">
+       <export name="*"/>
+     </library>
+     <library name="httpmime-4.3.3.jar">
+       <export name="*"/>
+     </library>
+     <library name="ini4j-0.5.2.jar">
+       <export name="*"/>
+     </library>
+     <library name="jetty-http-8.1.15.v20140411.jar">
+       <export name="*"/>
+     </library>
+     <library name="jetty-io-8.1.15.v20140411.jar">
+       <export name="*"/>
+     </library>
+     <library name="jetty-util-8.1.15.v20140411.jar">
+       <export name="*"/>
+     </library>
+     <library name="jetty-websocket-8.1.15.v20140411.jar">
+       <export name="*"/>
+     </library>
+     <library name="jna-3.4.0.jar">
+       <export name="*"/>
+     </library>
+     <library name="nekohtml-1.9.21.jar">
+       <export name="*"/>
+     </library>
+     <library name="netty-3.5.2.Final.jar">
+       <export name="*"/>
+     </library>
+     <library name="operadriver-1.5.jar">
+       <export name="*"/>
+     </library>
+     <library name="operalaunchers-1.1.jar">
+       <export name="*"/>
+     </library>
+     <library name="phantomjsdriver-1.2.1.jar">
+       <export name="*"/>
+     </library>
+     <library name="platform-3.4.0.jar">
+       <export name="*"/>
+     </library>
+     <library name="protobuf-java-2.4.1.jar">
+       <export name="*"/>
+     </library>
+     <library name="sac-1.3.jar">
+       <export name="*"/>
+     </library>
+     <library name="selenium-api-2.44.0.jar">
+       <export name="*"/>
+     </library>
+     <library name="selenium-chrome-driver-2.44.0.jar">
+       <export name="*"/>
+     </library>
+     <library name="selenium-firefox-driver-2.44.0.jar">
+       <export name="*"/>
+     </library>
+     <library name="selenium-htmlunit-driver-2.44.0.jar">
+       <export name="*"/>
+     </library>
+     <library name="selenium-ie-driver-2.44.0.jar">
+       <export name="*"/>
+     </library>
+     <library name="selenium-java-2.44.0.jar">
+       <export name="*"/>
+     </library>
+     <library name="selenium-remote-driver-2.44.0.jar">
+       <export name="*"/>
+     </library>
+     <library name="selenium-safari-driver-2.44.0.jar">
+       <export name="*"/>
+     </library>
+     <library name="selenium-support-2.44.0.jar">
+       <export name="*"/>
+     </library>
+     <library name="serializer-2.7.1.jar">
+       <export name="*"/>
+     </library>
+     <library name="webbit-0.4.14.jar">
+       <export name="*"/>
+     </library>
+     <library name="xalan-2.7.1.jar">
+       <export name="*"/>
+     </library>
+     <library name="xercesImpl-2.11.0.jar">
+       <export name="*"/>
+     </library>
+     <library name="xml-apis-1.4.01.jar">
+       <export name="*"/>
+     </library>
+   </runtime>
+
+</plugin>

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/lib-htmlunit/pom.xml
----------------------------------------------------------------------
diff --git a/nutch-plugins/lib-htmlunit/pom.xml b/nutch-plugins/lib-htmlunit/pom.xml
new file mode 100644
index 0000000..e128b8a
--- /dev/null
+++ b/nutch-plugins/lib-htmlunit/pom.xml
@@ -0,0 +1,55 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.nutch</groupId>
+        <artifactId>nutch-plugins</artifactId>
+        <version>1.13-SNAPSHOT</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+    <artifactId>lib-htmlunit</artifactId>
+    <packaging>jar</packaging>
+
+    <name>lib-htmlunit</name>
+    <url>http://nutch.apache.org</url>
+
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+    <dependencies>
+        <dependency>
+            <groupId>org.seleniumhq.selenium</groupId>
+            <artifactId>selenium-java</artifactId>
+            <version>2.44.0</version>
+        </dependency>
+        <dependency>
+            <groupId>com.opera</groupId>
+            <artifactId>operadriver</artifactId>
+            <version>1.5</version>
+        </dependency>
+        <dependency>
+            <groupId>com.codeborne</groupId>
+            <artifactId>phantomjsdriver</artifactId>
+            <version>1.2.1</version>
+        </dependency>
+    </dependencies>
+
+</project>

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/lib-htmlunit/src/main/java/org/apache/nutch/protocol/htmlunit/HtmlUnitWebDriver.java
----------------------------------------------------------------------
diff --git a/nutch-plugins/lib-htmlunit/src/main/java/org/apache/nutch/protocol/htmlunit/HtmlUnitWebDriver.java b/nutch-plugins/lib-htmlunit/src/main/java/org/apache/nutch/protocol/htmlunit/HtmlUnitWebDriver.java
new file mode 100644
index 0000000..064894e
--- /dev/null
+++ b/nutch-plugins/lib-htmlunit/src/main/java/org/apache/nutch/protocol/htmlunit/HtmlUnitWebDriver.java
@@ -0,0 +1,189 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.nutch.protocol.htmlunit;
+
+import java.io.BufferedInputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.util.concurrent.TimeUnit;
+
+import org.apache.hadoop.conf.Configuration;
+import org.apache.hadoop.fs.FileSystem;
+import org.apache.hadoop.fs.Path;
+import org.apache.hadoop.io.IOUtils;
+import org.openqa.selenium.By;
+import org.openqa.selenium.JavascriptExecutor;
+import org.openqa.selenium.OutputType;
+import org.openqa.selenium.TakesScreenshot;
+import org.openqa.selenium.TimeoutException;
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
+import org.openqa.selenium.io.TemporaryFilesystem;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.gargoylesoftware.htmlunit.WebClient;
+
+public class HtmlUnitWebDriver extends HtmlUnitDriver {
+
+  private static final Logger LOG = LoggerFactory.getLogger(HtmlUnitWebDriver.class);
+  private static boolean enableJavascript;
+  private static boolean enableCss;
+  private static boolean enableRedirect;
+  private static long javascriptTimeout;
+  private static int maxRedirects;
+  
+  public HtmlUnitWebDriver() {
+    super(enableJavascript);
+  }
+  
+  @Override
+  protected WebClient modifyWebClient(WebClient client) {
+    client.getOptions().setJavaScriptEnabled(enableJavascript);
+    client.getOptions().setCssEnabled(enableCss);
+    client.getOptions().setRedirectEnabled(enableRedirect);
+    if(enableJavascript)
+      client.setJavaScriptTimeout(javascriptTimeout);
+      client.getOptions().setThrowExceptionOnScriptError(false);
+      if(enableRedirect)
+        client.addWebWindowListener(new HtmlUnitWebWindowListener(maxRedirects));
+	  return client;
+  }
+  
+  public static WebDriver getDriverForPage(String url, Configuration conf) {
+    long pageLoadTimout = conf.getLong("page.load.delay", 3);
+    enableJavascript = conf.getBoolean("htmlunit.enable.javascript", true);
+    enableCss = conf.getBoolean("htmlunit.enable.css", false);
+    javascriptTimeout = conf.getLong("htmlunit.javascript.timeout", 3500);
+    int redirects = Integer.parseInt(conf.get("http.redirect.max", "0"));
+    enableRedirect = redirects <= 0 ? false : true;
+    maxRedirects = redirects;
+	  
+    WebDriver driver = null;
+	  
+    try {
+      driver = new HtmlUnitWebDriver();
+      driver.manage().timeouts().pageLoadTimeout(pageLoadTimout, TimeUnit.SECONDS);
+      driver.get(url);
+     } catch(Exception e) {
+       if(e instanceof TimeoutException) {
+	       LOG.debug("HtmlUnit WebDriver: Timeout Exception: Capturing whatever loaded so far...");
+	       return driver;
+     }
+     cleanUpDriver(driver);
+     throw new RuntimeException(e);
+    }
+
+    return driver;
+  }
+
+  public static String getHTMLContent(WebDriver driver, Configuration conf) {
+    try {
+      if (conf.getBoolean("take.screenshot", false))
+        takeScreenshot(driver, conf);
+		  
+      String innerHtml = "";
+      if(enableJavascript) {
+	      WebElement body = driver.findElement(By.tagName("body"));
+	      innerHtml = (String)((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", body); 
+      }
+      else
+	      innerHtml = driver.getPageSource().replaceAll("&amp;", "&");
+      return innerHtml;
+    } catch(Exception e) {
+	    TemporaryFilesystem.getDefaultTmpFS().deleteTemporaryFiles();
+    	cleanUpDriver(driver);
+    	throw new RuntimeException(e);
+    } 
+  }
+
+  public static void cleanUpDriver(WebDriver driver) {
+    if (driver != null) {
+      try {
+        driver.close();
+        driver.quit();
+        TemporaryFilesystem.getDefaultTmpFS().deleteTemporaryFiles();
+      } catch (Exception e) {
+        throw new RuntimeException(e);
+      }
+    }
+  }
+
+  /**
+   * Function for obtaining the HTML BODY using the selected
+   * {@link org.openqa.selenium.WebDriver}.
+   * There are a number of configuration properties within
+   * <code>nutch-site.xml</code> which determine whether to
+   * take screenshots of the rendered pages and persist them
+   * as timestamped .png's into HDFS.
+   * @param url the URL to fetch and render
+   * @param conf the {@link org.apache.hadoop.conf.Configuration}
+   * @return the rendered inner HTML page
+   */
+  public static String getHtmlPage(String url, Configuration conf) {
+    WebDriver driver = getDriverForPage(url, conf);
+
+    try {
+      if (conf.getBoolean("take.screenshot", false))
+	      takeScreenshot(driver, conf);
+
+      String innerHtml = "";
+      if(enableJavascript) {
+	      WebElement body = driver.findElement(By.tagName("body"));
+    	  innerHtml = (String)((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", body); 
+      }
+      else
+    	  innerHtml = driver.getPageSource().replaceAll("&amp;", "&");
+      return innerHtml;
+
+    } catch (Exception e) {
+	    TemporaryFilesystem.getDefaultTmpFS().deleteTemporaryFiles();
+      throw new RuntimeException(e);
+    } finally {
+      cleanUpDriver(driver);
+    }
+  }
+
+  private static void takeScreenshot(WebDriver driver, Configuration conf) {
+    try {
+      String url = driver.getCurrentUrl();
+      File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
+      LOG.debug("In-memory screenshot taken of: {}", url);
+      FileSystem fs = FileSystem.get(conf);
+      if (conf.get("screenshot.location") != null) {
+    	  Path screenshotPath = new Path(conf.get("screenshot.location") + "/" + srcFile.getName());
+        OutputStream os = null;
+        if (!fs.exists(screenshotPath)) {
+          LOG.debug("No existing screenshot already exists... creating new file at {} {}.", screenshotPath, srcFile.getName());
+          os = fs.create(screenshotPath);
+        }
+        InputStream is = new BufferedInputStream(new FileInputStream(srcFile));
+        IOUtils.copyBytes(is, os, conf);
+        LOG.debug("Screenshot for {} successfully saved to: {} {}", url, screenshotPath, srcFile.getName()); 
+      } else {
+        LOG.warn("Screenshot for {} not saved to HDFS (subsequently disgarded) as value for "
+            + "'screenshot.location' is absent from nutch-site.xml.", url);
+      }
+    } catch (Exception e) {
+    	cleanUpDriver(driver);
+    	throw new RuntimeException(e);
+    }
+  }
+}

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/lib-htmlunit/src/main/java/org/apache/nutch/protocol/htmlunit/HtmlUnitWebWindowListener.java
----------------------------------------------------------------------
diff --git a/nutch-plugins/lib-htmlunit/src/main/java/org/apache/nutch/protocol/htmlunit/HtmlUnitWebWindowListener.java b/nutch-plugins/lib-htmlunit/src/main/java/org/apache/nutch/protocol/htmlunit/HtmlUnitWebWindowListener.java
new file mode 100644
index 0000000..c2b88a6
--- /dev/null
+++ b/nutch-plugins/lib-htmlunit/src/main/java/org/apache/nutch/protocol/htmlunit/HtmlUnitWebWindowListener.java
@@ -0,0 +1,53 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.nutch.protocol.htmlunit;
+
+import com.gargoylesoftware.htmlunit.WebWindowEvent;
+import com.gargoylesoftware.htmlunit.WebWindowListener;
+
+public class HtmlUnitWebWindowListener implements WebWindowListener {
+
+  private Integer redirectCount = 0;
+  private Integer maxRedirects = 0;
+  
+  public HtmlUnitWebWindowListener() {
+    
+  }
+  
+  public HtmlUnitWebWindowListener(int maxRedirects) {
+    this.maxRedirects = maxRedirects;
+  }
+  
+  @Override
+  public void webWindowOpened(WebWindowEvent event) {
+    
+  }
+
+  @Override
+  public void webWindowContentChanged(WebWindowEvent event) {
+    redirectCount++;
+    if(redirectCount > maxRedirects)
+      throw new RuntimeException("Redirect Count: " + redirectCount + " exceeded the Maximum Redirects allowed: " + maxRedirects);
+  }
+
+  @Override
+  public void webWindowClosed(WebWindowEvent event) {
+    
+  }
+  
+}
+

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/lib-http/build.xml
----------------------------------------------------------------------
diff --git a/nutch-plugins/lib-http/build.xml b/nutch-plugins/lib-http/build.xml
new file mode 100644
index 0000000..f26a409
--- /dev/null
+++ b/nutch-plugins/lib-http/build.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<project name="lib-http" default="jar-core">
+
+  <import file="../build-plugin.xml"/>
+
+</project>

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/lib-http/ivy.xml
----------------------------------------------------------------------
diff --git a/nutch-plugins/lib-http/ivy.xml b/nutch-plugins/lib-http/ivy.xml
new file mode 100644
index 0000000..1a86d68
--- /dev/null
+++ b/nutch-plugins/lib-http/ivy.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" ?>
+
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+
+<ivy-module version="1.0">
+  <info organisation="org.apache.nutch" module="${ant.project.name}">
+    <license name="Apache 2.0"/>
+    <ivyauthor name="Apache Nutch Team" url="http://nutch.apache.org"/>
+    <description>
+        Apache Nutch
+    </description>
+  </info>
+
+  <configurations>
+    <include file="../../..//ivy/ivy-configurations.xml"/>
+  </configurations>
+
+  <publications>
+    <!--get the artifact from our module name-->
+    <artifact conf="master"/>
+  </publications>
+
+  <dependencies>
+  </dependencies>
+  
+</ivy-module>

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/lib-http/plugin.xml
----------------------------------------------------------------------
diff --git a/nutch-plugins/lib-http/plugin.xml b/nutch-plugins/lib-http/plugin.xml
new file mode 100644
index 0000000..a96e59d
--- /dev/null
+++ b/nutch-plugins/lib-http/plugin.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!--
+ ! A common framework for http protocol implementations
+ !-->
+<plugin
+   id="lib-http"
+   name="HTTP Framework"
+   version="1.0"
+   provider-name="org.apache.nutch">
+
+   <runtime>
+     <library name="lib-http.jar">
+        <export name="*"/>
+     </library>
+   </runtime>
+
+</plugin>

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/lib-http/pom.xml
----------------------------------------------------------------------
diff --git a/nutch-plugins/lib-http/pom.xml b/nutch-plugins/lib-http/pom.xml
new file mode 100644
index 0000000..0c39ff9
--- /dev/null
+++ b/nutch-plugins/lib-http/pom.xml
@@ -0,0 +1,38 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.nutch</groupId>
+        <artifactId>nutch-plugins</artifactId>
+        <version>1.13-SNAPSHOT</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+    <artifactId>lib-http</artifactId>
+    <packaging>jar</packaging>
+
+    <name>lib-http</name>
+    <url>http://nutch.apache.org</url>
+
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+
+</project>

http://git-wip-us.apache.org/repos/asf/nutch/blob/0bf453e5/nutch-plugins/lib-http/src/main/java/org/apache/nutch/protocol/http/api/BlockedException.java
----------------------------------------------------------------------
diff --git a/nutch-plugins/lib-http/src/main/java/org/apache/nutch/protocol/http/api/BlockedException.java b/nutch-plugins/lib-http/src/main/java/org/apache/nutch/protocol/http/api/BlockedException.java
new file mode 100644
index 0000000..b1103f8
--- /dev/null
+++ b/nutch-plugins/lib-http/src/main/java/org/apache/nutch/protocol/http/api/BlockedException.java
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.nutch.protocol.http.api;
+
+public class BlockedException extends HttpException {
+
+  public BlockedException(String msg) {
+    super(msg);
+  }
+
+}