It's certainly no less AI than natural language processing is -- both seek to use algorithmic approaches to resolve the ambiguities in a bunch of input captured from fuzzy real-world sources, and build data structures representing that data -- as best understood by the program -- that can be manipulated by more traditional processing algorithms.