1. A method for providing automated assistance for a user using a computing device selected from a group consisting of: a telephone; a wireless communicator; a tablet computer; a laptop computer; a personal digital assistant; a desktop computer; a processor with memory; a kiosk; a consumer electronic device; a consumer entertainment device; a music player; a camera; a television; an electronic gaming unit; and a set-top box, the method comprising: receiving a user request for assistance spoken in a first language; translating the user request spoken in the first language to a second language; determining semantics of the user request and identifying at least one domain, at least one task, and at least one parameter for the user request; searching a semantic database on the Internet for the at least one matching domain, task, and parameter; compensating for translation errors based on user history; generating a response in the second language; and translating the response to the first language and rendering the response to the user and providing information from one of: music, audiobooks, news, weather, traffic, sports, and processing the user request by an assistant software on a computing cloud to purchase, reserve, or order products or services, wherein the assistant software automatically accesses semantic data and services having one or more triples including subject, predicate, and object available over the Internet to find one or more of: movies, events, performances, exhibits, shows, attractions, travel destinations, hotels, restaurants, bars, pubs, entertainment sites, landmarks, summer camps, resorts, places.