The Wiki has been updated. Huzzah!
Step One - Applying modifiers to the enchantment level
The first thing that Minecraft does is apply two modifiers to the base enchantment level. Each modifier is restricted to a certain range, with numbers close to the middle of the range more common than those near the ends.
The first modifier is based on the item's "enchantability," which depends on the material and the type of the item (see the table below). Minecraft picks a number between 0 and the enchantability, then adds that number plus one to the enchantment level. Bows have an enchantability of 1 for this purpose.
Shoot...SCORE!
Source
What is an enchanted book?
According to the Minecraft Wiki, an enchanted book is an item which allows players to add enchantments to weapons, tools, or armor by combining the enchantment book with one of said items on an anvil.
Can they receive any enchantment?
Testing in creative and survival mode shows that books can receive any enchantment that a normal weapon/armor/tool/other can receive. An easy way to check is to go into creative mode and use the new search function to search for the term book. This will show you what all the enchanted books are.
Can they receive more than one enchantment?
According to the wiki, books may only have one enchantment. This can be tested by giving yourself a bunch of books and enchanting them, then throwing them into lava or whatever you wish to do with them.
Since enchantments have different chances of occurring for different tools, materials, and at different levels, how are those probabilities different for books?
This would be different for books since books are not diamond swords. However, this would have that many variables because unlike a sword, books can only be made from paper. Swords can be made from diamonds, iron, and other materials. You would have to test this to truly know, but if John tells us how many levels he invested into his enchanted books, we might be able to know. Right now, though, it appears that the enchantment gives you the highest level (ex. Protection IV, Sharpness IV, etc.)
Best Answer
/enchant
restricts enchantments based on survival attainability. You can use the/give
command to provide the player with an item that already contains a list of enchantments. For example, the following provides the player with a Sharpness 5 and Smite 5 sword: