In this paper, we describe a method for automatically generating a domain-dependent pronunciation lexicon using a data-driven approach. We also introduce an adaptation method to alleviate some of the errors caused by the data-driven rules which are derived from a relatively small volume of speech corpus. At first, pronunciation variation rules are extracted from a large volume of speech corpus and then are adapted using the rules derived from the target corpus. The context dependent pronunciation variants of the target lexicon are automatically generated by applying these rules to the training and language model adaptation text corpus. Then the pronunciation variants are pruned based on the likelihood of applied rules. Compared to the lexicon created by knowledge-based rules, on the Korean spontaneous speech corpus, our approach produces an absolute reduction of 0.8% of the WER. Furthermore, the size of pronunciation variants is reduced by almost 5.6% on the peak performance.