Application of learning techniques to splicing site recognition