Tanci

Tanci is a narrative form of song in China that alternates between verse and prose.[1] The literal name "plucking rhymes" refers to the singing of verse portions to a pipa.[2] A tanci is usually seven words long. On some occasions the length is ten words.[1] Some scholars refer to tanci as "plucking rhymes," "southern singing narrative," "story-sining," "strum lyrics". The local forms of Tanci encompasses Suzhou Tanci, Yangzhou Tanci, Siming Nanci, Shaoxing Pinghudiao etc.

Tanci
Traditional Chinese彈詞
Simplified Chinese弹词
Literal meaningPlucking rhymes

Tanci consists of both spoken storytelling and sung ballads. Another distinct narrative style is pinghua, a storytelling art form which is purely spoken. The word pingtan is used as a collective term to refer to tanci and pinghua.[3]

History

Historically tanci was a popular art form with women in the lower Yangtze River Valley, specifically the Jiangnan region.[2][3] It originated as a popular literary genre in the Ming dynasty. In the mid-to-late Qing dynasty it became popular with educated women who wrote and performed the music and who were the genre's audience and reader base.

Women's tanci often are about their philosophy of literary creation, the sentiments of the author, and descriptions of seasons.[2] Lingzhen Wang, author of Personal Matters: Women's Autobiographical Practice in Twentieth-century China, wrote that "some scholars have even suggested that Chinese women consciously seized upon tanci to express their gendered experiences and to create a female literary tradition different from the male-dominated genres of novels and stories."[4]

During the Qing dynasty it was not only used for entertainment but also for political and social propaganda. The Gengzi Guobian Tanci, a tanci by Li Baojia (Li Boyuan) written about the Boxer Rebellion, is an example of a political tanci.[4]

gollark: - `make`/`new` are basically magic- `range` is magic too - what it does depends on the number of return values you use, or something. Also, IIRC user-defined types can't implement it- Generics are available for all of, what, three builtin types? Maps, slices and channels, if I remember right.- `select` also only works with the built-in channels- Constants: they can only be something like four types, and what even is `iota` doing- The multiple return values can't be used as tuples or anything. You can, as far as I'm aware, only return two (or, well, more than one) things at once, or bind two returns to two variables, nothing else.- no operator overloading- it *kind of* has exceptions (panic/recover), presumably because they realized not having any would be very annoying, but they're not very usable- whether reading from a channel is blocking also depends how many return values you use because of course
gollark: What, you mean no it doesn't have weird special cases everywhere?
gollark: It pretends to be "simple", but it isn't because there are bizarre special cases everywhere to make stuff appear to work.
gollark: So of course, lol no generics.
gollark: Well, golang has no (user-defined) generics, you see.

References

  • Hu, Siao-chen. "Qu Xinru." In: Smith, Bonnie G. (editor) The Oxford Encyclopedia of Women in World History: 4 Volume Set. Oxford University Press, 2008. ISBN 0195148908, 9780195148909.
  • Wang, Lingzhen. Personal Matters: Women's Autobiographical Practice in Twentieth-century China. Stanford University Press, 2004. ISBN 080475005X, 9780804750059.
  • Webster-Chang, Stephanie J. "Composing, Revising, and Performing Suzhou Ballads: A Study of Political Control and Artistic Freedom in Tanci, 1949--1964." (University of Pittsburgh) ProQuest, 2008. ISBN 1109055803, 9781109055801.

Notes

  1. Wang, Lingzhen, p. 53.
  2. Hu, Siao-chen, p. 539.
  3. Webster-Chang, p. 26.
  4. Wang, Lingzhen, p. 54.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.