Det borde vara möjligt att använda ett bibliotek som Språkdetektering för Java och knyt det till din PL/SQL.
Det kommer förmodligen att vara mer effektivt att använda SQL för att göra naiv Bayesian filtrering och använda språkprofiler härledda t.ex. från Wikipedia (de är snyggt packade här ).
Dessa är bara tips, inte en fullständig lösning som efterfrågas för bounty, men bör hjälpa bounty-sökare.