Conversely, if a pair of phones is not forming any minimal pair, it is classified as non-allophonic (phonemic).
the semantic information here would basically enable us to avoid false alarms generated by potential true minimal pairs like the above-mentioned example of ( [kanaX] and [kanal]).