fix typo: sematic -> semantic