ニュアンスの違いに注意!ということで書いておきます。
may, might, can,個人的な好みを示すのは
may、許容性を示すのに
canless, fewer,連続数量に関しては、
less離散数量に関しては、
feweraffect,effect,ある動作の結論、すなわち
effectは動作の結果へ影響を与えること、
すなわち
affectすること
alternate,alternative,choice,alternateは、ほかの(形容詞)、あるいはほかのもの(名詞)、あるいは交替すること(動詞)を意味する。
alternativeは選択されるもののこと。
代わり(
alternative)が1つしか無ければ、選択(
choice)の余地は無い。
basic,fundamental,sophisticated,basicは基盤(
foundation)だけでなく、基本(
elementary)を意味する。
「洗練された」(
sophisticated)は、「新しい」(
new)という意味ではない。
conflate,merge,conflateは、異なったものを似たものに見なすことを意味する。
一方、
mergeは、違うものを合成して1つの新しいものを作ることを意味する。
この2つは同等ではない。
感覚的に分かっているのだけど文字に起こすと、なんか変な感じだ。

参考:コンピュータサイエンスの英語文書の書き方