Microsoft Duilian is an automatic couplet system developed by the Natural Language Computing Group at Microsoft Research Asia. When a user provides the first line of a couplet, it can automatically offer several second lines for the user to choose from; and when the user confirms a pair of couplets, it can also generate several four-character horizontal inscriptions for the user's reference. In addition to this basic function, the Microsoft Duilian system has the following features:
- **Fixed Characters in Second Line:** You can input desired words at any position in the second line, and the system will automatically fill in the missing characters to generate complete second-line candidates.
- **Word Deliberation:** In addition to generating complete second-line candidates, the system can also provide individual character candidates that correspond to the characters in the first line, allowing users to create their own couplets based on their preferences.
- **Tricky Couplets:** Currently, our system supports repeated character couplets, split character couplets, and homophonic heterographic character couplets. For example, "Smoke covers the swallows on the eaves."
- **Name-Embedded Couplets:** The system can also recognize personal names. For instance, you can embed your name in the first line and see what kind of name the system can come up with? You can also enter your and your lover's names in the upper and lower lines respectively, and see what kind of horizontal inscription the system will generate?
- **Picture Framing:** After completing a couplet, our system provides a function to frame your couplet into a picture. You can choose your favorite font and background to frame the generated couplet, and finally send the generated picture to friends or save it as a phone wallpaper.