According to every dictionary I've seen so far, there is a big overlap in these:
- 可以 = can, may, be able to
- 会 = can, be able to, able
- 能 = can, may, able, capable
How do I properly choose which one to use when I have a sentence with can / may / able? What are the differences in primary use of these characters?