I wrote
Unlike a free-text document, which requires natural language processing techniques to extract information, extracting structured data from semi-structured web documents is easier as they use HTML tags to typeset small pieces of information in tables or lists.
Should it be "that requires" as a restrictive relative clause? Because I use it in the reason?