Here’s an idea for you.
Make two arrays, one holding the sound clips (SoundClips[ ]), and the other holding the labels(SoundClipLabels[ ]). Each sound entry should have the same index as its corresponding sound clip.
Make a function FindSoundClip() which takes a string as its argument. It should return an integer which is the index of the clip that you want. It should look something like this (note that I have NOT tested this, so it’s probably riddled with typos!):
function FindSoundClip(name : String) : int {
for(L : int = 0; L < SoundClipLabels.length; L++) {
if (SoundClipLabels[L] == name) return L;
}
Debug.Log("Clip not found: " + name);
return -1;
}
Next, make a function PlaySoundClip() that takes an integer, and plays that particular sound clip from your array of sound clips:
function PlaySoundClip (index : int) {
Clip : AudioClip = SoundClips[index];
AudioObject.audio.clip = Clip;
AudioObject.audio.Play();
}
Finally, for convenience, create one more function PlayClipByName() that takes a string as its argument and calls the other two functions like so:
function PlayClipByName(name : String) {
PlaySoundClip(FindSoundClip(name));
}
If you’re working in mono, it becomes extra-easy, because then you can just create a struct and use one array:
struct ClipEntry {
string Name;
AudioClip Clip;
}
public ClipEntry[] ClipDatabase;
Finally, create only one function for finding the clip:
public AudioClip FindSoundClip(string name) {
for (int L = 0; L < ClipDatabase.Length; L++) {
if (ClipDatabase[L].Name == name)
return ClipDatabase[L].Clip;
}
Debug.Log("Clip not found: " + name);
return null;
}
And your convenience function:
public void PlayClip(string name) {
AudioObject.audio.clip = FindSoundClip(name);
AudioObject.audio.Play();
}
Make sure to add an object variable at the top of your code:
// Javascript:
var AudioObject : GameObject;
// Mono:
public GameObject AudioObject;
Drag (or programmatically assign) the object that you want to play the sound, to the slot in the inspector that’s labelled AudioObject. This will be on whatever object you placed the script on. Make sure that whatever arrays you create are globally accessible, e.g., outside of all functions in Javascript, and inside of only the class declaration in Mono.
Doing it this way, you can make your label whatever you want, and not be restricted to the filename. Like “Billy trying to imitate Jabba the Hutt” instead of “billy_jabba_imitate.wav” or whatever.
Be careful with this script, because I’m missing some sleep and I might have goofed on something or another. Make sure to proofread it. 
Hope that at least gives you a starting point!