Pythonスクリプトで作成。
from DictionaryServices import DCSGetTermRangeInString, DCSCopyTextDefinition
# Mac内蔵辞書でwordの意味を調べ、辞書に有ればその定義を返し、
# 辞書に無い場合は'Not Found'を返す関数
def word_def(word):
try:
word_range = DCSGetTermRangeInString(None, word, 0)
return DCSCopyTextDefinition(None, word, word_range)
except IndexError:
return 'Not Found'
if __name__ == '__main__':
result = word_def('pilgrim')
arr = result.split('|')
print(arr[0])
print(arr[1])
結果は単語と発音記号を出力させ pil·grim ˈpilɡrəm のようにとれました。