Respond to the following required content in a minimum of 175 words:
- Discuss the Boyer-Moore string search algorithm bad character and good suffix rule.
- Discuss how you would implement the Boyer-Moore string search algorithm to carry out a string search in literature or provide and thoroughly discuss a real-life example where a Boyer-Moore string search could be used.