Ontology Supported Patent Search Architecture with Natural Language Analysis and Fuzzy Rules