Muy bueno me gustó mucho, hice una versión, se puede mejorar un poco más pero es lo que pude hacer rapido
Código PHP:
Ver original<?php
function tags($string, $encoding = 'ISO-8859-1'){
if(empty($string)){ return false; }
'p'=>array('ante', 'bajo', 'con', 'contra', 'desde', 'durante', 'entre', 'hacia', 'hasta', 'mediante', 'para', 'por', 'pro', 'segun',
'sin', 'sobre', 'tras', 'via'
),
'a'=>array('los', 'las', 'una', 'unos', 'unas', 'este', 'estos', 'ese', 'esos', 'aquel', 'aquellos', 'esta', 'estas', 'esa', 'esas',
'aquella', 'aquellas', 'usted', 'nosotros', 'vosotros',
'ustedes', 'nos', 'les', 'nuestro', 'nuestra', 'vuestro',
'vuestra', 'mis', 'tus', 'sus', 'nuestros', 'nuestras',
'vuestros', 'vuestras'
),
'o'=>array('esto', 'que'), );
'âàåáäèéêëïîìíôöòóúûüùñ',
'aaaaaeeeeiiiioooouuuun'
);
}
return $m;
}
print_r(tags
('Esto es un prueba, NO IMPORTA EL TAMAÑO se supone que muestre toda la prueba y únicas palabras.'));
En las preposiciones no le coloqué los acentos porque los quito antes de verificar si se encuentra.