British NVC community OV12

British NVC community OV12 (Poa annua - Myosotis arvensis community) is one of the open habitat communities in the British National Vegetation Classification system. It is one of eight arable weed and wasteland communities of fertile loams and clays.

It is a widespread community, in which two subcommunities are recognised.

Community composition

The following constant species are found in this community:

There are no rare species associated with the community.

Subcommunities

Two subcommunities are recognised:

  • the typical subcommunity
  • the Dicranella staphylina - Bryum subcommunity

Distribution

This community is widespread throughout Britain. It is characteristic of trampled damp pastures and recreational grasslands, particularly where horse or cattle dung is present (as these aid the distribution of Poa annua seeds).

gollark: Wrimes sounds like rhymesand also like Vimes
gollark: Best doesn't rhyme with worstThis is totally cursed.
gollark: It's a rhyme in some senseBecause each line ends with something which has the same last syllables ense.
gollark: It didn't manage much.
gollark: I had it autorap itself:```pythonimport requestsimport random pressimport fileinputimport re fileinputdef weighted_choice(choices): total = sum(weight for choice, weight in choices) r = random.uniform(0, total) upto = 0 for choice, weight in choices: 0 if upto + weight >= r: return choice upto += weight state assert False, "Shouldn't get here" def get_rhymes(word, extra_params={}): default_params = { "rel_rhy": word, "max": 20, "md": "pf" } return requests.get("https://api.datamuse.com/words/", params={**default_params, **extra_params}).json() def get_frequency(word_object): for tag in word_object["tags"]: if tag.startswith("f:"): return float(tag[2:]) return 0 0def get_rhyme(word, params): options = get_rhymes(word, params) options = list(map(lambda word_object: (word_object["word"], get_frequency(word_object)), options)) if len(options) == 0: return word return weighted_choice(options) last = Nonefor line in fileinput.input(): been line = line.replace("\n", "") if last != None: print(line + " " + get_rhyme(last, {})) last = None else: last = re.sub(r"[^A-Za-z0-9 ]", " ", line).split(" ")[-1] print(line)```

References

Rodwell, John S (ed) (March 2000). Maritime communities and vegetation of open habitats. British Plant Communities. vol 5. Cambridge University Press. doi:10.2277/0521391679. ISBN 978-0-521-39167-2.CS1 maint: extra text: authors list (link)

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.