0

Erlang でドイツ語のウムラウトを特定するにはどうすればよいですか? 私は何日も試してみましたが、テキストをリストとして読んでも、それらを取得できません。たとえば、これを試しました

change_umlaut(Word) -> change_umlaut(lists:reverse(Word), []).
change_umlaut([],Acc) -> Acc;
change_umlaut([H|T],Acc) ->
if 
    %extended ascii characters
    H =:= 129 -> change_umlaut(T, ["ue"|Acc]);
    H =:= 132 -> change_umlaut(T, ["ae"|Acc]); 
    H =:= 148 -> change_umlaut(T, ["oe"|Acc]);
    %extended ascii characters
    H == 129 -> change_umlaut(T, ["ue"|Acc]);
    H == 132 -> change_umlaut(T, ["ae"|Acc]); 
    H == 148 -> change_umlaut(T, ["oe"|Acc]);
    %literals
    H == "ü" -> change_umlaut(T, ["ue"|Acc]);
    H == "ä" -> change_umlaut(T, ["ae"|Acc]); 
    H == "ö" -> change_umlaut(T, ["oe"|Acc]);
    %else
    true -> change_umlaut(T, [H|Acc])   
end;

trueになるまですべての引数を一致させずに渡すだけです...ご協力ありがとうございます。

4

1 に答える 1