2010-11-09 39 views
7

Có một thuật toán để tạo âm thanh đồng âm không?Máy phát điện thoại Homophone

Input "bách", output = {cipress, cipres, Cypres, sipress, sypress}

+2

+ 1rep để chỉ nói "đồng âm" –

+3

Tôi đã đọc sai câu hỏi này. Suddely nó không phải là khá thú vị. –

+6

Apple thường phát hành một vài năm một lần;) –

Trả lời

0

Bạn có thể được tốt hơn off tải một danh sách các từ đồng âm từ một trang web nào đó. Tìm kiếm nhanh Google cho "danh sách các bài hát đồng tính" cung cấp một số trang web trông thú vị, bao gồm http://www.homophone.com.

+1

'Một tìm kiếm Google nhanh chóng cho" danh sách các homophones "' - bạn đã dũng cảm: D –

+0

rõ ràng bạn không ở nơi làm việc nếu bạn đang tìm kiếm "homophone" – philhobgen

+0

Trên thực tế một phần công việc của tôi liên quan đến tìm kiếm toàn văn bản, một khu vực mà trong đó các bài hát đồng tính là một vấn đề. –

2

Soundex là điều ngược lại của điều này - ánh xạ đồng âm đến cùng một giá trị. Nếu bạn đã lập chỉ mục mọi từ trong từ điển theo giá trị Soundex của nó, thì bạn có thể thực hiện tra cứu để tìm tất cả các từ đồng âm của một từ nhất định.

0

Project Gutenberg có Webster's Unabridged Dictionary sẵn để tải về. Bạn có thể sử dụng cách phát âm trong từ điển làm khóa. Chỉ cần phân tích cú pháp từ điển sẽ là một dự án cho chính nó, mặc dù.

1

Tôi đã tạo một tài khoản. mã nguồn ở đây: https://github.com/evanshort73/homophone

Hãy thử nó ra trong trình duyệt của bạn tại http://evanshort.name/homophone/

ý tưởng cơ bản: Tải CMU phát âm từ điển, và tạo ra một tập tin thay thế âm vị cho phép và chi phí của họ. Thực hiện tìm kiếm chiều sâu đầu tiên của mọi thay thế có thể có, quay ngược lại khi kết quả một phần không phải là bắt đầu của bất kỳ từ điển nào.

Các vấn đề liên quan