Puccini basó también su ópera en parte en el cuento "Madame Butterfly" (1898), de John Luther Long.