French hyphenation rules