Library Input Recognition