17. The directory assistance system of claim 14 , further comprising a text-to-speech engine configured to provide the at least one listing that satisfies the second search term.
14. A directory assistance system comprising: an input device for receiving at least one first search term related to a residential listing to be found; a computer readable storage medium comprising a directory database configured to store at least a plurality of residential listings; a computer processor for: executing a search engine configured to search the directory database for a first set of residential listings using the at least one first search term, each of the first set of residential listings including an address or phone number; performing a reverse address or phone number search on the directory database using the addresses or phone numbers of the first set of residential listings to find a second set of residential listings having the same address or phone number as listings in the first set of residential listings; an indexer aggregating listings in the second set of residential listings with listings in the first set of residential listing that share the same address or phone number to form a third set of residential listings; a module configured to receive a second search term different than the first search term which is a cohabitant name of the residential listing to be found and to select at least one of the residential listings from the third set of residential listings using the second search term; and an output device for outputting the at least one selected listing that satisfies the second search term.