{"version":3,"sources":["../../src/pl/phonology.ts","../../src/pl/adjectives.ts","../../src/pl/declension.ts","../../src/pl/exceptions.gen.ts","../../src/pl/index.ts"],"names":["soft","ending","splitPhrase","splitTrailingPunctuation","joinPhrase","registerLanguage"],"mappings":"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A;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA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","file":"index.cjs","sourcesContent":["/**\n * Polish stem phonology.\n *\n * Polish endings are short and few; what makes the language hard is what\n * they do to the stem in front of them. The locative `-e` palatalizes the\n * final consonant, and it does so by rewriting the spelling: `kot` becomes\n * `kocie`, `Kraków` becomes `Krakowie`, `miasto` becomes `mieście`. Three\n * separate changes can land on one word — a consonant softens, a vowel\n * lowers, and an `ó` opens to `o`.\n *\n * These are the productive patterns. Where a word does not follow them the\n * generated lexicon carries its stem outright.\n */\n\n/**\n * Consonants that stay put before `-e` because they are already soft, or\n * hardened (historically soft, now pronounced hard): `-e` after these is\n * spelled without an `i`, and the stem is unchanged.\n */\nconst ALREADY_SOFT = [\"cz\", \"dz\", \"dż\", \"rz\", \"sz\", \"ż\", \"ś\", \"ć\", \"ź\", \"ń\", \"c\", \"j\", \"l\"];\n\n/**\n * The velars. They never take the locative `-e` in the masculine or the\n * neuter — those go to `-u` instead — but a feminine `-a` stem palatalizes\n * them all the way: `ręka` → `ręce`, `noga` → `nodze`, `mucha` → `musze`.\n */\nconst VELARS = [\"k\", \"g\", \"ch\"];\n\n/** Two-consonant clusters palatalize as a unit. */\nconst CLUSTER_SOFTENING: [string, string][] = [\n  [\"st\", \"ści\"],\n  [\"zd\", \"ździ\"],\n  [\"sł\", \"śl\"],\n  [\"zł\", \"źl\"],\n  [\"sn\", \"śni\"],\n  [\"zn\", \"źni\"],\n];\n\n/** Single consonants and what they become before the locative `-e`. */\nconst SOFTENING: Record<string, string> = {\n  p: \"pi\",\n  b: \"bi\",\n  f: \"fi\",\n  w: \"wi\",\n  m: \"mi\",\n  n: \"ni\",\n  s: \"si\",\n  z: \"zi\",\n  t: \"ci\",\n  d: \"dzi\",\n  ł: \"l\",\n  r: \"rz\",\n};\n\n/** Velar palatalization, which only a feminine or a plural ending triggers. */\nconst VELAR_SOFTENING: Record<string, string> = { k: \"c\", g: \"dz\", ch: \"sz\" };\n\n/**\n * True when the stem already ends in a soft or hardened consonant.\n *\n * A stem written with a final `i` counts: in `abonowani-` (from\n * `abonowanie`) the `i` *is* the softness of the `n`, and a soft stem takes\n * `-u` in the locative rather than palatalizing again.\n */\nexport function isSoft(stem: string): boolean {\n  if (stem.length > 1 && stem.endsWith(\"i\")) return true;\n  return ALREADY_SOFT.some((c) => stem.endsWith(c));\n}\n\n/** True when the stem ends in `k`, `g` or `ch`. */\nexport function isVelar(stem: string): boolean {\n  return VELARS.some((c) => stem.endsWith(c));\n}\n\n/**\n * `ó` and `ą` in a closed final syllable open up as soon as an ending is\n * added: `stół` → `stołu`, `ząb` → `zęba`, `Kraków` → `Krakowa`.\n *\n * This is regular enough to apply by default, and wrong often enough\n * (`król` → `króla`) that the lexicon has to be able to switch it off.\n */\nexport function openVowel(stem: string): string {\n  const at = Math.max(stem.lastIndexOf(\"ó\"), stem.lastIndexOf(\"ą\"));\n  if (at === -1) return stem;\n  // Only the final syllable alternates. `bąbelek` keeps its `ą` because the\n  // `ą` is not in the syllable the ending closes — `bąbelkiem`, not\n  // *bębelkiem.\n  if (/[aeiouyąęó]/.test(stem.slice(at + 1))) return stem;\n  const opened = stem[at] === \"ó\" ? \"o\" : \"ę\";\n  return stem.slice(0, at) + opened + stem.slice(at + 1);\n}\n\n/**\n * The `e` that only exists in the bare nominative: `pies` → `psa`,\n * `domek` → `domku`, `palec` → `palca`. It drops as soon as the ending\n * supplies a vowel of its own.\n */\nexport function dropFleetingE(stem: string): string {\n  if (stem.length < 4) return stem;\n  // Only the `-ek` and `-ec` suffixes drop productively. An `e` in any\n  // other final syllable is part of the word: `adres` keeps its, and\n  // `adresu` is not *adrsu.\n  // `-iec` drops the whole `ie`, because the `i` is only there to mark the\n  // consonant in front of it as soft: `chłopiec` → `chłopc-`.\n  if (/[^aeiouyąęó]iec$/.test(stem)) return `${stem.slice(0, -3)}c`;\n  if (!/e[kc]$/.test(stem)) return stem;\n  const before = stem.at(-3) as string;\n  if (\"aeiouyąęó\".includes(before)) return stem;\n  return stem.slice(0, -2) + stem.slice(-1);\n}\n\n/**\n * Palatalize a stem for an ending that softens it — the locative `-e`, and\n * the feminine dative and locative.\n *\n * `velar` says whether `k g ch` should soften too: they do before a\n * feminine `-e` (`noga` → `nodze`) but not in the masculine, where the\n * locative goes to `-u` instead and this function is never called.\n */\nexport function palatalize(stem: string, velar = false): string {\n  if (isSoft(stem)) return stem;\n\n  if (velar) {\n    for (const [hard, soft] of Object.entries(VELAR_SOFTENING)) {\n      if (stem.endsWith(hard)) return stem.slice(0, -hard.length) + soft;\n    }\n  }\n\n  for (const [cluster, soft] of CLUSTER_SOFTENING) {\n    if (stem.endsWith(cluster)) return stem.slice(0, -cluster.length) + soft;\n  }\n\n  const last = stem.at(-1) as string;\n  const soft = SOFTENING[last];\n  return soft === undefined ? stem : stem.slice(0, -1) + soft;\n}\n\n/**\n * The `-y` / `-i` alternation.\n *\n * Polish cannot write `y` after a velar or a soft consonant, so the same\n * ending surfaces as `-i` there: `kot` → `koty` but `ptak` → `ptaki`.\n */\nexport function yOrI(stem: string): \"y\" | \"i\" {\n  if (isVelar(stem)) return \"i\";\n  if (/[śćźńlj]$/.test(stem) || stem.endsWith(\"dź\")) return \"i\";\n  return \"y\";\n}\n","import type { PlCase, PlClass } from \"./declension.js\";\nimport { palatalize, yOrI } from \"./phonology.js\";\n\n/**\n * Polish adjective agreement.\n *\n * An adjective agrees with its noun in gender, number and case, which is\n * twenty-odd cells — but unlike the noun it is completely regular. Every\n * adjective in the language takes the same endings; the only variation is\n * whether the stem is hard (`czerwony`) or soft (`tani`), which decides\n * between `-y-` and `-i-` throughout.\n *\n * The one place meaning intrudes is the plural: a group that includes men\n * takes a separate set of endings, and the noun's own lexicon entry is what\n * knows that.\n */\n\n/** The gender an adjective agrees with, derived from the noun's class. */\nexport type PlGender = \"masculine\" | \"feminine\" | \"neuter\";\n\nexport function genderOfClass(plClass: PlClass): PlGender {\n  if (plClass === \"feminine-a\" || plClass === \"feminine-consonant\") return \"feminine\";\n  if (plClass === \"neuter\") return \"neuter\";\n  return \"masculine\";\n}\n\n/** Singular endings, before the hard/soft `y`/`i` is chosen. */\nconst SINGULAR: Record<PlGender, Record<PlCase, string>> = {\n  masculine: {\n    nominative: \"y\",\n    genitive: \"ego\",\n    dative: \"emu\",\n    accusative: \"y\",\n    instrumental: \"ym\",\n    locative: \"ym\",\n    vocative: \"y\",\n  },\n  neuter: {\n    nominative: \"e\",\n    genitive: \"ego\",\n    dative: \"emu\",\n    accusative: \"e\",\n    instrumental: \"ym\",\n    locative: \"ym\",\n    vocative: \"e\",\n  },\n  feminine: {\n    nominative: \"a\",\n    genitive: \"ej\",\n    dative: \"ej\",\n    accusative: \"ą\",\n    instrumental: \"ą\",\n    locative: \"ej\",\n    vocative: \"a\",\n  },\n};\n\n/** Plural endings for anything that is not a group of men. */\nconst PLURAL: Record<PlCase, string> = {\n  nominative: \"e\",\n  genitive: \"ych\",\n  dative: \"ym\",\n  accusative: \"e\",\n  instrumental: \"ymi\",\n  locative: \"ych\",\n  vocative: \"e\",\n};\n\n/** Plural endings when the noun is masculine personal. */\nconst PLURAL_PERSONAL: Record<PlCase, string> = {\n  ...PLURAL,\n  nominative: \"i\",\n  accusative: \"ych\",\n  vocative: \"i\",\n};\n\n/**\n * The stem of an adjective, from whatever form the caller wrote it in.\n *\n * Callers write the phrase in the nominative singular, so this mostly\n * strips a `-y`, `-i`, `-a` or `-e`; it also accepts an already-inflected\n * form so that re-inflecting a phrase is idempotent.\n */\nexport function adjectiveStem(word: string): string {\n  // A final `-i` after a velar is only the spelling of the velar\n  // (`polski` → `polsk-`); anywhere else it is the stem's own softness and\n  // has to stay (`tani` → `tani-`).\n  if (word.endsWith(\"i\") && !/[kg]i$/.test(word)) return word;\n  for (const ending of [\n    \"ymi\",\n    \"imi\",\n    \"ych\",\n    \"ich\",\n    \"ego\",\n    \"emu\",\n    \"iej\",\n    \"ej\",\n    \"ym\",\n    \"im\",\n    \"ą\",\n    \"y\",\n    \"i\",\n    \"a\",\n    \"e\",\n  ]) {\n    if (word.length > ending.length + 1 && word.endsWith(ending)) {\n      return word.slice(0, -ending.length);\n    }\n  }\n  return word;\n}\n\n/**\n * Whether the ending is spelled with `i` rather than `y`: after a velar or\n * a soft consonant Polish cannot write `y`, so `polski` declines\n * `polskiego`, `polskim`.\n */\nfunction softly(stem: string): boolean {\n  return stem.endsWith(\"i\") || yOrI(stem) === \"i\";\n}\n\n/**\n * Join a stem and an ending. A soft stem turns the ending's `y` into `i`\n * and inserts an `i` before its `e` — `polski` declines `polskiego`,\n * `polskim` — and never writes the `i` twice.\n */\nfunction join(stem: string, ending: string): string {\n  if (!softly(stem)) return stem + ending;\n  let adjusted = ending;\n  if (adjusted.startsWith(\"y\")) adjusted = `i${adjusted.slice(1)}`;\n  else if (adjusted.startsWith(\"e\")) adjusted = `i${adjusted}`;\n  if (stem.endsWith(\"i\") && adjusted.startsWith(\"i\")) adjusted = adjusted.slice(1);\n  return stem + adjusted;\n}\n\n/** Build the agreeing form of an adjective. */\nexport function agreeAdjective(\n  word: string,\n  gender: PlGender,\n  plCase: PlCase,\n  plural: boolean,\n  options: { personal?: boolean; animate?: boolean } = {},\n): string {\n  const stem = adjectiveStem(word);\n\n  if (plural && options.personal) {\n    const ending = PLURAL_PERSONAL[plCase];\n    // The masculine personal nominative palatalizes: `dobry` → `dobrzy`.\n    if (ending === \"i\") {\n      const softened = palatalize(stem, true);\n      return softened + yOrI(softened);\n    }\n    return join(stem, ending);\n  }\n\n  let ending = plural ? PLURAL[plCase] : SINGULAR[gender][plCase];\n  // A masculine animate accusative singular copies the genitive, exactly as\n  // the noun does: `widzę dobrego psa`.\n  if (!plural && gender === \"masculine\" && plCase === \"accusative\" && options.animate) {\n    ending = SINGULAR.masculine.genitive;\n  }\n  return join(stem, ending);\n}\n","import { dropFleetingE, isSoft, isVelar, openVowel, palatalize, yOrI } from \"./phonology.js\";\n\n/**\n * Polish noun declension.\n *\n * Seven cases in two numbers is fourteen cells, but they are not fourteen\n * independent facts: the dative, instrumental and locative plural are\n * `-om`, `-ami`, `-ach` for every noun in the language, and the vocative\n * repeats the locative or the nominative. What is genuinely per-word is a\n * handful of choices — whether the masculine genitive is `-a` or `-u`,\n * whether the accusative copies the genitive, how the nominative plural is\n * formed — and those are what the generated lexicon stores.\n */\n\n/** The cases Polish marks. */\nexport type PlCase =\n  | \"nominative\"\n  | \"genitive\"\n  | \"dative\"\n  | \"accusative\"\n  | \"instrumental\"\n  | \"locative\"\n  | \"vocative\";\n\n/**\n * The four declension patterns, named for what the nominative singular\n * looks like: `kobieta`, `okno`, `kot`, `noc`.\n */\nexport type PlClass = \"feminine-a\" | \"neuter\" | \"masculine\" | \"feminine-consonant\";\n\n/** What the lexicon can say about one noun. */\nexport interface PlStemFlags {\n  /** When the ending does not give the class away — `noc` is not a `kot`. */\n  class?: PlClass;\n  /** The oblique stem, when the rules cannot derive it from the nominative. */\n  stem?: string;\n  /** Masculine genitive singular: `-a` (kota) or `-u` (domu). */\n  genSg?: string;\n  /** Dative singular: `-owi` for most, `-u` for a short closed list. */\n  datSg?: string;\n  /** Locative singular, when neither `-e` nor `-u` follows from the stem. */\n  locSg?: string;\n  /** Nominative plural: `-y`, `-i`, `-e`, `-owie`, `-a`. */\n  nomPl?: string;\n  /** Genitive plural: `-ów`, `-y`, `-i`, or nothing at all. */\n  genPl?: string;\n  /** Animate: the accusative singular copies the genitive — `widzę kota`. */\n  animate?: boolean;\n  /** Personal (masculine): the accusative plural copies the genitive too. */\n  personal?: boolean;\n  /** Cells nothing shorter explains, keyed `case.number`. */\n  forms?: Readonly<Record<string, string>>;\n}\n\n/** Soft consonants written with a following `i` before a vowel. */\nconst SOFT_BEFORE_VOWEL: [string, string][] = [\n  [\"dź\", \"dzi\"],\n  [\"ń\", \"ni\"],\n  [\"ś\", \"si\"],\n  [\"ć\", \"ci\"],\n  [\"ź\", \"zi\"],\n];\n\n/** `koń` + `-em` is written `koniem`: the softness moves onto the vowel. */\nfunction expandSoft(stem: string): string {\n  for (const [soft, spelled] of SOFT_BEFORE_VOWEL) {\n    if (stem.endsWith(soft)) return stem.slice(0, -soft.length) + spelled;\n  }\n  return stem;\n}\n\n/** Join a stem and an ending, with the spelling changes the join forces. */\nfunction attach(stem: string, ending: string): string {\n  if (ending === \"\") return stem;\n  const first = ending[0] as string;\n  if (\"aeęąouó\".includes(first)) {\n    let base = expandSoft(stem);\n    // A velar cannot be followed by a bare `e`: rok → rokiem, róg → rogiem.\n    if (first === \"e\" && isVelar(base)) base += \"i\";\n    return base + ending;\n  }\n  if (first === \"i\") {\n    // A soft consonant absorbs the `i` it is written with: `koń` + `-i` is\n    // `koni`, not *końi, and `ziemi` + `-i` is still `ziemi`.\n    const base = expandSoft(stem);\n    return base.endsWith(\"i\") ? base + ending.slice(1) : base + ending;\n  }\n  return stem + ending;\n}\n\n/**\n * Insert the `e` that a bare genitive plural needs to be pronounceable:\n * `książk-` → `książek`, `okn-` → `okien`, `matk-` → `matek`.\n */\nconst TAKES_FLEETING_E = new Set([...\"kcnńwł\"]);\n\nfunction insertFleetingE(stem: string): string {\n  if (stem.length < 2) return stem;\n  const last = stem.at(-1) as string;\n  const before = stem.at(-2) as string;\n  if (\"aeiouyąęó\".includes(before) || !TAKES_FLEETING_E.has(last)) return stem;\n  // The `e` goes in as an ending would, so a velar in front of it picks up\n  // its `i`: `okn-` → `okien`, `książk-` → `książek`.\n  return attach(stem.slice(0, -1), \"e\") + last;\n}\n\n/** Guess the declension class from the nominative singular. */\nexport function guessClass(lemma: string): PlClass {\n  if (lemma.endsWith(\"a\")) return \"feminine-a\";\n  if (/[oeę]$/.test(lemma) || lemma.endsWith(\"um\")) return \"neuter\";\n  return \"masculine\";\n}\n\n/** The stem the oblique cases are built on. */\nfunction obliqueStem(lemma: string, plClass: PlClass, flags: PlStemFlags | undefined): string {\n  if (flags?.stem !== undefined) return flags.stem;\n  if (plClass === \"feminine-a\") return lemma.slice(0, -1);\n  if (plClass === \"neuter\") return lemma.endsWith(\"um\") ? lemma.slice(0, -2) : lemma.slice(0, -1);\n  // A masculine or consonant-final feminine loses its fleeting e and opens\n  // its last vowel: pies → ps-, stół → stoł-.\n  return openVowel(dropFleetingE(lemma));\n}\n\n/**\n * The `-y` / `-i` a feminine stem takes in the genitive singular and the\n * nominative plural, which are the same form.\n */\nfunction feminineI(stem: string): string {\n  return stem.endsWith(\"i\") ? \"\" : yOrI(stem);\n}\n\nfunction declineFeminineA(\n  lemma: string,\n  stem: string,\n  plCase: PlCase,\n  plural: boolean,\n  flags: PlStemFlags | undefined,\n): string {\n  // The dative and locative palatalize all the way through the velars:\n  // noga → nodze, ręka → ręce, książka → książce.\n  const soft = isSoft(stem);\n  const dative = soft ? attach(stem, feminineI(stem)) : `${palatalize(stem, true)}e`;\n\n  if (!plural) {\n    switch (plCase) {\n      case \"nominative\":\n        return lemma;\n      case \"genitive\":\n        return attach(stem, feminineI(stem));\n      case \"dative\":\n      case \"locative\":\n        return dative;\n      case \"accusative\":\n        return attach(stem, \"ę\");\n      case \"instrumental\":\n        return attach(stem, \"ą\");\n      case \"vocative\":\n        return attach(stem, \"o\");\n    }\n  }\n  // A soft stem takes `-e` in the plural and `-i` in the genitive plural:\n  // `abdykacja` → `abdykacje`, `abdykacji`; `ziemia` → `ziemie`, `ziemi`.\n  const nomPl = flags?.nomPl ?? (soft ? \"e\" : feminineI(stem));\n  switch (plCase) {\n    case \"nominative\":\n    case \"accusative\":\n    case \"vocative\":\n      return attach(stem, nomPl);\n    case \"genitive\":\n      if (flags?.genPl !== undefined) return attach(stem, flags.genPl);\n      if (!soft) return insertFleetingE(stem);\n      // `-ia` is two different endings. After a native soft consonant the\n      // `i` is the softness and nothing more (`bania` → `bani`); in a Greek\n      // or Latin loan it is a vowel of its own, and survives into the\n      // genitive (`akademia` → `akademii`).\n      if (stem.endsWith(\"i\") && !/[nzśćźl]i$/.test(stem)) return `${stem}i`;\n      return attach(stem, \"i\");\n    case \"dative\":\n      return attach(stem, \"om\");\n    case \"instrumental\":\n      return attach(stem, \"ami\");\n    case \"locative\":\n      return attach(stem, \"ach\");\n  }\n}\n\nfunction declineNeuter(\n  lemma: string,\n  stem: string,\n  plCase: PlCase,\n  plural: boolean,\n  flags: PlStemFlags | undefined,\n): string {\n  if (!plural) {\n    // `-um` nouns do not decline in the singular at all: muzeum, muzeum…\n    if (lemma.endsWith(\"um\")) return lemma;\n    switch (plCase) {\n      case \"nominative\":\n      case \"accusative\":\n      case \"vocative\":\n        return lemma;\n      case \"genitive\":\n        return attach(stem, \"a\");\n      case \"dative\":\n        return attach(stem, \"u\");\n      case \"instrumental\":\n        return attach(stem, \"em\");\n      case \"locative\":\n        return flags?.locSg !== undefined\n          ? attach(stem, flags.locSg)\n          : isVelar(stem) || isSoft(stem)\n            ? attach(stem, \"u\")\n            : `${palatalize(stem)}e`;\n    }\n  }\n  switch (plCase) {\n    case \"nominative\":\n    case \"accusative\":\n    case \"vocative\":\n      return attach(stem, flags?.nomPl ?? \"a\");\n    case \"genitive\":\n      if (flags?.genPl !== undefined) return attach(stem, flags.genPl);\n      // A `-um` noun is indeclinable in the singular but perfectly Polish\n      // in the plural: `akwarium`, `akwaria`, `akwariów`.\n      return lemma.endsWith(\"um\") ? attach(stem, \"ów\") : insertFleetingE(stem);\n    case \"dative\":\n      return attach(stem, \"om\");\n    case \"instrumental\":\n      return attach(stem, \"ami\");\n    case \"locative\":\n      return attach(stem, \"ach\");\n  }\n}\n\nfunction declineMasculine(\n  lemma: string,\n  stem: string,\n  plCase: PlCase,\n  plural: boolean,\n  flags: PlStemFlags | undefined,\n): string {\n  // Animacy decides the genitive as well as the accusative: a `kot` has a\n  // `kota`, a `dom` has a `domu`.\n  const genSg = flags?.genSg ?? (flags?.animate || flags?.personal ? \"a\" : \"u\");\n  const locative =\n    flags?.locSg !== undefined\n      ? attach(stem, flags.locSg)\n      : isVelar(stem) || isSoft(stem)\n        ? attach(stem, \"u\")\n        : `${palatalize(stem)}e`;\n\n  if (!plural) {\n    switch (plCase) {\n      case \"nominative\":\n        return lemma;\n      case \"genitive\":\n        return attach(stem, genSg);\n      case \"dative\":\n        return attach(stem, flags?.datSg ?? \"owi\");\n      case \"accusative\":\n        return flags?.animate || flags?.personal ? attach(stem, genSg) : lemma;\n      case \"instrumental\":\n        return attach(stem, \"em\");\n      case \"locative\":\n      case \"vocative\":\n        return locative;\n    }\n  }\n\n  // `-anin` names a member of a group, and the `-in` is singular only:\n  // `Amerykanin`, `Amerykanie`, `Amerykanów`.\n  if (lemma.endsWith(\"anin\")) {\n    const group = lemma.slice(0, -2);\n    switch (plCase) {\n      case \"nominative\":\n      case \"vocative\":\n        return attach(group, flags?.nomPl ?? \"ie\");\n      case \"genitive\":\n      case \"accusative\":\n        return attach(group, flags?.genPl ?? \"\");\n      case \"dative\":\n        return attach(group, \"om\");\n      case \"instrumental\":\n        return attach(group, \"ami\");\n      case \"locative\":\n        return attach(group, \"ach\");\n    }\n  }\n\n  // Men take a palatalized `-i`: `abiturient` → `abiturienci`, `Polak` →\n  // `Polacy`. Everything else takes `-y`/`-i`, or `-e` after a soft stem.\n  const nomPl = flags?.nomPl ?? (flags?.personal ? undefined : isSoft(stem) ? \"e\" : yOrI(stem));\n  const personalPl = `${palatalize(stem, true)}${yOrI(palatalize(stem, true))}`;\n  const genPl = flags?.genPl ?? (isSoft(stem) ? yOrI(stem) : \"ów\");\n  switch (plCase) {\n    case \"nominative\":\n    case \"vocative\":\n      return nomPl === undefined ? personalPl : attach(stem, nomPl);\n    case \"accusative\":\n      return flags?.personal\n        ? attach(stem, genPl)\n        : nomPl === undefined\n          ? personalPl\n          : attach(stem, nomPl);\n    case \"genitive\":\n      return attach(stem, genPl);\n    case \"dative\":\n      return attach(stem, \"om\");\n    case \"instrumental\":\n      return attach(stem, \"ami\");\n    case \"locative\":\n      return attach(stem, \"ach\");\n  }\n}\n\nfunction declineFeminineConsonant(\n  lemma: string,\n  stem: string,\n  plCase: PlCase,\n  plural: boolean,\n  flags: PlStemFlags | undefined,\n): string {\n  const oblique = attach(stem, yOrI(stem));\n  if (!plural) {\n    switch (plCase) {\n      case \"nominative\":\n      case \"accusative\":\n        return lemma;\n      case \"instrumental\":\n        return attach(stem, \"ą\");\n      case \"genitive\":\n      case \"dative\":\n      case \"locative\":\n      case \"vocative\":\n        return oblique;\n    }\n  }\n  switch (plCase) {\n    case \"nominative\":\n    case \"accusative\":\n    case \"vocative\":\n      return attach(stem, flags?.nomPl ?? \"e\");\n    case \"genitive\":\n      return attach(stem, flags?.genPl ?? yOrI(stem));\n    case \"dative\":\n      return attach(stem, \"om\");\n    case \"instrumental\":\n      return attach(stem, \"ami\");\n    case \"locative\":\n      return attach(stem, \"ach\");\n  }\n}\n\n/** Decline a Polish noun into one cell of its paradigm. */\nexport function declineNoun(\n  lemma: string,\n  plCase: PlCase,\n  plural: boolean,\n  flags?: PlStemFlags,\n): string {\n  const override = flags?.forms?.[`${plCase}.${plural ? \"pl\" : \"sg\"}`];\n  if (override !== undefined) return override;\n\n  const plClass = flags?.class ?? guessClass(lemma);\n  const stem = obliqueStem(lemma, plClass, flags);\n  switch (plClass) {\n    case \"feminine-a\":\n      return declineFeminineA(lemma, stem, plCase, plural, flags);\n    case \"neuter\":\n      return declineNeuter(lemma, stem, plCase, plural, flags);\n    case \"feminine-consonant\":\n      return declineFeminineConsonant(lemma, stem, plCase, plural, flags);\n    case \"masculine\":\n      return declineMasculine(lemma, stem, plCase, plural, flags);\n  }\n}\n","/**\n * GENERATED FILE — Polish stem lexicon. DO NOT EDIT BY HAND.\n *\n * Emitted by data-pipeline/run-polish.ts from UniMorph pol\n * (https://github.com/unimorph/pol). Data licence: CC BY-SA — see\n * LICENSE-DATA.md.\n *\n * Each line is a lemma and the choices its paradigm makes, one letter per\n * choice:\n *\n *   c  declension class (m masculine, f -a feminine, n neuter, k\n *      consonant-final feminine) when the ending does not give it away\n *   s  the oblique stem, when the rules cannot derive it\n *   g  genitive singular ending      d  dative singular ending\n *   l  locative singular ending      n  nominative plural ending\n *   p  genitive plural ending\n *   A  animate: the accusative singular copies the genitive\n *   P  personal: the accusative plural copies the genitive too\n *   *case.number=form  a cell nothing shorter explains\n */\nimport type { PlClass, PlStemFlags } from \"./declension.js\";\n\nconst STEM_DATA = `abiturient|ga,A,P,*nominative.pl=abiturienci,*vocative.pl=abiturienci\nabnegat|ga,A,P,*nominative.pl=abnegaci,*vocative.pl=abnegaci\nabonent|ga,A,P,*nominative.pl=abonenci,*vocative.pl=abonenci\nabsolwent|ga,A,P,*nominative.pl=absolwenci,*vocative.pl=absolwenci\nabstynent|ga,A,P,*nominative.pl=abstynenci,*vocative.pl=abstynenci\nadapter|ga\nadept|ga,A,P,*nominative.pl=adepci,*vocative.pl=adepci\nadiutant|ga,A,P,*nominative.pl=adiutanci,*vocative.pl=adiutanci\nadministrator|ga,A,P\nadresat|ga,A,P,*nominative.pl=adresaci,*vocative.pl=adresaci\nadwersarz|ga,A,P,*nominative.pl=adwersarze,*vocative.pl=adwersarze\nafgańczyk|ga,A,P\nafrodyzjak|ga\nagnostyk|ga,A,P\nagresor|ga,A,P\nakademia|*genitive.sg=akademii,*dative.sg=akademii,*locative.sg=akademii\nakcjonariusz|ga,A,P,*nominative.pl=akcjonariusze,*vocative.pl=akcjonariusze\nakordeonista|pów,P,*nominative.pl=akordeoniści,*accusative.pl=akordeonistów,*vocative.pl=akordeoniści\nakrobata|pów,P,*nominative.pl=akrobaci,*accusative.pl=akrobatów,*vocative.pl=akrobaci\naktor|ga,A,P\naktuariusz|ga,A,P,*nominative.pl=aktuariusze,*vocative.pl=aktuariusze\naktywista|pów,P,*nominative.pl=aktywiści,*accusative.pl=aktywistów,*vocative.pl=aktywiści\nakumulator|ga\nalabaster|salabastr\nalbańczyk|ga,A,P\nalbatros|ga,A\nalegoria|*genitive.sg=alegorii,*dative.sg=alegorii,*locative.sg=alegorii\naleja|p,*genitive.sg=alei,*dative.sg=alei,*locative.sg=alei\nalergia|*genitive.sg=alergii,*dative.sg=alergii,*locative.sg=alergii\nalergolog|ga,A,P\nalfons|ga,ni,A,P\naligator|ga,A\nalkoholik|ga,A,P\naltruista|pów,P,*nominative.pl=altruiści,*accusative.pl=altruistów,*vocative.pl=altruiści\nambasador|ga,A,P\namerykanin|ga,pów,A,P\namnestia|*genitive.sg=amnestii,*dative.sg=amnestii,*locative.sg=amnestii\namortyzator|ga\namper|ga\namperomierz|ga\nanalfabeta|pów,P,*nominative.pl=analfabeci,*accusative.pl=analfabetów,*vocative.pl=analfabeci\nanalogia|*genitive.sg=analogii,*dative.sg=analogii,*locative.sg=analogii\nanarchista|pów,P,*nominative.pl=anarchiści,*accusative.pl=anarchistów,*vocative.pl=anarchiści\nandorczyk|ga,A,P\nandroid|ga,A\nanglik|ga,A,P\nanglista|pów,P,*nominative.pl=angliści,*accusative.pl=anglistów,*vocative.pl=angliści\nangol|ga,A,P,*nominative.pl=Angole,*vocative.pl=Angole\nanimista|pów,P,*nominative.pl=animiści,*accusative.pl=animistów,*vocative.pl=animiści\nanioł|ga,A,*locative.sg=aniele,*vocative.sg=aniele\naniołek|ga,A,P,*nominative.pl=aniołki,*vocative.pl=aniołki\nantologia|*genitive.sg=antologii,*dative.sg=antologii,*locative.sg=antologii\nantropolog|ga,A,P\nantypapież|ga,A,P,*nominative.pl=antypapieże,*vocative.pl=antypapieże\nantyszczepionkowiec|ga,ny,pów,A,P,*vocative.sg=antyszczepionkowcze\nantywirus|ga,A\napostoł|ga,nowie,A,P\naptekarz|ga,A,P,*nominative.pl=aptekarze,*vocative.pl=aptekarze\nar|ga\narab|ga,nowie,A,P\narabus|ga,A,P,*nominative.pl=arabusy,*vocative.pl=arabusy\narbuz|ga\narchanioł|ga,A,*locative.sg=archaniele,*vocative.sg=archaniele\narcheolog|ga,A,P\narchipelag|*instrumental.sg=archipelagem\narchitekt|ga,A,P,*nominative.pl=architekci,*vocative.pl=architekci\narcybiskup|ga,ni,A,P\naria|*genitive.sg=arii,*dative.sg=arii,*locative.sg=arii\narkusz|ga\narmeńczyk|ga,A,P\narmia|*genitive.sg=armii,*dative.sg=armii,*locative.sg=armii\naronia|*genitive.sg=aronii,*genitive.pl=aronii,*dative.sg=aronii,*locative.sg=aronii\nartysta|pów,P,*nominative.pl=artyści,*accusative.pl=artystów,*vocative.pl=artyści\narystokrata|pów,P,*nominative.pl=arystokraci,*accusative.pl=arystokratów,*vocative.pl=arystokraci\nasembler|ga\nastrofizyk|ga,A,P\nastrolog|ga,A,P\nastronauta|pów,P,*nominative.pl=astronauci,*accusative.pl=astronautów,*vocative.pl=astronauci\nastronom|ga,nowie,A,P\nateista|pów,P,*nominative.pl=ateiści,*accusative.pl=ateistów,*vocative.pl=ateiści\nateusz|ga,A,P,*nominative.pl=ateusze,*vocative.pl=ateusze\naula|p\naureola|p\naustriak|ga,A,P\nautobiografia|*genitive.sg=autobiografii,*dative.sg=autobiografii,*locative.sg=autobiografii\nautor|ga,A,P\nawanturnik|ga,A,P\nawaria|*genitive.sg=awarii,*dative.sg=awarii,*locative.sg=awarii\nbabcia|*genitive.pl=babć,*vocative.sg=babciu\nbabunia|*vocative.sg=babuniu\nbachor|ga,A\nbadanie|*genitive.pl=badań\nbadyl|ga\nbagażnik|ga\nbagnica|p\nbajgiel|sbajgl,ga\nbajt|ga\nbaks|ga,A\nbakteria|*genitive.sg=bakterii,*dative.sg=bakterii,*locative.sg=bakterii\nbal|pów\nbałt|ga,nowie,A,P\nbanan|ga\nbandaż|ga\nbandyta|pów,P,*nominative.pl=bandyci,*accusative.pl=bandytów,*vocative.pl=bandyci\nbandzior|ga,A,P,*nominative.pl=bandziory,*vocative.pl=bandziory\nbania|*genitive.sg=banii,*dative.sg=banii,*locative.sg=banii\nbanita|pów,P,*nominative.pl=banici,*accusative.pl=banitów,*vocative.pl=banici\nbarachło|*genitive.pl=baracheł\nbaran|ga,A\nbaranek|ga,A\nbarbarzyńca|ny,pów,P,*accusative.pl=barbarzyńców\nbarć|ck,ni,P\nbarman|ga,ni,A,P\nbarszcz|pów\nbarwa|p\nbarwinek|ga\nbasior|ga,A\nbasista|pów,P,*nominative.pl=basiści,*accusative.pl=basistów,*vocative.pl=basiści\nbask|ga,nowie,A,P\nbaśń|ck\nbat|ga\nbatat|ga,A\nbateria|*genitive.sg=baterii,*dative.sg=baterii,*locative.sg=baterii\nbatonik|ga\nbawełna|p\nbawół|*accusative.sg=bawoła\nbazylia|*genitive.sg=bazylii,*genitive.pl=bazylii,*dative.sg=bazylii,*locative.sg=bazylii\nbażant|ga,A\nbąbelek|ga\nbąk|sbąk,ga,A\nbednarz|ga,A,P,*nominative.pl=bednarze\nbegonia|*genitive.sg=begonii,*genitive.pl=begonii,*dative.sg=begonii,*locative.sg=begonii\nbekerel|ga\nbelg|ga,nowie,A,P\nbemol|ga\nbestia|*genitive.sg=bestii,*dative.sg=bestii,*locative.sg=bestii\nbezokolicznik|ga\nbezpiecznik|ga\nbęben|sbębn,ga\nbękart|ga,A\nbiałogłowa|*genitive.pl=białogłów\nbiałorusin|ga,ni,A,P\nbibliografia|*genitive.sg=bibliografii,*dative.sg=bibliografii,*locative.sg=bibliografii\nbibliotekarz|ga,A,P,*nominative.pl=bibliotekarze,*vocative.pl=bibliotekarze\nbiceps|ga\nbicie|*genitive.pl=bić\nbicz|ga\nbiegun|ga\nbielik|ga,A\nbieluń|ck\nbiernik|ga\nbierzmowanie|*genitive.pl=bierzmowań\nbies|ga,A\nbila|p\nbimber|*genitive.sg=bimbru,*dative.sg=bimbrowi,*instrumental.sg=bimbrem,*locative.sg=bimbrze,*vocative.sg=bimbrze\nbiodro|*genitive.pl=bioder\nbiograf|ga,nowie,A,P\nbiografia|*genitive.sg=biografii,*dative.sg=biografii,*locative.sg=biografii\nbiolog|ga,A,P\nbiskup|ga,ni,A,P\nbiurowiec|ga,pów\nbiustonosz|ga\nbiznesmen|ga,ni,A,P\nbizon|ga,A\nblacha|ny,*genitive.sg=blachy\nblacharz|ga,A,P,*nominative.pl=blacharze,*vocative.pl=blacharze\nblachosmród|ga,A\nblazonowanie|*genitive.pl=blazonowań\nblizna|p\nbliźni|cn,ni,A,P,*genitive.sg=bliźniego,*genitive.pl=bliźnich,*dative.sg=bliźniemu,*dative.pl=bliźnim,*accusative.sg=bliźniego,*accusative.pl=bliźnich,*instrumental.sg=bliźnim,*instrumental.pl=bliźnimi,*locative.sg=bliźnim,*locative.pl=bliźnich\nbliźnię|sbliźnięt,*genitive.sg=bliźnięcia,*genitive.pl=bliźniąt,*dative.sg=bliźnięciu,*instrumental.sg=bliźnięciem,*locative.sg=bliźnięciu\nbloger|ga,A,P\nblondyn|ga,ni,A,P\nbłonie|*genitive.pl=błoń\nbłotniak|ga,A\nbłotnik|ga\nbłyskawica|p\nbobas|ga,A\nbobslej|ga,pów\nbochen|sbochn,ga\nbocian|ga,A\nboczki|cn,*genitive.sg=boczków,*dative.sg=boczkom,*instrumental.sg=boczkami,*locative.sg=boczkach\nbod|*vocative.sg=bodzieb\nbodziec|sbodźc,ga,pów\nbogactwo|p\nbogacz|ga,A,P,*nominative.pl=bogacze,*vocative.pl=bogacze\nbogini|cf,sbogini,*genitive.pl=bogiń,*vocative.sg=bogini\nbohater|ga,A,P\nboja|*genitive.sg=boi,*genitive.pl=boi,*dative.sg=boi,*locative.sg=boi\nbojaźń|ck\nbokobrody|cn,*genitive.sg=bokobrodów,*dative.sg=bokobrodom,*instrumental.sg=bokobrodami,*locative.sg=bokobrodach\nbolec|ga,pów\nborowik|ga\nborsuk|ga,A\nboskość|ck,ni,P\nbosman|ga,ni,A,P\nbotanik|ga,A,P\nbożyszcze|py\nbóbr|ga,A\nbój|pów\nból|sból,pów\nbóstwo|p\nbramkarz|ga,A,P,*nominative.pl=bramkarze,*vocative.pl=bramkarze\nbranża|p\nbrat|sbraci,le,na,pi,A,P,*genitive.sg=brata,*dative.sg=bratu,*accusative.sg=brata,*instrumental.sg=bratem,*instrumental.pl=braćmi\nbratanek|ga,nowie,A,P\nbratanica|p\nbratek|ga,A\nbratowa|ne,*genitive.sg=bratowej,*genitive.pl=bratowych,*dative.sg=bratowej,*dative.pl=bratowym,*accusative.sg=bratową,*instrumental.pl=bratowymi,*locative.sg=bratowej,*locative.pl=bratowych\nbrawura|*accusative.sg=brawurą,*instrumental.sg=brawurę\nbrew|sbrwi,gi,di,li,ni,pi,P,*accusative.sg=brew,*instrumental.sg=brwią\nbrewiarz|ga\nbroda|*genitive.pl=bród\nbrodacz|ga,A,P,*nominative.pl=brodacze,*vocative.pl=brodacze\nbrodawnik|ga\nbrojler|ga,A\nbroń|ck\nbrosma|*dative.sg=brośmie,*locative.sg=brośmie\nbrosza|p\nbrowiec|ga,pów,A\nbrudas|ga,ni,A,P\nbrukiew|sbrukwi,gi,di,li,pi,*instrumental.sg=brukwią\nbrukowiec|ga,pów\nbrus|ga\nbrytyjczyk|ga,A,P\nbrzemię|sbrzemion,*genitive.sg=brzemienia,*dative.sg=brzemieniu,*instrumental.sg=brzemieniem,*locative.sg=brzemieniu\nbrzoskwinia|*genitive.pl=brzoskwiń\nbrzoza|*genitive.pl=brzóz\nbrzuch|ga,ny,*instrumental.sg=brzuchem\nbrzuszek|ga,*nominative.sg=bruszek,*accusative.sg=bruszek\nbrzydal|ga,A,P,*nominative.pl=brzydale,*vocative.pl=brzydale\nbrzytwa|p\nbuc|ga,pów,A\nbuddysta|pów,P,*nominative.pl=buddyści,*accusative.pl=buddystów,*vocative.pl=buddyści\nbudowa|*genitive.pl=budów\nbudowniczy|cn,ny,A,P,*genitive.sg=budowniczego,*genitive.pl=budowniczych,*dative.sg=budowniczemu,*dative.pl=budowniczym,*accusative.sg=budowniczego,*accusative.pl=budowniczych,*instrumental.sg=budowniczym,*instrumental.pl=budowniczymi,*locative.sg=budowniczym,*locative.pl=budowniczych\nbudzik|ga\nbudziszynianin|ga,A,*accusative.pl=budziszynianów\nbufon|ga,ni,A,P\nbukłak|ga\nbuldog|ga,A\nbulwa|p\nbuławnik|ga\nbułgar|ga,A,P\nbuntownik|ga,A,P\nburmistrz|ga,nowie,pów,A,P\nburnus|ga\nburza|p\nburżuj|ga,pów,A,P,*nominative.pl=burżuje,*vocative.pl=burżuje\nbus|ga,A\nbut|ga\nbuzia|P,*accusative.pl=buzi,*vocative.sg=buzi\nbuziak|ga,A\nbyk|ga,A\nbykowe|*genitive.sg=bykowego,*dative.sg=bykowemu,*instrumental.sg=bykowym,*locative.sg=bykowym\nbyła|ne,*genitive.sg=byłej,*genitive.pl=byłych,*dative.sg=byłej,*dative.pl=byłym,*accusative.sg=byłą,*instrumental.pl=byłymi,*locative.sg=byłej,*locative.pl=byłych,*vocative.sg=była\nbywalec|ga,ny,pów,A,P\ncadyk|ga,nowie,A,P\ncal|ga\ncałkowanie|*genitive.pl=całkowań\ncałopalenie|*genitive.pl=całopaleń\ncar|ga,nowie,A,P\ncaryca|p\nceber|scebr,ga\ncebrzyk|ga\ncebula|p\ncebulica|p\ncech|ny,*instrumental.sg=cechem\ncecha|ny,*genitive.sg=cechy\ncedzak|ga\ncela|p\ncelnik|ga,A,P\ncelownik|ga\ncelt|ga,nowie,A,P\ncennik|ga\ncenobita|pów,P,*nominative.pl=cenobici,*accusative.pl=cenobitów,*vocative.pl=cenobici\ncent|ga,A\ncentymetr|ga\ncep|ga\nceremonia|*genitive.sg=ceremonii,*genitive.pl=ceremonii,*dative.sg=ceremonii,*locative.sg=ceremonii\ncerkiew|scerkwi,gi,di,li,pi,*instrumental.sg=cerkwią\ncesarz|ga,A,P,*nominative.pl=cesarze,*vocative.pl=cesarze\ncesarzowa|ne,*genitive.sg=cesarzowej,*genitive.pl=cesarzowych,*dative.sg=cesarzowej,*dative.pl=cesarzowym,*accusative.sg=cesarzową,*instrumental.pl=cesarzowymi,*locative.sg=cesarzowej,*locative.pl=cesarzowych\ncewnik|ga\ncezar|ga,A,P\nchałwa|p\ncham|ga,A,P,*nominative.pl=chamy,*vocative.pl=chamy\nchan|ga,nowie,A,P\nchart|ga,A\nchasyd|ga,A,P,*nominative.pl=chasydzi,*vocative.pl=chasydzi\nchaus|ga,A\nchciwość|ck,ni,P\ncheeseburger|ga,A\nchemik|ga,A,P\nchińczyk|ga,A\nchińczyk|ga,A,P\nchips|ga,A\nchirurg|ga,A,P\nchleb|ga\nchlew|ga\nchłody|cn,*genitive.sg=chłodów,*dative.sg=chłodom,*instrumental.sg=chłodami,*locative.sg=chłodach\nchłop|ga,du,ni,A,P\nchłopak|ga,A,P\nchłopczyca|p\nchłopczyk|ga,A,P,*nominative.pl=chłoczyki,*vocative.pl=chłoczyki\nchłopiec|ga,du,ny,pów,A,P,*vocative.sg=chłopcze\nchochla|*genitive.pl=chochel\nchochlik|ga,A\nchodnik|ga\nchomik|ga,A\nchorągiew|schorągwi,gi,di,li,pi,*instrumental.sg=chorągwią\nchoróbsko|p,*instrumental.sg=choróbskem\nchorwat|ga,A,P,*nominative.pl=Chorwaci,*vocative.pl=Chorwaci\nchór|schór\nchrabąszcz|schrabąszcz,ga,A\nchronologia|*genitive.sg=chronologii,*dative.sg=chronologii,*locative.sg=chronologii\nchruścik|ga,A\nchrystadelfianin|ga,A,P\nchrzcielnica|p\nchrzest|schrzt\nchrześcijanin|ga,A,P\nchrześniak|ga,A,P\nchwila|p\nchytrość|ck\nciacho|*instrumental.sg=ciachem\nciało|*locative.sg=ciele\nciapaty|cn,A,P,*nominative.pl=ciapaci,*genitive.sg=ciapatego,*genitive.pl=ciapatych,*dative.sg=ciapatemu,*dative.pl=ciapatym,*accusative.sg=ciapatego,*accusative.pl=ciapatych,*instrumental.sg=ciapatym,*instrumental.pl=ciapatymi,*locative.sg=ciapatym,*locative.pl=ciapatych,*vocative.pl=ciapaci\nciasto|*locative.sg=cieście\nciąg|sciąg\nciągłość|ck\nciągnik|ga\nciąża|p\nciecz|ck\ncieć|ga,A,P,*nominative.pl=ciecie,*vocative.pl=ciecie\ncielę|scielęt,*genitive.sg=cielęcia,*genitive.pl=cieląt,*dative.sg=cielęciu,*instrumental.sg=cielęciem,*locative.sg=cielęciu\nciemiernik|ga\nciemię|sciemion,*genitive.sg=ciemienia,*dative.sg=ciemieniu,*instrumental.sg=ciemieniem,*locative.sg=ciemieniu\nciemność|ck,ni,P\ncień|ga\ncieplik|ga\ncierń|ga\ncieśla|P,*accusative.pl=cieśli\ncietrzew|scietrzewi,ga,pi,A\ncinkciarz|ga,A,P,*nominative.pl=cinkciarze,*vocative.pl=cinkciarze\nciocia|*genitive.pl=cioć,*vocative.sg=ciociu\ncis|ga\nciśnienie|*genitive.pl=ciśnień\nciuch|ga,ny,*instrumental.sg=ciuchem\nciuchcia|*genitive.pl=ciuchć\nciufcia|*genitive.pl=ciufć\ncmentarz|ga\ncnota|*genitive.pl=cnót\ncokół|ga\ncoleslaw|ga\ncolesław|ga\ncosinus|ga\ncotangens|ga\ncudo|pów\ncudzoziemiec|ga,ny,pów,A,P,*vocative.sg=cudzoziemcze\ncugiel|scugl,ga\ncukier|scukr\ncukiereczek|ga\ncukierek|ga\ncukiernik|ga,A,P\ncukinia|*genitive.sg=cukinii,*genitive.pl=cukinii,*dative.sg=cukinii,*locative.sg=cukinii\ncukrzyca|p\ncyberprzestrzeń|ck\ncyborg|ga,A\ncyc|ga,pów\ncycek|ga\ncycuszek|ga,A\ncynik|ga,A,P\ncynober|*genitive.sg=cynobru,*dative.sg=cynobrowi,*instrumental.sg=cynobrem,*locative.sg=cynobrze,*vocative.sg=cynobrze\ncyrkiel|scyrkl,ga\ncyrylica|p\ncysterna|p\ncytadela|p\nczajnik|ga\nczaprak|ga\nczardasz|ga,A\nczarnuch|ga,ny,A,P,*instrumental.sg=czarnuchem\nczarodziej|ga,A,P,*nominative.pl=czarodzieje,*genitive.pl=czarodziei,*accusative.pl=czarodziei,*vocative.pl=czarodzieje\nczarownica|p\nczarownik|ga,A,P\nczasomierz|ga\nczasopismo|*locative.sg=czasopiśmie\nczasoprzestrzeń|ck\nczasownik|ga\nczasza|p\ncząber|scząbr\nczech|ga,A,P,*nominative.pl=Czesi,*instrumental.sg=Czechem,*vocative.pl=Czesi\nczek|ga\nczekan|ga\nczeladnik|ga,A,P\nczeluść|ck\nczepek|ga\nczeremcha|ny,*genitive.sg=czeremchy\nczerep|ga\nczerniak|ga,A\nczernica|p\nczerpak|ga\nczerw|sczerwi,ga,pi,A\nczerwiec|ga,pów\nczerwień|ck\nczęstotliwość|ck,ni,P\nczęść|ck,ni,P\nczips|ga,A\nczirokez|ga,ni,A,P\nczłowieczeństwo|p\nczłowiek|ga,A,P,*nominative.pl=ludzie,*genitive.pl=ludzi,*dative.pl=ludziom,*accusative.pl=ludzi,*instrumental.pl=ludźmi,*locative.pl=ludziach,*vocative.sg=człowiecze,*vocative.pl=ludzie\nczopek|ga\nczort|ga,A,P,*nominative.pl=czorty,*vocative.pl=czorty\nczosnaczek|ga\nczuwasz|ga,A,P,*nominative.pl=Czuwasze,*vocative.pl=Czuwasze\nczworokąt|sczworokąt,ga\nczynel|ga\nczynnik|ga\nczynność|ck,ni,P\nczysta|ne,*genitive.sg=czystej,*genitive.pl=czystych,*dative.sg=czystej,*dative.pl=czystym,*accusative.sg=czystą,*instrumental.pl=czystymi,*locative.sg=czystej,*locative.pl=czystych,*vocative.sg=czysta\nczytanie|*genitive.pl=czytań\nczytelnik|ga,A,*nominative.pl=czytelnicy,*accusative.pl=czytelnicy,*vocative.pl=czytelnicy\nczytelność|ck\nćma|*genitive.pl=ciem\nćwiczenie|*genitive.pl=ćwiczeń\nćwiek|ga\nćwierć|ck,ni,P\ndach|ny,*instrumental.sg=dachem\ndachowiec|ga,pów,A\ndaktyl|ga\ndaktylowiec|ga,pów,*dative.sg=daktylowowi,*dative.pl=daktylowom\ndal|ck\ndalia|*genitive.sg=dalii,*genitive.pl=dalii,*dative.sg=dalii,*locative.sg=dalii\ndalmatyńczyk|ga,A\ndandys|ga,ni,A,P\ndaniel|ga,A\ndarń|ck\ndarowizna|p\ndarwinista|pów,P,*nominative.pl=darwiniści,*accusative.pl=darwinistów,*vocative.pl=darwiniści\ndaszek|ga\ndawca|ny,pów,P,*accusative.pl=dawców\ndawczyni|cf,sdawczyni,*genitive.pl=dawczyń,*vocative.sg=dawczyni\ndebeściak|ga,A,P,*nominative.pl=debeściaki,*vocative.pl=debeściaki\ndebil|ga,A,P,*nominative.pl=debile,*vocative.pl=debile\ndecha|ny,*genitive.sg=dechy\ndecymetr|ga\ndeista|pów,P,*nominative.pl=deiści,*accusative.pl=deistów,*vocative.pl=deiści\ndekarz|ga,A,P,*nominative.pl=dekarze,*vocative.pl=dekarze\ndekiel|sdekl,ga\ndekielek|ga\ndelegat|ga,A,P,*nominative.pl=delegaci,*vocative.pl=delegaci\ndelikwent|ga,A,P,*nominative.pl=delikwenci,*vocative.pl=delikwenci\ndemagog|ga,nowie,A,P\ndemograf|ga,nowie,A,P\ndemokrata|pów,P,*nominative.pl=demokraci,*accusative.pl=demokratów,*vocative.pl=demokraci\ndemon|ga,A\ndemonstrant|ga,A,P,*nominative.pl=demonstranci,*vocative.pl=demonstranci\ndentysta|pów,P,*nominative.pl=dentyści,*accusative.pl=dentystów,*vocative.pl=dentyści\ndepesza|p\ndepilator|ga\ndereń|ga\ndermatolog|ga,A,P\ndeseń|ga\ndeskarz|ga,A,P,*nominative.pl=deskarze,*vocative.pl=deskarze\ndespota|pów,P,*nominative.pl=despoci,*accusative.pl=despotów,*vocative.pl=despoci\ndetektyw|ga,ni,A,P\ndeweloper|ga,A,P\ndewota|pów,P,*nominative.pl=dewoci,*accusative.pl=dewotów,*vocative.pl=dewoci\ndeżdż|sdżdż,ga,pów\ndiabeł|sdiabł,ga,du,A\ndiablica|p\ndialektologia|*genitive.sg=dialektologii,*dative.sg=dialektologii,*locative.sg=dialektologii\ndinar|ga,A\ndinozaur|ga,A\ndioptria|*genitive.sg=dioptrii,*dative.sg=dioptrii,*locative.sg=dioptrii\ndj|sDJ-,ga,lu,ne,A,P\ndłoń|ck,*instrumental.pl=dłońmi\ndługość|ck,ni,P\ndłużnik|ga,A,P\ndoba|*genitive.pl=dób\ndobro|lu,*genitive.pl=dóbr\ndobrodziej|ga,pów,A,P,*nominative.pl=dobrodzieje,*vocative.pl=dobrodzieje\ndocent|ga,A,P,*nominative.pl=docenci,*vocative.pl=docenci\ndodawanie|*genitive.pl=dodawań\ndoker|ga,A,P\ndokonanie|*genitive.pl=dokonań\ndoktor|ga,A,P\ndola|p\ndolar|ga,A\ndolec|ga,pów,A\ndom|lu\ndomator|ga,A,P\ndomknięcie|*genitive.pl=domknięć\ndonica|p\ndopalacz|ga\ndopełniacz|ga\ndopełnienie|*genitive.pl=dopełnień\ndoradca|ny,pów,P,*accusative.pl=doradców\ndorosłość|ck\ndorsz|ga,A\ndorzecze|py\ndostawczak|ga,A\ndoświadczenie|*genitive.pl=doświadczeń\ndozorca|ny,pów,P,*accusative.pl=dozorców\ndozorczyni|cf,sdozorczyni,*genitive.pl=dozorczyń,*vocative.sg=dozorczyni\ndrab|ga,A,P,*nominative.pl=draby,*vocative.pl=draby\ndrań|ga,A\ndrapieżnik|ga,A\ndraże|*genitive.sg=draży,*dative.sg=drażom,*instrumental.sg=drażami,*locative.sg=drażach\ndrąg|sdrąg,ga\ndresiarz|ga,A,P,*nominative.pl=dresiarze,*vocative.pl=dresiarze\ndrewniak|ga,A\ndrewno|*genitive.pl=drewien\ndrganie|*genitive.pl=drgań\ndroga|*genitive.pl=dróg\ndromader|ga,A\ndrop|sdropi,ga,pi,A,*vocative.sg=dropie\ndrozd|ga,A\ndruh|ga,lu,nowie,A,P\ndrwal|ga,A,P,*nominative.pl=drwale,*vocative.pl=drwale\nduch|ga,ny,A,*instrumental.sg=duchem\ndudek|ga,A\ndudy|cn,*genitive.sg=dud,*dative.sg=dudom,*instrumental.sg=dudami,*locative.sg=dudach\ndudziarz|ga,A,P,*nominative.pl=dudziarze,*vocative.pl=dudziarze\nduńczyk|ga,A,P\ndupek|ga,A\nduperele|*genitive.sg=dupereli,*dative.sg=duperelom,*instrumental.sg=duperelami,*locative.sg=duperelach\ndurszlak|ga\ndusza|p\ndworzanin|ga,A,P\ndworzec|sdworc,ga,pów\ndwujęzyczność|ck\ndwukropek|ga\ndwunastnica|p\ndwusieczna|ne,*genitive.sg=dwusiecznej,*genitive.pl=dwusiecznych,*dative.sg=dwusiecznej,*dative.pl=dwusiecznym,*accusative.sg=dwusieczną,*instrumental.pl=dwusiecznymi,*locative.sg=dwusiecznej,*locative.pl=dwusiecznych,*vocative.sg=dwusieczna\ndybuk|ga,A\ndycha|ny,*genitive.sg=dychy\ndykcjonarz|ga\ndyktando|*genitive.pl=dyktaned\ndyktator|ga,A,P\ndymnica|p\ndynia|*genitive.pl=dyń\ndyplomata|pów,P,*nominative.pl=dyplomaci,*accusative.pl=dyplomatów,*vocative.pl=dyplomaci\ndyrektor|ga,A,P\ndyrygent|ga,A,P,*nominative.pl=dyrygenci,*vocative.pl=dyrygenci\ndysproz|lu\ndystans|ne\ndysydent|ga,A,P,*nominative.pl=dysydenci,*vocative.pl=dysydenci\ndysza|p\ndyszel|sdyszl,ga\ndziadek|ga,nowie,A,P\ndziałacz|ga,A,P,*nominative.pl=działacze,*vocative.pl=działacze\ndziałanie|*genitive.pl=działań\ndzidziuś|ga,A,P,*nominative.pl=dzidziusie,*vocative.pl=dzidziusie\ndziecię|sdziecięt,*genitive.sg=dziecięcia,*genitive.pl=dzieciąt,*dative.sg=dziecięciu,*instrumental.sg=dziecięciem,*locative.sg=dziecięciu\ndziecko|sdzieci,ni,P,*genitive.sg=dziecka,*dative.sg=dziecku,*instrumental.sg=dzieckiem,*instrumental.pl=dziećmi,*locative.sg=dziecku\ndziedzic|ga,pów,A,P,*nominative.pl=dziedzice,*vocative.pl=dziedzice\ndziedziniec|sdziedzińc,ga,pów\ndzielenie|*genitive.pl=dzieleń\ndzielna|ne,*genitive.sg=dzielnej,*genitive.pl=dzielnych,*dative.sg=dzielnej,*dative.pl=dzielnym,*accusative.sg=dzielną,*instrumental.pl=dzielnymi,*locative.sg=dzielnej,*locative.pl=dzielnych,*vocative.sg=dzielna\ndzielnica|p\ndzielnik|ga\ndziennik|ga\ndziennikarz|ga,A,P,*nominative.pl=dziennikarze,*vocative.pl=dziennikarze\ndzień|sdni,ga,ni,pi,P,*accusative.sg=dzień\ndzietność|ck\ndziewczę|sdziewczęt,*genitive.sg=dziewczęcia,*genitive.pl=dziewcząt,*dative.sg=dziewczęciu,*instrumental.sg=dziewczęciem,*locative.sg=dziewczęciu\ndziewica|p\ndziewierz|ga,A,P,*nominative.pl=dziewierze,*vocative.pl=dziewierze\ndziewięciornik|ga\ndziewoja|*genitive.sg=dziewoi,*genitive.pl=dziewoi,*dative.sg=dziewoi,*locative.sg=dziewoi\ndzieża|p\ndzięcioł|ga,A\ndzik|ga,A\ndzikus|ga,A,P,*nominative.pl=dzikusy,*vocative.pl=dzikusy\ndziobak|ga,A\ndzióbek|sdzióbk,ga\ndziurawiec|ga,pów\ndzwonek|ga\ndzwoniec|sdzwońc,ga,pów,A\ndżdżownica|p\ndżentelmen|ga,ni,A,P\ndżezmen|ga,ni,A,P\ndżinn|ga,A,P,*nominative.pl=dżinny,*vocative.pl=dżinny\ndżojstik|ga\ndżokej|ga,pów,A,P,*nominative.pl=dżokeje,*vocative.pl=dżokeje\ndżoker|ga,A\ndżudoka|pów,P,*nominative.pl=dżudocy,*accusative.pl=dżudoków,*vocative.pl=dżudocy\ndżul|ga\ne-mail|ga\necho|*instrumental.sg=echem\nedredon|ga,A\nedyl|ga,nowie,A,P\negiptolog|ga,A,P\negoista|pów,P,*nominative.pl=egoiści,*accusative.pl=egoistów,*vocative.pl=egoiści\negzorcysta|pów,P,*nominative.pl=egzorcyści,*accusative.pl=egzorcystów,*vocative.pl=egzorcyści\nekolog|ga,A,P\nekonomista|pów,P,*nominative.pl=ekonomiści,*accusative.pl=ekonomistów,*vocative.pl=ekonomiści\nekshibicjonista|pów,P,*nominative.pl=ekshibicjoniści,*accusative.pl=ekshibicjonistów,*vocative.pl=ekshibicjoniści\nekspedient|ga,A,P,*nominative.pl=ekspedienci,*vocative.pl=ekspedienci\nekspert|ga,A,P,*nominative.pl=eksperci,*vocative.pl=eksperci\nekwilibrysta|pów,P,*nominative.pl=ekwilibryści,*accusative.pl=ekwilibrystów,*vocative.pl=ekwilibryści\nelektronik|ga,A,P\nelektronowolt|ga\nelektryk|ga,A,P\nemir|ga,nowie,A,P\nencyklopedia|*genitive.sg=encyklopedii,*dative.sg=encyklopedii,*locative.sg=encyklopedii\nenergia|*genitive.sg=energii,*dative.sg=energii,*locative.sg=energii\nentalpia|*genitive.sg=entalpii,*dative.sg=entalpii,*locative.sg=entalpii\nenter|ga\nentomolog|ga,A,P\nentropia|*genitive.sg=entropii,*dative.sg=entropii,*locative.sg=entropii\nentuzjasta|pów,P,*nominative.pl=entuzjaści,*accusative.pl=entuzjastów,*vocative.pl=entuzjaści\nepidemia|*genitive.sg=epidemii,*dative.sg=epidemii,*locative.sg=epidemii\neremita|pów,P,*nominative.pl=eremici,*accusative.pl=eremitów,*vocative.pl=eremici\nesej|pów\nesemes|ga,A\nester|sestr\nesteta|pów,P,*nominative.pl=esteci,*accusative.pl=estetów,*vocative.pl=esteci\netnologia|*genitive.sg=etnologii,*dative.sg=etnologii,*locative.sg=etnologii\netrusk|ga,nowie,A,P\netymologia|*genitive.sg=etymologii,*dative.sg=etymologii,*locative.sg=etymologii\neucharystia|*genitive.sg=eucharystii,*dative.sg=eucharystii,*locative.sg=eucharystii\neurodance|cm,*genitive.sg=eurodance'u,*dative.sg=eurodance'owi,*instrumental.sg=eurodance'em,*locative.sg=eurodansie,*vocative.sg=eurodansie\neuropejczyk|ga,A,P\neutanazista|pów,P,*nominative.pl=eutanaziści,*accusative.pl=eutanazistów,*vocative.pl=eutanaziści\newangeliarz|ga\nfacet|ga,A,P,*nominative.pl=faceci,*vocative.pl=faceci\nfag|ga,A\nfajek|ga,A\nfałsz|pów\nfałszerz|ga,A,P,*nominative.pl=fałszerze,*vocative.pl=fałszerze\nfanatyk|ga,A,P\nfarad|ga\nfaraon|ga,nowie,A,P\nfarfocel|sfarfocl,ga\nfarmaceuta|pów,P,*nominative.pl=farmaceuci,*accusative.pl=farmaceutów,*vocative.pl=farmaceuci\nfarmazon|ga\nfartuch|ga,ny,*instrumental.sg=fartuchem\nfaryzeusz|ga,A,P,*nominative.pl=faryzeusze,*vocative.pl=faryzeusze\nfaszysta|pów,P,*nominative.pl=faszyści,*accusative.pl=faszystów,*vocative.pl=faszyści\nfatalista|pów,P,*nominative.pl=fataliści,*accusative.pl=fatalistów,*vocative.pl=fataliści\nfatwa|p\nfaul|ga\nfax|sfaks\nfazan|ga,A\nfenek|ga,A\nfenicjanin|ga,A,P\nfeniks|ga,A\nfetysz|ga\nfideista|pów,P,*nominative.pl=fideiści,*accusative.pl=fideistów,*vocative.pl=fideiści\nfigi|cn,*genitive.sg=fig,*dative.sg=figom,*instrumental.sg=figami,*locative.sg=figach\nfilc|pów\nfilmowiec|ga,ny,pów,A,P\nfilolog|ga,A,P\nfilologia|*genitive.sg=filologii,*dative.sg=filologii,*locative.sg=filologii\nfilozof|ga,nowie,A,P\nfinalista|pów,P,*nominative.pl=finaliści,*accusative.pl=finalistów,*vocative.pl=finaliści\nfiołek|ga\nfistaszek|ga,A\nfitochemia|*genitive.sg=fitochemii,*dative.sg=fitochemii,*locative.sg=fitochemii\nfitopatologia|*genitive.sg=fitopatologii,*dative.sg=fitopatologii,*locative.sg=fitopatologii\nfiut|ga,A\nfizjonomia|*genitive.sg=fizjonomii,*dative.sg=fizjonomii,*locative.sg=fizjonomii\nfizjoterapeuta|pów,P,*nominative.pl=fizjoterapeuci,*accusative.pl=fizjoterapeutów,*vocative.pl=fizjoterapeuci\nfizyk|ga,A,P\nflaming|ga,A\nflądra|*genitive.pl=fląder\nflecista|pów,P,*nominative.pl=fleciści,*accusative.pl=flecistów,*vocative.pl=fleciści\nfobia|*genitive.sg=fobii,*dative.sg=fobii,*locative.sg=fobii\nfonetyk|ga,A,P\nfonologia|*genitive.sg=fonologii,*dative.sg=fonologii,*locative.sg=fonologii\nfontanna|p\nforint|ga,A\nformalista|pów,P,*nominative.pl=formaliści,*accusative.pl=formalistów,*vocative.pl=formaliści\nforyś|ga,pów,A,P,*nominative.pl=forysie,*vocative.pl=forysie\nfotel|ga\nfotograf|ga,nowie,A,P\nfotografia|*genitive.sg=fotografii,*dative.sg=fotografii,*locative.sg=fotografii\nfrajer|ga,A,P\nfrancuz|ga,ni,A,P\nfrank|ga,A\nfrankowicz|ga,A,P,*nominative.pl=frankowicze,*vocative.pl=frankowicze\nfrezer|ga,A,P\nfristajlowiec|ga,ny,pów,A,P,*vocative.sg=fristajlowcze\nfryzjer|ga,A,P\nftyzjologia|*genitive.sg=ftyzjologii,*dative.sg=ftyzjologii,*locative.sg=ftyzjologii\nfuks|ga\nful|ga\nfunkcjonariusz|ga,A,P,*nominative.pl=funkcjonariusze,*vocative.pl=funkcjonariusze\nfunktor|ga\nfunpag|ga\nfutro|*genitive.pl=futer\nfutrzak|ga,A\ngad|ga,A\ngadożer|ga,A\ngaj|pów\ngajowy|cn,ni,A,P,*genitive.sg=gajowego,*genitive.pl=gajowych,*dative.sg=gajowemu,*dative.pl=gajowym,*accusative.sg=gajowego,*accusative.pl=gajowych,*instrumental.sg=gajowym,*instrumental.pl=gajowymi,*locative.sg=gajowym,*locative.pl=gajowych\ngala|p\ngalernik|ga,A,P\ngałąź|ck\ngamepad|ga\ngamoń|ga,A,P,*nominative.pl=gamonie,*vocative.pl=gamonie\ngap|sgapi,ga,pów,A,P,*nominative.pl=gapie,*vocative.pl=gapie\ngarb|ga\ngarbarz|ga,A,P,*nominative.pl=garbarze,*vocative.pl=garbarze\ngarderoba|*genitive.pl=garderób\ngardziel|ck\ngargulec|ga,pów\ngarncarz|ga,A,P,*nominative.pl=garncarze,*vocative.pl=garncarze\ngarnek|ga\ngarnuszek|ga\ngarść|ck\ngastarbajter|ga,A,P\ngaśnica|p\ngawron|ga,A\ngazela|p\ngaźnik|ga\ngąsienica|p\ngąsiorek|ga,A\ngej|ga,pów,A,P,*nominative.pl=geje,*vocative.pl=geje\ngejsza|p\ngekon|ga,A\ngenealogia|*genitive.sg=genealogii,*dative.sg=genealogii,*locative.sg=genealogii\ngenerał|ga,nowie,A,P\ngeniusz|ga,pów,A,P,*nominative.pl=geniusze,*vocative.pl=geniusze\ngeodeta|pów,P,*nominative.pl=geodeci,*accusative.pl=geodetów,*vocative.pl=geodeci\ngeograf|ga,nowie,A,P\ngeolog|ga,A,P\ngepard|ga,A\ngetry|cn,*genitive.sg=getrów,*dative.sg=getrom,*instrumental.sg=getrami,*locative.sg=getrach\ngęstość|ck,ni,P\ngęstwa|p\ngęś|ck,ni,P,*instrumental.pl=gęśmi\ngibon|ga,A\ngiez|sgz,ga,A\ngigantomachia|*genitive.sg=gigantomachii,*dative.sg=gigantomachii,*locative.sg=gigantomachii\ngil|ga,A\nginekolog|ga,A,P\ngitarzysta|pów,P,*nominative.pl=gitarzyści,*accusative.pl=gitarzystów,*vocative.pl=gitarzyści\ngliniarz|ga,A,P,*nominative.pl=gliniarze,*vocative.pl=gliniarze\nglobus|ga\nglut|ga\ngłosowanie|*genitive.pl=głosowań\ngłośnik|ga\ngłośność|ck,ni,P\ngłowa|*genitive.pl=głów\ngłowica|p\ngłupek|ga,A,P,*nominative.pl=głupki,*dative.sg=głupowi,*vocative.pl=głupki\ngłupiec|ga,ny,pów,A,P,*vocative.sg=głupcze\ngłuptak|ga,A\ngłuptas|ga,A,P,*nominative.pl=głuptasy,*vocative.pl=głuptasy\ngłuszec|ga,pów,A\ngmach|ny,*instrumental.sg=gmachem\ngnat|ga,A\ngniazdo|*locative.sg=gnieździe\ngnój|pów\ngodność|ck,ni,P\ngol|ga,A\ngolfista|pów,P,*nominative.pl=golfiści,*accusative.pl=golfistów,*vocative.pl=golfiści\ngołąbek|sgołąbk,ga\ngołębię|sgołębięt,*genitive.sg=gołębięcia,*genitive.pl=gołębiąt,*dative.sg=gołębięciu,*instrumental.sg=gołębięciem,*locative.sg=gołębięciu\ngołębnik|ga\ngołoledź|ck\ngorczyca|p\ngorzów|ga\ngospoda|*genitive.pl=gospód\ngospodarz|ga,A,P,*nominative.pl=gospodarze,*vocative.pl=gospodarze\ngospodyni|cf,sgospodyni,*genitive.pl=gospodyń,*vocative.sg=gospodyni\ngościniec|sgościńc,ga,pów\ngościnność|ck\ngość|ga,A,P,*nominative.pl=goście,*instrumental.pl=gośćmi,*vocative.pl=goście\ngoździk|ga,A\ngórnik|ga,A,P\ngówniak|ga,A\ngówniarz|ga,A,P,*nominative.pl=gówniarze,*vocative.pl=gówniarze\ngówno|*genitive.pl=gówien\ngównoburza|p\ngra|*genitive.pl=gier\ngrabarz|ga,A,P,*nominative.pl=grabarze,*vocative.pl=grabarze\ngracz|ga,A,P,*nominative.pl=gracze,*vocative.pl=gracze\ngraham|ga\ngram|ga\ngranatowiec|ga,pów\ngraniastosłup|ga\ngranica|p\ngrań|ck\ngrat|ga,A\ngrawerowanie|*genitive.pl=grawerowań\ngrążel|ga\ngrej|ga,pów\ngrejpfrut|ga,A\ngrek|sGrek,ga,A,P\ngrill|ga\ngrindwal|ga,A,P,*nominative.pl=grindwale,*vocative.pl=grindwale\ngronostaj|ga,pów,A\ngrosz|ga\ngroza|*genitive.pl=gróz\ngroźba|*genitive.pl=gróźb\ngrucha|ny,*genitive.sg=gruchy\ngruchot|ga,A\ngrudzień|sgrudni,ga,pi\ngrusza|p\ngruzin|ga,ni,A,P\ngryzoń|ga,A\ngrzebień|ga\ngrzech|ny,*instrumental.sg=grzechem\ngrzechotnik|ga,A\ngrzeczność|ck,ni,P\ngrzesiek|sGrześk,ga,A,P,*nominative.pl=Grześki,*vocative.pl=Grześki\ngrzesznik|ga,A,P\ngrześ|ga,A,P,*nominative.pl=Grzesie,*vocative.pl=Grzesie\ngrzyb|ga\ngrzybek|ga\ngrzybienie|*genitive.sg=grzybieni,*dative.sg=grzybieniom,*instrumental.sg=grzybieniami,*locative.sg=grzybieniach\ngrzybień|ga\ngrzybobranie|*genitive.pl=grzybobrań\ngrzybowa|ne,*genitive.sg=grzybowej,*genitive.pl=grzybowych,*dative.sg=grzybowej,*dative.pl=grzybowym,*accusative.sg=grzybową,*instrumental.pl=grzybowymi,*locative.sg=grzybowej,*locative.pl=grzybowych,*vocative.sg=grzybowa\ngrzywna|*genitive.pl=grzywien\nguziczek|ga\nguziec|sguźc,ga,pów,A\nguzik|ga\ngwałciciel|ga,A,P,*nominative.pl=gwałciciele,*vocative.pl=gwałciciele\ngwiazda|*dative.sg=gwieździe,*locative.sg=gwieździe\ngwizdek|ga\ngwóźdź|sgwóździ,ga,pi\nhacham|ga,nowie,A,P\nhaczyk|ga\nhadron|ga\nhak|ga\nhaki|cn,*genitive.sg=haków,*dative.sg=hakom,*instrumental.sg=hakami,*locative.sg=hakach\nhala|p\nhalerz|ga,A\nhalibut|ga,A\nhamak|ga\nhamburger|ga,A\nhamulec|ga,pów\nharmonia|*genitive.sg=harmonii,*genitive.pl=harmonii,*dative.sg=harmonii,*locative.sg=harmonii\nhaszcze|*genitive.sg=haszczy,*dative.sg=haszczom,*instrumental.sg=haszczami,*locative.sg=haszczach\nhaubica|p\nheadshot|ga\nhebel|shebl,ga\nhedonista|pów,P,*nominative.pl=hedoniści,*accusative.pl=hedonistów,*vocative.pl=hedoniści\nheheszki|cn,*genitive.sg=heheszek,*dative.sg=heheszkom,*instrumental.sg=heheszkami,*locative.sg=heheszkach\nhejter|ga,A,P\nhektar|ga\nhelikopter|ga\nhenr|ga\nherc|ga,pów\nhierarcha|nowie,pów,P,*genitive.sg=hierarchy,*accusative.pl=hierarchów\nhierarchia|*genitive.sg=hierarchii,*dative.sg=hierarchii,*locative.sg=hierarchii\nhierarchini|cf,shierarchini,*genitive.pl=hierarchiń,*vocative.sg=hierarchini\nhindus|ga,ni,A,P\nhiperbola|p\nhipis|ga,ni,A,P\nhipopotam|ga,A\nhistologia|*genitive.sg=histologii,*dative.sg=histologii,*locative.sg=histologii\nhistopatologia|*genitive.sg=histopatologii,*dative.sg=histopatologii,*locative.sg=histopatologii\nhistoria|*genitive.sg=historii,*dative.sg=historii,*locative.sg=historii\nhistoryk|ga,A,P\nhiszpan|ga,nie,A,P\nhodowca|ny,pów,P,*accusative.pl=hodowców\nhokeista|pów,P,*nominative.pl=hokeiści,*accusative.pl=hokeistów,*vocative.pl=hokeiści\nholender|sHolendr,ga,A,P\nholownik|ga\nhomar|ga,A\nhomoseksualista|pów,P,*nominative.pl=homoseksualiści,*accusative.pl=homoseksualistów,*vocative.pl=homoseksualiści\nhomoseksualność|ck\nhostia|*genitive.sg=hostii,*dative.sg=hostii,*locative.sg=hostii\nhouse|*genitive.sg=house'u,*dative.sg=house'owi,*instrumental.sg=house'em,*vocative.sg=housie\nhrabia|nowie,A,*genitive.sg=hrabiego,*genitive.pl=hrabich,*dative.sg=hrabiemu,*accusative.sg=hrabiego,*accusative.pl=hrabiów\nhrywna|*genitive.pl=hrywien\nhumanista|pów,P,*nominative.pl=humaniści,*accusative.pl=humanistów,*vocative.pl=humaniści\nhusyta|pów,P,*nominative.pl=husyci,*accusative.pl=husytów,*vocative.pl=husyci\nhydraulik|ga,A,P\nhydrofitologia|*genitive.sg=hydrofitologii,*dative.sg=hydrofitologii,*locative.sg=hydrofitologii\nhydrogeologia|*genitive.sg=hydrogeologii,*dative.sg=hydrogeologii,*locative.sg=hydrogeologii\nhydroklimatologia|*genitive.sg=hydroklimatologii,*dative.sg=hydroklimatologii,*locative.sg=hydroklimatologii\nhydrometeorologia|*genitive.sg=hydrometeorologii,*dative.sg=hydrometeorologii,*locative.sg=hydrometeorologii\nibis|ga,A\nibook|ga\nichtiolog|ga,A,P\nichtiopatologia|*genitive.sg=ichtiopatologii,*dative.sg=ichtiopatologii,*locative.sg=ichtiopatologii\nidentyczność|ck,ni,P\nideolog|ga,A,P\nidiota|pów,P,*nominative.pl=idioci,*accusative.pl=idiotów,*vocative.pl=idioci\nidol|ga,A,P,*nominative.pl=idole,*vocative.pl=idole\nigrek|sigrek,ga\nigrzyska|cn,*genitive.sg=igrzysk,*dative.sg=igrzyskom,*instrumental.sg=igrzyskami,*locative.sg=igrzyskach\nilość|ck,ni,P\nimac|ga,pów,*nominative.pl=iMaki,*accusative.pl=iMaki,*instrumental.sg=iMakiem,*vocative.pl=iMaki\nimbryk|ga\nimię|simion,*genitive.sg=imienia,*dative.sg=imieniu,*instrumental.sg=imieniem,*locative.sg=imieniu\nimmunologia|*genitive.sg=immunologii,*dative.sg=immunologii,*locative.sg=immunologii\nimmunopatologia|*genitive.sg=immunopatologii,*dative.sg=immunopatologii,*locative.sg=immunopatologii\nimperator|ga,A,P\nindianin|ga,A,P\nindonezyjczyk|ga,A,P\nindyk|ga,A\ninformacja|*genitive.pl=informacyj\ninformatyk|ga,A,P\ninterlingua|sinterlingw,p\ninternista|pów,P,*nominative.pl=interniści,*accusative.pl=internistów,*vocative.pl=interniści\nintroligator|ga,A,P\ninwalida|pów,P,*nominative.pl=inwalidzi,*accusative.pl=inwalidów,*vocative.pl=inwalidzi\ninżynier|ga,A,P\niphone|cm,siPhone',ga,*locative.sg=iPhonie,*vocative.sg=iPhonie\nipod|ga\nirakijczyk|ga,A,P\nirlandczyk|ga,A,P\nironia|*genitive.sg=ironii,*dative.sg=ironii,*locative.sg=ironii\niskra|*genitive.pl=iskier\nislandczyk|ga,A,P\nistnienie|*genitive.pl=istnień\nizraelczyk|ga,A,P\njabłecznik|ga\njabłoń|ck\njabol|ga\njagnię|sjagnięt,*genitive.sg=jagnięcia,*genitive.pl=jagniąt,*dative.sg=jagnięciu,*instrumental.sg=jagnięciem,*locative.sg=jagnięciu\njagoda|*genitive.pl=jagód\njaguar|ga,A\njajecznica|p\njajnik|ga\njałmużna|p\njałowiec|ga,pów,A\njamnik|ga,A\njamochłon|ga,A\njanczar|ga,A,P\njanowiec|ga,pów\njanusz|ga,A,P,*nominative.pl=janusze,*vocative.pl=janusze\njaponiec|sjapońc,ga,ny,pów,A,P,*vocative.sg=japończe\njapończyk|ga,A,P\njarząbek|sjarząbk,ga,A\njarzynowa|ne,*genitive.sg=jarzynowej,*genitive.pl=jarzynowych,*dative.sg=jarzynowej,*dative.pl=jarzynowym,*accusative.sg=jarzynową,*instrumental.pl=jarzynowymi,*locative.sg=jarzynowej,*locative.pl=jarzynowych,*vocative.sg=jarzynowa\njaskinia|*genitive.pl=jaskiń\njastrząb|sjastrzębi,ga,pi,A\njaszczur|ga,A\njaśminowiec|ga,pów\njazda|*dative.sg=jeździe,*locative.sg=jeździe\njaźń|ck\njaźwiec|ga,pów,A\njądro|*genitive.pl=jąder\njebaka|pów,P,*nominative.pl=jebacy,*accusative.pl=jebaków,*vocative.pl=jebacy\njednokładność|ck,ni,P\njednorożec|ga,pów,A\njedwabnik|ga,A\njedynak|ga,A,P\njehowiec|ga,ny,pów,A,P,*vocative.sg=jehowcze\njehowy|cn,ni,A,P,*genitive.sg=jehowego,*genitive.pl=jehowych,*dative.sg=jehowemu,*dative.pl=jehowym,*accusative.sg=jehowego,*accusative.pl=jehowych,*instrumental.sg=jehowym,*instrumental.pl=jehowymi,*locative.sg=jehowym,*locative.pl=jehowych\njeleń|ga,A\njen|ga,A\njeniec|sjeńc,ga,ny,pów,A,P\njerzyk|ga,A\njesiotr|ga,A\njeździec|sjeźdźc,ga,ny,pów,A,P,*vocative.sg=jeźdźcze\njeż|ga,A\njeżowiec|ga,pów,A\njeżozwierz|ga,A\njeżyk|ga,A\njędza|p\njęzyczek|ga\njęzyk|ga\njęzykoznawca|ny,pów\njoker|ga,A\njoypad|ga\njubiler|ga,A,P\njucha|*genitive.sg=juchy\njunak|ga,A,P\njupiter|ga\njurek|ga,nowie,A,P\nkabaczek|ga\nkabanos|ga,A\nkabel|skabl,ga\nkabriolet|ga\nkac|ga,pów,A\nkacap|ga,A,P,*nominative.pl=kacapy,*vocative.pl=kacapy\nkacenjamer|ga\nkaczę|skaczęt,*genitive.sg=kaczęcia,*genitive.pl=kacząt,*dative.sg=kaczęciu,*instrumental.sg=kaczęciem,*locative.sg=kaczęciu\nkadet|ga,A,P,*nominative.pl=kadeci,*vocative.pl=kadeci\nkadłub|ga\nkadź|ck\nkaganiec|skagańc,ga,pów\nkajak|ga\nkajdanki|cn,*genitive.sg=kajdanek,*dative.sg=kajdankom,*instrumental.sg=kajdankami,*locative.sg=kajdankach\nkajman|ga,A\nkakaowiec|ga,pów\nkaktus|ga\nkalafior|ga\nkalendarz|ga\nkalif|ga,nowie,A,P\nkalkulator|ga\nkalmar|ga,A\nkalosz|ga\nkalwinista|pów,P,*nominative.pl=kalwiniści,*accusative.pl=kalwinistów,*vocative.pl=kalwiniści\nkałamarz|ga\nkałuża|p\nkameleon|ga,A\nkamerzysta|pów,P,*nominative.pl=kamerzyści,*accusative.pl=kamerzystów,*vocative.pl=kamerzyści\nkamieniarz|ga,A,P,*nominative.pl=kamieniarze,*vocative.pl=kamieniarze\nkamienica|p\nkamień|ga\nkamyk|ga\nkanadyjczyk|ga,A,P\nkanar|ga,A,P\nkanarek|ga,A\nkandydat|ga,A,P,*nominative.pl=kandydaci,*vocative.pl=kandydaci\nkangur|ga,A\nkania|*genitive.pl=kań\nkantar|ga\nkapeć|skapci,ga,pi\nkapela|p\nkapelan|ga,ni,A,P\nkapelusz|ga\nkapitalista|pów,P,*nominative.pl=kapitaliści,*accusative.pl=kapitalistów,*vocative.pl=kapitaliści\nkapitan|ga,nowie,A,P\nkapitel|skapitl,ga\nkaplica|p\nkapłan|ga,ni,A,P\nkaptur|ga\nkapuś|ga,A,P,*nominative.pl=kapusie,*vocative.pl=kapusie\nkarabinek|ga\nkaraluch|ga,ny,A,*instrumental.sg=karaluchem\nkaraś|ga,A\nkarat|ga\nkarbieniec|skarbieńc,ga,pów\nkarczoch|ga,ny,A,*instrumental.sg=karczochem\nkardiochirurg|ga,A,P\nkardiolog|ga,A,P\nkarman|ga\nkarmnik|ga\nkarnista|pów,P,*nominative.pl=karniści,*accusative.pl=karnistów,*vocative.pl=karniści\nkaro|cm,skar,ga,na,p\nkaroseria|*genitive.sg=karoserii,*dative.sg=karoserii,*locative.sg=karoserii\nkarp|skarpi,ga,pi,A\nkartofel|skartofl,ga\nkartograf|ga,nowie,A,P\nkarzeł|skarł,ga,A\nkasiarz|ga,A,P,*nominative.pl=kasiarze,*vocative.pl=kasiarze\nkasjer|ga,A,P\nkaskader|ga,A,P\nkasownik|ga\nkastrat|ga,A,P,*nominative.pl=kastraci,*vocative.pl=kastraci\nkasza|p\nkaszalot|ga,A\nkaszlak|ga,A\nkasztan|ga\nkasztanowiec|ga,pów\nkat|ga,du,A,P,*nominative.pl=kaci,*vocative.pl=kaci\nkatabas|ga,ni,A,P\nkatalizator|ga\nkatalończyk|ga,A,P\nkategoria|*genitive.sg=kategorii,*dative.sg=kategorii,*locative.sg=kategorii\nkatol|ga,na,A,P\nkauczukowiec|ga,pów\nkawaler|ga,nowie,A,P\nkawalik|ga\nkawałek|ga\nkawon|ga\nkawowiec|ga,pów\nkazanie|*genitive.pl=kazań\nkaznodzieja|P,*genitive.sg=kaznodziei,*genitive.pl=kaznodziei,*dative.sg=kaznodziei,*accusative.pl=kaznodziei,*locative.sg=kaznodziei\nkądziel|ck\nkąpiel|ck\nkąt|skąt,ga\nkciuk|ga\nkebs|ga,A\nkelner|ga,A,P\nkelwin|ga\nkibel|skibl,ga\nkibic|ga,pów,A,P,*nominative.pl=kibice,*vocative.pl=kibice\nkibol|ga,A,P,*nominative.pl=kibole,*vocative.pl=kibole\nkicia|pi,*vocative.sg=kiciu\nkielich|ga,ny,*instrumental.sg=kielichem\nkieliszek|ga\nkieł|skł,ga\nkiełb|skiełbi,ga,pi,A\nkier|ga\nkierowca|ny,pów,P,*accusative.pl=kierowców\nkierownica|p\nkieszeń|ck\nkieszonkowiec|ga,ny,pów,A,P\nkij|ga,pów\nkikut|ga\nkilogram|ga\nkilometr|ga\nkitajec|ga,ny,pów,A,P\nkitel|skitl,ga\nklacz|ck\nklaun|ga,ni,A,P\nklawisz|ga\nklątwa|p\nklecha|ny,pów,P,*genitive.sg=klechy,*accusative.pl=klechów\nkleć|ck\nklej|pów\nkleptomania|*genitive.sg=kleptomanii,*dative.sg=kleptomanii,*locative.sg=kleptomanii\nkleszcz|ga,A\nklęska|p\nklimatologia|*genitive.sg=klimatologii,*dative.sg=klimatologii,*locative.sg=klimatologii\nkliper|sklipr,ga\nklop|ga\nklops|ga,A\nklown|ga,ni,A,P\nklucz|ga\nkluski|cn,*genitive.sg=klusek,*dative.sg=kluskom,*instrumental.sg=kluskami,*locative.sg=kluskach\nkłak|ga\nkłamca|ny,pów,P,*accusative.pl=kłamców\nkłamstwo|p\nkłębek|ga\nkłoda|*genitive.pl=kłód\nkłos|ga\nkłusownik|ga,A,P\nkłykieć|skłykci,ga,pi\nknebel|sknebl,ga\nkniahini|cf,skniahini,*genitive.pl=kniahiń,*vocative.sg=kniahini\nkniaź|ga,A,P,*nominative.pl=kniazie,*vocative.pl=kniazie\nknot|ga\nknur|ga,A\nkoc|ga,pów\nkochanek|ga,nowie,A,P\nkochanie|*genitive.pl=kochań\nkociak|ga,A\nkocica|p\nkocię|skocięt,*genitive.sg=kocięcia,*genitive.pl=kociąt,*dative.sg=kocięciu,*instrumental.sg=kocięciem,*locative.sg=kocięciu\nkocioł|skotł,ga\nkociołek|ga\nkocur|ga,A\nkogucik|ga,A\nkogut|ga,A\nkojot|ga,A\nkok|ga\nkokornak|ga\nkokosy|cn,*genitive.sg=kokosów,*dative.sg=kokosom,*instrumental.sg=kokosami,*locative.sg=kokosach\nkokosz|ck\nkolarz|ga,A,P,*nominative.pl=kolarze,*vocative.pl=kolarze\nkolczyk|ga\nkolec|ga,pów\nkolega|pów,P,*nominative.pl=koledzy,*accusative.pl=kolegów,*vocative.pl=koledzy\nkolej|ck,*genitive.sg=kolei,*genitive.pl=kolei,*dative.sg=kolei,*locative.sg=kolei,*vocative.sg=kolei\nkolejarz|ga,A,P,*nominative.pl=kolejarze,*vocative.pl=kolejarze\nkolesław|ga\nkoliber|skolibr,ga,A\nkolonia|*genitive.sg=kolonii,*genitive.pl=kolonii,*dative.sg=kolonii,*locative.sg=kolonii\nkolonista|pów,P,*nominative.pl=koloniści,*accusative.pl=kolonistów,*vocative.pl=koloniści\nkolos|ga,A,P,*nominative.pl=kolosy,*vocative.pl=kolosy\nkolumna|p\nkołacz|ga\nkołdra|*genitive.pl=kołder\nkołnierz|ga\nkoło|*genitive.pl=kół\nkołodziej|ga,pów,A,P,*nominative.pl=kołodzieje,*vocative.pl=kołodzieje\nkołowrotek|ga\nkołpak|ga\nkomar|ga,A\nkombinerki|cn,*genitive.sg=kombinerek,*dative.sg=kombinerkom,*instrumental.sg=kombinerkami,*locative.sg=kombinerkach\nkomedia|*genitive.sg=komedii,*dative.sg=komedii,*locative.sg=komedii\nkomentarz|ga\nkomin|ga\nkominek|ga\nkominiarz|ga,A,P,*nominative.pl=kominiarze,*vocative.pl=kominiarze\nkomoda|*genitive.pl=komód\nkomora|*genitive.pl=komór\nkomp|ga,A\nkompilator|ga\nkompozytor|ga,A,P\nkomputer|ga\nkomputerek|ga\nkomunista|pów,P,*nominative.pl=komuniści,*accusative.pl=komunistów,*vocative.pl=komuniści\nkondensator|ga\nkonduktor|ga,A,P\nkonformista|pów,P,*nominative.pl=konformiści,*accusative.pl=konformistów,*vocative.pl=konformiści\nkonopia|pi\nkonserwa|p\nkonsolidator|ga\nkonstantynopolitańczyk|ga,A,P\nkontener|ga\nkontusz|ga\nkonus|ga,ni,A,P\nkonwalia|*genitive.sg=konwalii,*genitive.pl=konwalii,*dative.sg=konwalii,*locative.sg=konwalii\nkopacz|ga,A,P,*nominative.pl=kopacze,*vocative.pl=kopacze\nkopalnia|*genitive.pl=kopalń\nkopciuszek|ga,A\nkoper|skopr\nkopiec|ga,pów\nkopnięcie|*genitive.pl=kopnięć\nkopt|ga,nowie,A,P\nkorab|skorabi,ga,pi\nkord|ga\nkoreańczyk|ga,A,P\nkorek|ga\nkorkociąg|skorkociąg\nkormoran|ga,A\nkornik|ga,A\nkornwalijczyk|ga,A,P\nkoronnik|ga,A\nkorsarz|ga,A,P,*nominative.pl=korsarze,*vocative.pl=korsarze\nkorytarz|ga\nkorzeń|ga\nkorzyść|ck,ni,P\nkos|ga,A\nkosaciec|skosaćc,ga,pów,A\nkosarz|ga,A\nkosiarz|ga,A,P,*nominative.pl=kosiarze,*vocative.pl=kosiarze\nkosisko|p,*instrumental.sg=kosiskem\nkosmonauta|pów,P,*nominative.pl=kosmonauci,*accusative.pl=kosmonautów,*vocative.pl=kosmonauci\nkosmopolita|pów,P,*nominative.pl=kosmopolici,*accusative.pl=kosmopolitów,*vocative.pl=kosmopolici\nkosmyk|ga\nkosowianin|ga,A,P\nkostnica|p\nkostucha|ny,*genitive.sg=kostuchy\nkosz|ga\nkoszula|p\nkoszyk|ga\nkoszykarz|ga,A,P,*nominative.pl=koszykarze,*vocative.pl=koszykarze\nkościół|ga,*locative.sg=kościele,*vocative.sg=kościele\nkość|ck,ni,P,*instrumental.pl=kośćmi\nkot|ga,du,A\nkoteczek|ga,A\nkotek|ga,A\nkotlet|ga\nkotwica|p\nkowal|ga,A,P,*nominative.pl=kowale,*vocative.pl=kowale\nkoza|*genitive.pl=kóz\nkozak|ga,A,P\nkozica|p\nkoziorożec|ga,pów,A\nkozłek|ga\nkozojebca|ny,pów,P,*accusative.pl=kozojebców\nkożuch|ga,ny,*instrumental.sg=kożuchem\nkrab|ga,A\nkrach|ny,*instrumental.sg=krachem\nkradzież|ck\nkraj|pów\nkrajan|ga,nie,A,P\nkrakus|ga,A,P,*nominative.pl=krakusy,*vocative.pl=krakusy\nkrasnal|ga,A\nkrasula|p\nkrawat|ga\nkrawcowa|ne,*genitive.sg=krawcowej,*genitive.pl=krawcowych,*dative.sg=krawcowej,*dative.pl=krawcowym,*accusative.sg=krawcową,*instrumental.pl=krawcowymi,*locative.sg=krawcowej,*locative.pl=krawcowych\nkrawędź|ck\nkrawiec|ga,ny,pów,A,P\nkrążownik|ga\nkreator|ga\nkret|ga,A\nkretyn|ga,ni,A,P\nkrewna|ne,*genitive.sg=krewnej,*genitive.pl=krewnych,*dative.sg=krewnej,*dative.pl=krewnym,*accusative.sg=krewną,*instrumental.pl=krewnymi,*locative.sg=krewnej,*locative.pl=krewnych,*vocative.sg=krewna\nkrewny|cn,ni,A,P,*genitive.sg=krewnego,*genitive.pl=krewnych,*dative.sg=krewnemu,*dative.pl=krewnym,*accusative.sg=krewnego,*accusative.pl=krewnych,*instrumental.sg=krewnym,*instrumental.pl=krewnymi,*locative.sg=krewnym,*locative.pl=krewnych\nkręgiel|skręgl,ga\nkręgle|*genitive.sg=kręgli,*dative.sg=kręglom,*instrumental.sg=kręglami,*locative.sg=kręglach\nkręgosłup|ga\nkręgowiec|ga,pów,A\nkrętogłów|ga,A\nkrocze|py\nkrogulec|ga,pów,A\nkrokiet|ga,A\nkrokodyl|ga,A\nkrokus|ga\nkronikarz|ga,A,P,*nominative.pl=kronikarze,*vocative.pl=kronikarze\nkrosno|*genitive.pl=krosien\nkrowa|*genitive.pl=krów\nkrowianka|*dative.sg=krowniace\nkrólewicz|ga,A,P,*nominative.pl=królewicze,*vocative.pl=królewicze\nkrólik|ga,A\nkrtań|ck\nkruczek|ga\nkruk|ga,A\nkruszczyk|ga\nkruszec|pów\nkrwawnica|p\nkrwawnik|ga\nkryminalista|pów,P,*nominative.pl=kryminaliści,*accusative.pl=kryminalistów,*vocative.pl=kryminaliści\nkrynica|p\nkryptografia|*genitive.sg=kryptografii,*dative.sg=kryptografii,*locative.sg=kryptografii\nkryptologia|*genitive.sg=kryptologii,*dative.sg=kryptologii,*locative.sg=kryptologii\nkrystalografia|*genitive.sg=krystalografii,*dative.sg=krystalografii,*locative.sg=krystalografii\nkrzeczot|ga,A\nkrzemian|*instrumental.sg=krzemianen\nkrzemień|ga\nkrzywa|ne,*genitive.sg=krzywej,*genitive.pl=krzywych,*dative.sg=krzywej,*dative.pl=krzywym,*accusative.sg=krzywą,*instrumental.pl=krzywymi,*locative.sg=krzywej,*locative.pl=krzywych,*vocative.sg=krzywa\nkrzyż|ga\nkrzyżyk|ga\nksiądz|sksięż,na,A,P,*genitive.sg=księdza,*dative.sg=księdzu,*accusative.sg=księdza,*instrumental.sg=księdzem,*instrumental.pl=księżmi,*locative.sg=księdzu,*vocative.sg=księże\nksiążę|sksiążęt,A,P,*genitive.sg=księcia,*genitive.pl=książąt,*dative.sg=księciu,*accusative.sg=księcia,*accusative.pl=książąt,*instrumental.sg=księciem,*locative.sg=księciu\nksięga|*genitive.pl=ksiąg\nksięgowa|ne,*genitive.sg=księgowej,*genitive.pl=księgowych,*dative.sg=księgowej,*dative.pl=księgowym,*accusative.sg=księgową,*instrumental.pl=księgowymi,*locative.sg=księgowej,*locative.pl=księgowych\nksięgowy|cn,ni,A,P,*genitive.sg=księgowego,*genitive.pl=księgowych,*dative.sg=księgowemu,*dative.pl=księgowym,*accusative.sg=księgowego,*accusative.pl=księgowych,*instrumental.sg=księgowym,*instrumental.pl=księgowymi,*locative.sg=księgowym,*locative.pl=księgowych\nksiężyc|ga,pów\nkszyk|ga,A\nkubek|ga\nkubeł|skubł,ga\nkuc|ga,pów,A\nkucharz|ga,A,P,*nominative.pl=kucharze,*vocative.pl=kucharze\nkufel|skufl,ga\nkufer|skufr,ga\nkujon|ga,ni,A,P\nkukurydza|py\nkula|p\nkulomb|ga\nkulon|ga,A\nkulturysta|pów,P,*nominative.pl=kulturyści,*accusative.pl=kulturystów,*vocative.pl=kulturyści\nkumkwat|ga\nkumpel|skumpl,ga,A,P,*nominative.pl=kumple,*vocative.pl=kumple\nkundel|skundl,ga,A\nkuper|skupr,ga\nkupiec|ga,ny,pów,A,P\nkur|ga,A\nkurator|ga,A,P\nkurczak|ga,A\nkurczę|skurczęt,*genitive.sg=kurczęcia,*genitive.pl=kurcząt,*dative.sg=kurczęciu,*instrumental.sg=kurczęciem,*locative.sg=kurczęciu\nkurek|ga\nkurewstwo|p\nkurnik|ga\nkuropatwa|p\nkurwy|cn,*genitive.sg=kurew,*dative.sg=kurwom,*instrumental.sg=kurwami,*locative.sg=kurwach\nkusiciel|ga,A,P,*nominative.pl=kusiciele,*vocative.pl=kusiciele\nkusza|p\nkuśnierz|ga,A,P,*nominative.pl=kuśnierze,*vocative.pl=kuśnierze\nkutafon|ga,ni,A,P,*vocative.pl=kutafony\nkutas|ga,A\nkutia|*genitive.sg=kutii,*dative.sg=kutii,*locative.sg=kutii\nkuzyn|ga,ni,A,P\nkwadrans|ga\nkwarc|pów\nkwark|ga\nkwiaciarz|ga,A,P,*nominative.pl=kwiaciarze,*vocative.pl=kwiaciarze\nkwiat|*locative.sg=kwiecie,*vocative.sg=kwiecie\nkwiatek|ga\nkwiatuszek|ga\nkwiczoł|ga,A\nkwiecień|skwietni,ga,pów\nlabel|ga\nlaik|ga,A,P\nlakiernik|ga,A,*nominative.pl=lakiernicy,*accusative.pl=lakiernicy,*vocative.pl=lakiernicy\nlampart|ga,A\nlantanowiec|ga,pów\nlarwa|p\nlaryngolog|ga,A,P\nlas|*locative.sg=lesie,*vocative.sg=lesie\nlaser|ga\nlatarnik|ga,A,P\nlatarniowiec|ga,pów\nlatawiec|ga,pów\nląd|sląd\nlądowanie|*genitive.pl=lądowań\nlądowisko|p\nlegar|ga\nlegionista|pów,P,*nominative.pl=legioniści,*accusative.pl=legionistów,*vocative.pl=legioniści\nlejek|ga\nlekarz|ga,A,P,*nominative.pl=lekarze,*vocative.pl=lekarze\nlekkoatleta|pów,P,*nominative.pl=lekkoatleci,*accusative.pl=lekkoatletów,*vocative.pl=lekkoatleci\nleksykografia|*genitive.sg=leksykografii,*dative.sg=leksykografii,*locative.sg=leksykografii\nlelek|ga,A\nlemiesz|ga\nleming|ga,A\nlemur|ga,A\nlen|sln\nleniwiec|ga,pów,A\nleń|ga,A,P,*nominative.pl=lenie,*vocative.pl=lenie\nleszcz|ga,A\nlewak|ga,A,P\nliberia|*genitive.sg=liberii,*dative.sg=liberii,*locative.sg=liberii\nlicealista|pów,P,*nominative.pl=licealiści,*accusative.pl=licealistów,*vocative.pl=licealiści\nlicho|*instrumental.sg=lichem\nlichwiarz|ga,A,P,*nominative.pl=lichwiarze,*vocative.pl=lichwiarze\nliczebnik|ga\nliczebność|ck\nlicznik|ga\nlider|ga,A,P\nlikaon|ga,A\nlin|ga,A\nlingwista|pów,P,*nominative.pl=lingwiści,*accusative.pl=lingwistów,*vocative.pl=lingwiści\nlinia|*genitive.sg=linii,*genitive.pl=linii,*dative.sg=linii,*locative.sg=linii\nlipiec|ga,pów\nlis|ga,A\nlisica|p\nlisię|slisięt,*genitive.sg=lisięcia,*genitive.pl=lisiąt,*dative.sg=lisięciu,*instrumental.sg=lisięciem,*locative.sg=lisięciu\nlista|*nominative.sg=list\nlistek|ga\nlistonosz|ga,A,*accusative.pl=listonoszów\nlistopad|ga\nliszaj|ga,pów\nliść|ga\nlitr|ga\nlizak|ga\nlnica|p\nlobelia|*genitive.sg=lobelii,*genitive.pl=lobelii,*dative.sg=lobelii,*locative.sg=lobelii\nloch|ny,*instrumental.sg=lochem\nlocha|ny,*genitive.sg=lochy\nlodołamacz|ga\nlodowiec|ga,pów\nlodowisko|p\nlody|cn,*genitive.sg=lodów,*dative.sg=lodom,*instrumental.sg=lodami,*locative.sg=lodach\nlodzik|ga\nlogomachia|*genitive.sg=logomachii,*dative.sg=logomachii,*locative.sg=logomachii\nlogopeda|pów,P,*nominative.pl=logopedzi,*accusative.pl=logopedów,*vocative.pl=logopedzi\nlogopedia|*genitive.sg=logopedii,*dative.sg=logopedii,*locative.sg=logopedii\nlokator|ga,A,P\nlondyńczyk|ga,A,P\nlonża|p\nloteria|*genitive.sg=loterii,*dative.sg=loterii,*locative.sg=loterii\nlotniskowiec|ga,pów\nlubrykant|ga\nlucerna|p\nludojad|ga,A\nludożerca|ny,pów,P,*accusative.pl=ludożerców\nlufcik|ga\nluks|ga\nlulek|ga\nlumen|ga\nlunatyk|ga,A,P\nlustro|*genitive.pl=luster\nlutnik|ga,A,P\nlutownica|p\nluty|cn,ne,*genitive.sg=lutego,*genitive.pl=lutych,*dative.sg=lutemu,*dative.pl=lutym,*instrumental.sg=lutym,*instrumental.pl=lutymi,*locative.sg=lutym,*locative.pl=lutych\nlwica|p\nlwię|slwięt,*genitive.sg=lwięcia,*genitive.pl=lwiąt,*dative.sg=lwięciu,*instrumental.sg=lwięciem,*locative.sg=lwięciu\nłabądź|ga,A\nłabędź|ga,A\nłagiew|słagwi,gi,di,li,pi,*instrumental.sg=łagwią\nłakomstwo|p\nłamana|ne,*genitive.sg=łamanej,*genitive.pl=łamanych,*dative.sg=łamanej,*dative.pl=łamanym,*accusative.sg=łamaną,*instrumental.pl=łamanymi,*locative.sg=łamanej,*locative.pl=łamanych,*vocative.sg=łamana\nłania|*genitive.pl=łań\nłańcuch|ga,ny,*instrumental.sg=łańcuchem\nłasica|p\nłaska|p\nłącze|py\nłeb|słb,ga\nłeż|ck,słż\nłgarz|ga,A,P,*nominative.pl=łgarze,*vocative.pl=łgarze\nłodzik|ga,A\nłokieć|słokci,ga,pi\nłosiek|słośk,ga,A\nłosoś|ga,A\nłoś|ga,A\nłotr|ga,A,P\nłotysz|ga,A,P,*nominative.pl=Łotysze,*vocative.pl=Łotysze\nłowca|ny,pów,P,*accusative.pl=łowców\nłoże|py\nłódź|ck\nłój|pów\nłucznik|ga,A,P\nłycha|ny,*genitive.sg=łychy\nłysol|ga,A,P,*nominative.pl=łysole,*vocative.pl=łysole\nłza|*genitive.pl=łez\nmacbook|ga\nmacedończyk|ga,A,P\nmacica|p\nmacintosh|ga,lu,ne,py,A\nmacocha|ny,*genitive.sg=macochy\nmag|ga,nowie,A,P\nmagazynier|ga,A,P\nmagnolia|*genitive.sg=magnolii,*genitive.pl=magnolii,*dative.sg=magnolii,*locative.sg=magnolii\nmahoniowiec|ga,pów\nmaj|ga,pów\nmaj|ga,pów,A,P,*nominative.pl=Majówie,*vocative.pl=Majówie\nmakak|ga,A\nmakaroniarz|ga,A,P,*nominative.pl=makaroniarze,*vocative.pl=makaroniarze\nmakia|*genitive.sg=makii,*dative.sg=makii,*locative.sg=makii\nmakler|ga,A,P\nmakolągwa|p\nmakowiec|ga,pów,A\nmakrela|p\nmalarz|ga,A,P,*nominative.pl=malarze,*vocative.pl=malarze\nmalowanie|*genitive.pl=malowań\nmaluch|ga,ny,A,*instrumental.sg=maluchem\nmałż|ga,A\nmałżonek|ga,nowie,A,P\nmamer|smamr,ga\nmamusia|*genitive.pl=mamuś,*vocative.sg=mamusiu\nmamut|ga,A\nmanat|ga,A\nmandaryn|ga,ni,A,P\nmanele|*genitive.sg=maneli,*dative.sg=manelom,*instrumental.sg=manelami,*locative.sg=manelach\nmanicure|cm,smanicure',*locative.sg=manicurze,*vocative.sg=manicurze\nmańkut|ga,A,P,*nominative.pl=mańkuci,*vocative.pl=mańkuci\nmarakuja|p,*genitive.sg=marakui,*dative.sg=marakui,*locative.sg=marakui\nmarchewnik|ga\nmarchia|*genitive.sg=marchii,*dative.sg=marchii,*locative.sg=marchii\nmarker|ga\nmarność|ck,ni,P,*dative.sg=marnośći\nmarsjanin|ga,A,P\nmarskość|ck,ni,P\nmarszałek|ga,nowie,A,P\nmarszand|ga,A\nmartwica|p\nmarycha|*genitive.sg=marychy\nmarynarz|ga,A,P,*nominative.pl=marynarze,*vocative.pl=marynarze\nmarzec|smarc,ga,pów\nmarzenie|*genitive.pl=marzeń\nmarzyciel|ga,A,P,*nominative.pl=marzyciele,*vocative.pl=marzyciele\nmasażysta|pów,P,*nominative.pl=masażyści,*accusative.pl=masażystów,*vocative.pl=masażyści\nmaskonur|ga,A\nmaskowanie|*genitive.pl=maskowań\nmasochista|pów,P,*nominative.pl=masochiści,*accusative.pl=masochistów,*vocative.pl=masochiści\nmasowiec|ga,pów\nmastektomia|*genitive.sg=mastektomii,*dative.sg=mastektomii,*locative.sg=mastektomii\nmaszynista|pów,P,*nominative.pl=maszyniści,*accusative.pl=maszynistów,*vocative.pl=maszyniści\nmaść|ck,ni,P\nmatematyk|ga,A,P\nmaterac|ga,pów\nmatkojebca|ny,pów,P,*accusative.pl=matkojebców\nmatryca|p\nmazgaj|ga,pów,A,P,*nominative.pl=mazgaje,*vocative.pl=mazgaje\nmaź|ck\nmąciciel|ga,A,P,*nominative.pl=mąciciele,*vocative.pl=mąciciele\nmącznica|p\nmądrość|ck,ni,P\nmątwa|p\nmąż|ga,nowie,pów,A,P\nmebel|smebl,ga\nmech|smch,ny,*instrumental.sg=mchem\nmechanik|ga,A,P\nmecz|pów\nmedalista|pów,P,*nominative.pl=medaliści,*accusative.pl=medalistów,*vocative.pl=medaliści\nmejl|ga\nmelancholik|ga,A,P\nmelodia|*genitive.sg=melodii,*dative.sg=melodii,*locative.sg=melodii\nmelon|ga\nmelonik|ga\nmenel|ga,A\nmenuet|ga\nmercedes|ga,A\nmetalurgia|*genitive.sg=metalurgii,*dative.sg=metalurgii,*locative.sg=metalurgii\nmeteor|ga\nmeteorolog|ga,A,P\nmetodologia|*genitive.sg=metodologii,*dative.sg=metodologii,*locative.sg=metodologii\nmetr|ga\nmetropolita|pów,P,*nominative.pl=metropolici,*accusative.pl=metropolitów,*vocative.pl=metropolici\nmęczennica|p\nmęczennik|ga,A,P\nmędrzec|smędrc,ga,ny,pów,A,P,*vocative.sg=mędrcze\nmężczyzna|p,P,*nominative.pl=mężczyźni,*accusative.pl=mężczyzn,*vocative.pl=mężczyźni\nmgławica|p\nmianownik|ga\nmiara|*dative.sg=mierze,*locative.sg=mierze\nmiasto|*locative.sg=mieście\nmiech|ga,ny,*instrumental.sg=miechem\nmiecznik|ga,A\nmiednica|p\nmiedza|p\nmiedziak|ga,A\nmiejsce|p\nmiejscownik|ga\nmiesiąc|smiesiąc,ga,*genitive.pl=miesięcy\nmieszkanie|*genitive.pl=mieszkań\nmieszkaniec|smieszkańc,ga,ny,pów,A,P\nmięczak|ga,A\nmięsień|smięśni,ga,pi\nmięsożerca|ny,pów,P,*accusative.pl=mięsożerców\nmiętus|ga,A\nmigdał|ga\nmigdałowiec|ga,pów\nmikrokontroler|ga\nmikrometr|ga\nmila|p\nmiliarder|ga,A,P\nmilicjant|ga,A,P,*nominative.pl=milicjanci,*vocative.pl=milicjanci\nmiligram|ga\nmilimetr|ga\nmilioner|ga,A,P\nmiłek|ga\nmiłość|ck,ni,P\nmiłośnik|ga,A,P\nminimalista|pów,P,*nominative.pl=minimaliści,*accusative.pl=minimalistów,*vocative.pl=minimaliści\nmintaj|ga,pów,A,*nominative.pl=mintaj\nminus|ga\nmisjonarz|ga,A,P,*nominative.pl=misjonarze,*vocative.pl=misjonarze\nmister|ga,A,P\nmistrz|ga,nowie,pów,A,P\nmiśki|cn,*genitive.sg=miśków,*dative.sg=miśkom,*instrumental.sg=miśkami,*locative.sg=miśkach\nmitologia|*genitive.sg=mitologii,*dative.sg=mitologii,*locative.sg=mitologii\nmizeria|*genitive.sg=mizerii,*dative.sg=mizerii,*locative.sg=mizerii\nmizoginia|*genitive.sg=mizoginii,*dative.sg=mizoginii,*locative.sg=mizoginii\nmleczarz|ga,A,P,*nominative.pl=mleczarze,*vocative.pl=mleczarze\nmłode|ne,*genitive.sg=młodego,*genitive.pl=młodych,*dative.sg=młodemu,*dative.pl=młodym,*instrumental.sg=młodym,*instrumental.pl=młodymi,*locative.sg=młodym,*locative.pl=młodych\nmłot|ga\nmłotek|ga\nmłyn|ga\nmłynarz|ga,A,P,*nominative.pl=młynarze,*vocative.pl=młynarze\nmnich|ga,A,P,*nominative.pl=mnisi,*instrumental.sg=mnichem,*vocative.pl=mnisi\nmniejszość|ck,ni,P\nmnożenie|*genitive.pl=mnożeń\nmnożnik|ga\nmoc|ck\nmocznik|ga\nmoda|*genitive.pl=mód\nmodlitwa|p\nmodrzew|smodrzewi,ga,pi\nmodrzewnica|p\nmol|ga\nmonarcha|nowie,pów,P,*genitive.sg=monarchy,*accusative.pl=monarchów\nmonarchia|*genitive.sg=monarchii,*dative.sg=monarchii,*locative.sg=monarchii\nmonarchista|pów,P,*nominative.pl=monarchiści,*accusative.pl=monarchistów,*vocative.pl=monarchiści\nmonitor|ga\nmonogamia|*genitive.sg=monogamii,*dative.sg=monogamii,*locative.sg=monogamii\nmonopolista|pów,P,*nominative.pl=monopoliści,*accusative.pl=monopolistów,*vocative.pl=monopoliści\nmonoteista|pów,P,*nominative.pl=monoteiści,*accusative.pl=monoteistów,*vocative.pl=monoteiści\nmontażysta|pów,P,*nominative.pl=montażyści,*accusative.pl=montażystów,*vocative.pl=montażyści\nmops|ga,A\nmorderca|ny,pów,P,*accusative.pl=morderców\nmorderczyni|cf,smorderczyni,*genitive.pl=morderczyń,*vocative.sg=morderczyni\nmorderstwo|p\nmordobicie|*genitive.pl=mordobić\nmorela|p\nmorfologia|*genitive.sg=morfologii,*dative.sg=morfologii,*locative.sg=morfologii\nmors|ga,A\nmorświn|ga,A\nmorwa|p\nmorze|*genitive.pl=mórz\nmoskit|ga,A\nmostek|ga\nmość|ck,ni,P\nmotek|ga\nmotocykl|ga\nmotorniczy|cn,nowie,A,P,*genitive.sg=motorniczego,*genitive.pl=motorniczych,*dative.sg=motorniczemu,*dative.pl=motorniczym,*accusative.sg=motorniczego,*accusative.pl=motorniczych,*instrumental.sg=motorniczym,*instrumental.pl=motorniczymi,*locative.sg=motorniczym,*locative.pl=motorniczych\nmotyl|ga,A\nmotylek|ga,A\nmowa|*genitive.pl=mów\nmożliwość|ck,ni,P\nmól|ga,A\nmówca|cm,smówc,gy,dy,ly,A,*nominative.sg=mówcy,*nominative.pl=mówcmówców,*accusative.pl=mówcmówców,*instrumental.sg=mówcą,*vocative.pl=mówcmówców\nmózg|smózg\nmóżdżek|smóżdżk,ga\nmrówkojad|ga,A\nmrówkolew|smrówkolw,ga,A\nmrównik|ga,A\nmsza|py\nmszyca|p\nmucha|ny,*genitive.sg=muchy\nmuchomor|ga,A\nmuezin|ga,ni,A,P\nmuflon|ga,A\nmulczowanie|*genitive.pl=mulczowań\nmumia|*genitive.sg=mumii,*dative.sg=mumii,*locative.sg=mumii\nmundurek|ga\nmuranów|ga\nmurarz|ga,A,P,*nominative.pl=murarze,*vocative.pl=murarze\nmurzyn|ga,ni,A,P\nmurzyn|ga,ni,A,P\nmuslim|ga,nowie,A,P\nmutant|ga,A\nmuzułmanin|ga,pów,A,P\nmuzyk|ga,A,P\nmydlnica|p\nmykologia|*genitive.sg=mykologii,*dative.sg=mykologii,*locative.sg=mykologii\nmysikrólik|ga,A\nmysza|py\nmyszołów|ga,A\nmyśl|ck,ni,P\nmyśliciel|ga,A,P,*nominative.pl=myśliciele,*vocative.pl=myśliciele\nmyśliwiec|ga,pów\nmyśliwy|cn,ni,A,P,*genitive.sg=myśliwego,*genitive.pl=myśliwych,*dative.sg=myśliwemu,*dative.pl=myśliwym,*accusative.sg=myśliwego,*accusative.pl=myśliwych,*instrumental.sg=myśliwym,*instrumental.pl=myśliwymi,*locative.sg=myśliwym,*locative.pl=myśliwych\nmyślnik|ga\nnachrapnik|ga\nnaczynie|*genitive.pl=naczyń\nnać|ck\nnadawca|ny,pów,P,*accusative.pl=nadawców\nnadczłowiek|ga,A,P,*nominative.pl=nadludzie,*genitive.pl=nadludzi,*dative.pl=nadludziom,*accusative.pl=nadludzi,*instrumental.pl=nadludźmi,*locative.pl=nadludziach,*vocative.pl=nadludzie\nnadgarstek|ga\nnadgorliwość|ck\nnadprzewodnik|ga\nnadużycie|*genitive.pl=nadużyć\nnadzieja|*genitive.sg=nadziei,*genitive.pl=nadziei,*dative.sg=nadziei,*locative.sg=nadziei\nnadzorca|ny,pów,P,*accusative.pl=nadzorców\nnagietek|ga\nnagłówek|snagłówk,ga\nnagroda|*genitive.pl=nagród\nnajemca|ny,pów,P,*accusative.pl=najemców\nnajemnik|ga,A,P\nnaleśnik|ga,A\nnamiętność|ck,ni,P\nnanometr|ga\nnaparstek|ga\nnaparstnica|p\nnapastnik|ga,A,P\nnapięcie|*genitive.pl=napięć\nnapletek|ga\nnapój|pów\nnarciarz|ga,A,P,*nominative.pl=narciarze,*vocative.pl=narciarze\nnarodowość|ck,ni,P\nnarząd|snarząd\nnarzeczona|ne,*genitive.sg=narzeczonej,*genitive.pl=narzeczonych,*dative.sg=narzeczonej,*dative.pl=narzeczonym,*accusative.sg=narzeczoną,*instrumental.pl=narzeczonymi,*locative.sg=narzeczonej,*locative.pl=narzeczonych\nnarzeczony|cn,A,P,*nominative.pl=narzeczeni,*genitive.sg=narzeczonego,*genitive.pl=narzeczonych,*dative.sg=narzeczonemu,*dative.pl=narzeczonym,*accusative.sg=narzeczonego,*accusative.pl=narzeczonych,*instrumental.sg=narzeczonym,*instrumental.pl=narzeczonymi,*locative.sg=narzeczonym,*locative.pl=narzeczonych,*vocative.pl=narzeczeni\nnarzekanie|*genitive.pl=narzekań\nnarzędnik|ga\nnastępnik|ga\nnastolatek|ga,A,P,*nominative.pl=nastolatki,*vocative.pl=nastolatki\nnastrój|pów\nnaszyjnik|ga\nnauczyciel|ga,A,P,*nominative.pl=nauczyciele,*vocative.pl=nauczyciele\nnaukowiec|ga,ny,pów,A,P,*vocative.sg=naukowcze\nnaziol|ga,A,P,*nominative.pl=naziole,*vocative.pl=naziole\nnazista|pów,P,*nominative.pl=naziści,*accusative.pl=nazistów,*vocative.pl=naziści\nnazwa|p\nneon|*accusative.sg=neona\nneurologia|*genitive.sg=neurologii,*dative.sg=neurologii,*locative.sg=neurologii\nnędza|p\nniania|*genitive.pl=niań,*vocative.sg=nianiu\nnicień|ga,A\nnić|ck,ni,P\nniebezpieczeństwo|p\nnieboszczyk|ga,A,P\nniecierpek|ga\nniedopałek|ga\nniedorzecznik|ga,A,P\nniedziela|p\nniedźwiadek|ga,A\nniedźwiedzica|p\nniedźwiedź|ga,A\nniemiec|ga,ny,pów,A,P,*vocative.sg=Niemcze\nniemowlę|sniemowlęt,*genitive.sg=niemowlęcia,*genitive.pl=niemowląt,*dative.sg=niemowlęciu,*instrumental.sg=niemowlęciem,*locative.sg=niemowlęciu\nniepełnosprawny|cn,ni,A,P,*genitive.sg=niepełnosprawnego,*genitive.pl=niepełnosprawnych,*dative.sg=niepełnosprawnemu,*dative.pl=niepełnosprawnym,*accusative.sg=niepełnosprawnego,*accusative.pl=niepełnosprawnych,*instrumental.sg=niepełnosprawnym,*instrumental.pl=niepełnosprawnymi,*locative.sg=niepełnosprawnym,*locative.pl=niepełnosprawnych\nniepewność|ck,ni,P\nniepokój|pów,*genitive.sg=niepokoje\nnieporządek|snieporządk\nniepowodzenie|*genitive.pl=niepowodzeń\nnierówność|ck,ni,P\nnieruchomość|ck,ni,P\nnietoperz|ga,A\nnieuk|ga,A,P,*nominative.pl=neuki,*vocative.pl=neuki\nniewiadoma|ne,*genitive.sg=niewiadomej,*genitive.pl=niewiadomych,*dative.sg=niewiadomej,*dative.pl=niewiadomym,*accusative.sg=niewiadomą,*instrumental.pl=niewiadomymi,*locative.sg=niewiadomej,*locative.pl=niewiadomych\nniewiasta|*dative.sg=niewieście,*locative.sg=niewieście\nniewidoma|ne,*genitive.sg=niewidomej,*genitive.pl=niewidomych,*dative.sg=niewidomej,*dative.pl=niewidomym,*accusative.sg=niewidomą,*instrumental.pl=niewidomymi,*locative.sg=niewidomej,*locative.pl=niewidomych,*vocative.sg=niewidoma\nniewidomy|cn,ni,A,P,*genitive.sg=niewidomego,*genitive.pl=niewidomych,*dative.sg=niewidomemu,*dative.pl=niewidomym,*accusative.sg=niewidomego,*accusative.pl=niewidomych,*instrumental.sg=niewidomym,*instrumental.pl=niewidomymi,*locative.sg=niewidomym,*locative.pl=niewidomych\nniewolnik|ga,A,P\nnihilista|pów,P,*nominative.pl=nihiliści,*accusative.pl=nihilistów,*vocative.pl=nihiliści\nnikiel|*genitive.sg=niklu,*dative.sg=niklowi,*instrumental.sg=niklem,*locative.sg=niklu,*vocative.sg=niklu\nniuton|ga\nniż|pów\nnoc|ck\nnoga|*genitive.pl=nóg\nnomada|pów,P,*nominative.pl=nomadzi,*accusative.pl=nomadów,*vocative.pl=nomadzi\nnornica|p\nnorweg|ga,nowie,A,P\nnos|ga\nnosorożec|ga,pów,A\nnosze|*genitive.sg=noszy,*dative.sg=noszom,*instrumental.sg=noszami,*locative.sg=noszach\nnośnik|ga\nnotariusz|ga,A\nnotatnik|ga\nnotowanie|*genitive.pl=notowań\nnowość|ck,ni,P\nnowożeńcy|cn,A,*genitive.sg=nowożeńców,*dative.sg=nowożeńcom,*accusative.sg=nowożeńców,*instrumental.sg=nowożeńcami,*locative.sg=nowożeńcach\nnowożytność|ck\nnozdrze|py\nnożownik|ga,A,P\nnożyk|ga\nnów|snowi,pów\nnóż|ga\nnudności|gi,A,*dative.sg=nudnościom,*instrumental.sg=nudnościami,*locative.sg=nudnościach,*vocative.sg=nudności\nnumerowanie|*genitive.pl=numerowań\nnur|ga,A\nnurek|ga,nowie,A,P\nnutria|*genitive.sg=nutrii,*dative.sg=nutrii,*locative.sg=nutrii\nobcas|ga\nobcęgi|cn,*genitive.sg=obcęgów,*dative.sg=obcęgom,*instrumental.sg=obcęgami,*locative.sg=obcęgach\nobciążenie|*genitive.pl=obciążeń\nobczyzna|p\nobietnica|p\nobjętość|ck,ni,P\noblężenie|*genitive.pl=oblężeń\nobłość|ck,ni,P\noboczność|ck,ni,P\nobojczyk|ga\nobora|*genitive.pl=obór\nobowiązek|sobowiązk\nobój|pów\nobrażenie|*genitive.pl=obrażeń\nobrzezanie|*genitive.pl=obrzezań\nobserwator|ga,A,P\nobudowa|*genitive.pl=obudów\nobuwik|ga\nobwodnica|p\nobywatel|ga,A,P,*nominative.pl=obywatele,*vocative.pl=obywatele\nobywatelstwo|p\nocelot|ga,A\nocet|soct\nochroniarz|ga,A,P,*nominative.pl=ochroniarze,*vocative.pl=ochroniarze\noczęta|cn,*genitive.sg=ocząt,*dative.sg=oczętom,*instrumental.sg=oczętami,*locative.sg=oczętach\noczopląs|soczopląs\noczywistość|ck,ni,P\noda|*genitive.pl=ód\nodbiornik|ga\nodchody|cn,*genitive.sg=odchodów,*dative.sg=odchodom,*instrumental.sg=odchodami,*locative.sg=odchodach\nodcień|ga\nodcinek|ga\noddech|ny,*instrumental.sg=oddechem\nodejmowanie|*genitive.pl=odejmowań\nodkrycie|*genitive.pl=odkryć\nodkurzacz|ga\nodległość|ck,ni,P\nodmowa|*genitive.pl=odmów\nodporność|ck,ni,P\nodpowiedź|ck,ni,P\nodszkodowanie|*genitive.pl=odszkodowań\nodwodnienie|*genitive.pl=odwodnień\nodwrotność|ck,ni,P\nofiara|*dative.sg=ofierze,*locative.sg=ofierze\noficer|ga,A,P\nogar|ga,A\nogień|sogni,ga,pi\nogier|ga,A\nogłoszenie|*genitive.pl=ogłoszeń\nogniskowa|ne,*genitive.sg=ogniskowej,*genitive.pl=ogniskowych,*dative.sg=ogniskowej,*dative.pl=ogniskowym,*accusative.sg=ogniskową,*instrumental.pl=ogniskowymi,*locative.sg=ogniskowej,*locative.pl=ogniskowych,*vocative.sg=ogniskowa\nogon|ga\nogonek|ga\nogórek|sogórk,ga\nogr|ga,A\nogrodnik|ga,A,P\nogrodzenie|*genitive.pl=ogrodzeń\nohar|ga,A\nohm|ga\nojciec|sojc,ga,du,nowie,pów,A,P,*vocative.sg=ojcze\nojcowizna|p,*dative.sg=ojcowiznie,*locative.sg=ojcowiznie\nojczym|ga,nowie,A,P\nojczyzna|p\nokaziciel|ga,A,P,*nominative.pl=okaziciele,*vocative.pl=okaziciele\nokolica|p\nokolicznik|ga\nokoń|ga,A\nokop|*vocative.sg=okopy\nokostna|ne,*genitive.sg=okostnej,*genitive.pl=okostnych,*dative.sg=okostnej,*dative.pl=okostnym,*accusative.sg=okostną,*instrumental.pl=okostnymi,*locative.sg=okostnej,*locative.pl=okostnych,*vocative.sg=okostna\nokrężnica|p\nokrucieństwo|p\nokulista|pów,P,*nominative.pl=okuliści,*accusative.pl=okulistów,*vocative.pl=okuliści\nolcha|ny,*genitive.sg=olchy\nolej|pów\nolsza|p\nołów|*genitive.sg=ołowiu,*dative.sg=ołowiowi,*instrumental.sg=ołowiem,*locative.sg=ołowiu,*vocative.sg=ołowiu\nołówek|sołówk,ga\nołtarz|ga\nom|ga\noman|*vocative.pl=omanach\nonomatopeja|*genitive.sg=onomatopei,*genitive.pl=onomatopei,*dative.sg=onomatopei,*locative.sg=onomatopei\nopalenizna|p\nopat|ga,A,P,*nominative.pl=opaci,*vocative.pl=opaci\nopiekun|ga,nowie,A,P\nopiłek|ga\nopinia|*genitive.sg=opinii,*genitive.pl=opinii,*dative.sg=opinii,*locative.sg=opinii\nopłatek|ga\nopornik|ga\nopowiadanie|*genitive.pl=opowiadań\nopowieść|ck,ni,P\nopór|*nominative.sg=opor,*accusative.sg=opor\noptyk|ga,A,P\noptymista|pów,P,*nominative.pl=optymiści,*accusative.pl=optymistów,*vocative.pl=optymiści\nopuchlizna|p\noracz|ga,A,P,*nominative.pl=oracze,*vocative.pl=oracze\norbitrek|sorbitrek,ga\noręż|ga\norganista|pów,P,*nominative.pl=organiści,*accusative.pl=organistów,*vocative.pl=organiści\norganizator|ga,A,P\norgany|cn,*genitive.sg=organów,*dative.sg=organom,*instrumental.sg=organami,*locative.sg=organach\norlik|ga,A\nornitolog|ga,A,P\nornitologia|*genitive.sg=ornitologii,*dative.sg=ornitologii,*locative.sg=ornitologii\nortografia|*genitive.sg=ortografii,*dative.sg=ortografii,*locative.sg=ortografii\nortopeda|pów,P,*nominative.pl=ortopedzi,*accusative.pl=ortopedów,*vocative.pl=ortopedzi\norzech|ga,ny,A,*instrumental.sg=orzechem\norzeczenie|*genitive.pl=orzeczeń\norzecznik|ga\norzeł|sorł,ga,A\nosąd|sosąd\noset|sost\nosiągnięcie|*genitive.pl=osiągnięć\nosiedle|pi\nosioł|sosł,ga,A\noskard|ga\noskarżenie|*genitive.pl=oskarżeń\nosoba|*genitive.pl=osób\nosobowość|ck,ni,P\nostatek|ga\nostoja|p,*genitive.sg=ostoi,*dative.sg=ostoi,*locative.sg=ostoi\nostroga|*genitive.pl=ostróg\nostrosłup|ga\nostrość|ck,ni,P\nostrze|py\nostrzeżenie|*genitive.pl=ostrzeżeń\noszczerstwo|p\noszołom|ga,A,P,*nominative.pl=oszołomy,*vocative.pl=oszołomy\noszust|ga,A,P,*nominative.pl=oszuści,*vocative.pl=oszuści\noszustwo|p\noś|ck\noścień|ga\ność|ck,ni,P\noślę|soślęt,*genitive.sg=oślęcia,*genitive.pl=ośląt,*dative.sg=oślęciu,*instrumental.sg=oślęciem,*locative.sg=oślęciu\noślica|p\nośmiokąt|sośmiokąt,ga\nośmiornica|p\notchłań|ck\notoczak|ga\nowad|ga,A\nowca|*genitive.pl=owiec\nowies|sows,ga\nowoc|pów\nozdoba|*genitive.pl=ozdób\npacan|ga,A,P,*nominative.pl=pacany,*vocative.pl=pacany\npacha|ny,*genitive.sg=pachy\npacjent|ga,A,P,*nominative.pl=pacjenci,*vocative.pl=pacjenci\npajac|ga,pów,A\npajączek|spajączk,ga,A\npająk|spająk,ga,A\npajęczak|ga,A\npal|ga\npalacz|ga,A,P,*nominative.pl=palacze,*vocative.pl=palacze\npalec|ga,pów\npaleontolog|ga,A,P\npaleontologia|*genitive.sg=paleontologii,*dative.sg=paleontologii,*locative.sg=paleontologii\npalestyńczyk|ga,A,P\npałac|pów\npamięć|ck,ni,P\npamiętnik|ga\npan|ga,du,lu,nowie,A,P,*vocative.sg=panie\npancerz|ga\npandeista|pów,P,*nominative.pl=pandeiści,*accusative.pl=pandeistów,*vocative.pl=pandeiści\npandemia|*genitive.sg=pandemii,*dative.sg=pandemii,*locative.sg=pandemii\npani|gi,di,li,*genitive.pl=pań,*accusative.sg=panią,*instrumental.sg=panią\npanna|*genitive.pl=panien\npanteista|pów,P,*nominative.pl=panteiści,*accusative.pl=panteistów,*vocative.pl=panteiści\npapierek|ga\npapieros|ga,A\npapierośnica|p\npapiery|cn,*genitive.sg=papierów,*dative.sg=papierom,*instrumental.sg=papierami,*locative.sg=papierach\npapież|ga,A,P,*nominative.pl=papieże,*vocative.pl=papieże\npaproć|ck\nparafia|*genitive.sg=parafii,*dative.sg=parafii,*locative.sg=parafii\nparafianin|ga,A,P\nparapsychologia|*genitive.sg=parapsychologii,*dative.sg=parapsychologii,*locative.sg=parapsychologii\nparasol|ga\nparias|ga,ni,A,P\nparlamentarzysta|pów,P,*nominative.pl=parlamentarzyści,*accusative.pl=parlamentarzystów,*vocative.pl=parlamentarzyści\nparodia|*genitive.sg=parodii,*dative.sg=parodii,*locative.sg=parodii\nparowiec|ga,pów\nparst|ga\npartacz|ga,A,P,*nominative.pl=partacze,*vocative.pl=partacze\npartia|*genitive.sg=partii,*dative.sg=partii,*locative.sg=partii\npartner|ga,A,P\npartyzant|ga,A,P,*nominative.pl=partyzanci,*vocative.pl=partyzanci\nparweniusz|ga,A,P,*nominative.pl=parweniusze,*vocative.pl=parweniusze\npary|cn,*genitive.sg=par,*dative.sg=parom,*instrumental.sg=parami,*locative.sg=parach\nparzydełkowiec|ga,pów,A\npasażer|ga,nowie,A,P\npasek|ga\npaser|ga,A,P\npasierb|ga,nowie,A,P\npasierbica|p\npasjans|ne\npaskal|ga\npasożyt|ga,A\npassat|ga,A\npasterz|ga,A,P,*nominative.pl=pasterze,*vocative.pl=pasterze\npastor|ga,A,P\npasza|p\npaszcza|p\npaszczur|ga,A\npaszkot|ga,A\npaśnik|ga\npat|ga,A\npatafian|ga,A,P,*nominative.pl=patafiany,*vocative.pl=patafiany\npatologia|*genitive.sg=patologii,*dative.sg=patologii,*locative.sg=patologii\npatriarcha|nowie,pów,P,*genitive.sg=patriarchy,*accusative.pl=patriarchów\npatyk|ga\npaw|spawi,ga,le,pi,A\npawian|ga,A\npaznokieć|spaznokci,ga,pi\npazur|ga\npaździernik|ga\npączek|spączk,ga,A\npąć|spąci,gi,di,li,pi,*instrumental.sg=pącią\npąk|spąk,ga\npątnik|ga,A,P\npchła|*genitive.pl=pcheł\npecet|ga,A\npechowiec|ga,ny,pów,A,P,*vocative.sg=pechowcze\npedagog|ga,A,P\npedalarz|ga,A,P,*nominative.pl=pedalarze,*vocative.pl=pedalarze\npederasta|pów,P,*nominative.pl=pederaści,*accusative.pl=pederastów,*vocative.pl=pederaści\npediatra|pów,P,*nominative.pl=pediatrzy,*accusative.pl=pediatrów,*vocative.pl=pediatrzy\npedofil|ga,pów,A,P,*nominative.pl=pedofile,*vocative.pl=pedofile\npedryl|ga,pów,A,P,*nominative.pl=pedryle,*vocative.pl=pedryle\npelikan|ga,A\npełnoletniość|ck\npenis|ga\npeonia|*genitive.sg=peonii,*genitive.pl=peonii,*dative.sg=peonii,*locative.sg=peonii\npepik|ga,A,P,*nominative.pl=Pepiki,*vocative.pl=Pepiki\nperfumeria|*genitive.sg=perfumerii,*dative.sg=perfumerii,*locative.sg=perfumerii\nperfumy|cn,*genitive.sg=perfum,*dative.sg=perfumom,*instrumental.sg=perfumami,*locative.sg=perfumach\nperkoz|ga,A\npers|ga,nowie,A,P\npestkowiec|ga,pów\npesymista|pów,P,*nominative.pl=pesymiści,*accusative.pl=pesymistów,*vocative.pl=pesymiści\npet|ga,A\npetent|ga,A,P,*nominative.pl=petenci,*vocative.pl=petenci\npewnik|ga\npęknięcie|*genitive.pl=pęknięć\npępek|ga\npianista|pów,P,*nominative.pl=pianiści,*accusative.pl=pianistów,*vocative.pl=pianiści\npiaskownica|p\npiącha|ny,*genitive.sg=piąchy\npiątek|spiątk\npieczęć|ck\npieg|ga\npiekarz|ga,A,P,*nominative.pl=piekarze,*vocative.pl=piekarze\npiekielnik|ga,A,P\npielęgniarz|ga,A,P,*nominative.pl=pielęgniarze,*vocative.pl=pielęgniarze\npielgrzym|ga,ni,A,P\npielucha|ny,*genitive.sg=pieluchy\npieniądz|spieniądz,ga,*genitive.pl=pieniędzy,*instrumental.pl=pieniędzmi\npień|spni,ga,pi\npierdolec|ga,pów,A\npierdoła|*genitive.pl=pierdół\npierdyliard|ga\npierdylion|ga\npiernik|ga\npierogi|cn,*genitive.sg=pierogów,*dative.sg=pierogom,*instrumental.sg=pierogami,*locative.sg=pierogach\npieróg|ga\npierś|ck,ni,P\npierścienica|p\npierścień|ga\npierścionek|ga\npierwiastek|ga\npierwotniak|ga,A\npierwszak|ga,A,P,*nominative.pl=pierwszaki,*vocative.pl=pierwszaki\npierwszyzna|p\npies|sps,ga,du,A\npieseczek|ga,A\npiesek|ga,A\npieśń|ck,ni,P\npięciobój|pów,*vocative.sg=pięciobój\npięciokąt|spięciokąt,ga\npięciolinia|*genitive.sg=pięciolinii,*genitive.pl=pięciolinii,*dative.sg=pięciolinii,*locative.sg=pięciolinii\npiędź|ck\npiękność|ck,ni,P\npięść|ck,ni,P\npiętro|*genitive.pl=pięter\npigwa|p\npijak|ga,A,P\npilnik|ga\npiłkarz|ga,A,P,*nominative.pl=piłkarze,*vocative.pl=piłkarze\npingwin|ga,A\npiorun|ga\npiosenkarz|ga,A,P,*nominative.pl=piosenkarze,*vocative.pl=piosenkarze\npiórnik|ga\npirat|ga,A,P,*nominative.pl=piraci,*vocative.pl=piraci\npiromania|*genitive.sg=piromanii,*dative.sg=piromanii,*locative.sg=piromanii\npisarz|ga,A,P,*nominative.pl=pisarze,*vocative.pl=pisarze\npisklę|spisklęt,*genitive.sg=pisklęcia,*genitive.pl=piskląt,*dative.sg=pisklęciu,*instrumental.sg=pisklęciem,*locative.sg=pisklęciu\npiskorz|ga,A\npismak|ga,A,P,*nominative.pl=pismaki,*vocative.pl=pismaki\npismo|*locative.sg=piśmie\npiszczel|ck\npiwnica|p\npizza|ne,*dative.sg=pizzy,*locative.sg=pizzy\npiżmaczek|ga\npiżmak|ga,A\nplac|pów\nplacek|ga\nplanimetria|*genitive.sg=planimetrii,*dative.sg=planimetrii,*locative.sg=planimetrii\nplansza|p\nplaster|splastr,ga\nplastyczność|ck\nplaża|p\nplebania|*genitive.sg=plebanii,*genitive.pl=plebanii,*dative.sg=plebanii,*locative.sg=plebanii\nplecak|ga\nplemię|splemion,*genitive.sg=plemienia,*dative.sg=plemieniu,*instrumental.sg=plemieniem,*locative.sg=plemieniu\nplemnik|ga\npleśń|ck\nplucha|ny,*genitive.sg=pluchy\npludry|cn,*genitive.sg=pludrów,*dative.sg=pludrom,*instrumental.sg=pludrami,*locative.sg=pludrach\nplus|ga\npłaca|p\npłacz|pów\npłaszcz|ga\npłaszczyzna|p\npłatek|ga\npłatność|ck,ni,P\npłaz|ga,A\npłaziniec|spłazińc,ga,pów,A\npłeć|spłci,gi,di,li,pi,*instrumental.sg=płcią\npłetwa|p\npłetwonurek|ga,nowie,A,P\npłoć|ck\npłomień|ga\npłótno|*genitive.pl=płócien\npływak|ga,A,P\npnącze|py\npniak|ga\npochodna|ne,*genitive.sg=pochodnej,*genitive.pl=pochodnych,*dative.sg=pochodnej,*dative.pl=pochodnym,*accusative.sg=pochodną,*instrumental.pl=pochodnymi,*locative.sg=pochodnej,*locative.pl=pochodnych,*vocative.sg=pochodna\npochodnia|*locative.sg=pochodnii\npochówek|spochówk,ga\npochwa|*genitive.pl=pochew\npochyłość|ck,ni,P\npociąg|spociąg\npociecha|ny,*genitive.sg=pociechy\npoczątek|spoczątk\npodaż|ck\npodbródek|spodbródk,ga\npodcast|lu,*vocative.sg=podcaście\npodejrzenie|*genitive.pl=podejrzeń\npodgrzybek|ga,A\npodkoszulek|ga\npodkowa|*genitive.pl=podków\npodkreślenie|*genitive.pl=podkreśleń\npodłoga|*genitive.pl=podłóg\npodniebienie|*genitive.pl=podniebień\npodpalacz|ga,A,P,*nominative.pl=podpalacze,*vocative.pl=podpalacze\npodpalenie|*genitive.pl=podpaleń\npodpowiedź|ck\npodręcznik|ga\npodróż|ck,spodróż\npodróżnik|ga,A,P\npoducha|ny,*genitive.sg=poduchy\npodwieczorek|ga\npodzielność|ck\npoeta|pów,P,*nominative.pl=poeci,*accusative.pl=poetów,*vocative.pl=poeci\npoganin|ga,A,*accusative.pl=poganie\npogoda|*genitive.pl=pogód\npojazd|*locative.sg=pojeździe,*vocative.sg=pojeździe\npojeb|ga,A,P,*nominative.pl=pojeby,*vocative.pl=pojeby\npojemnik|ga\npojęcie|*genitive.pl=pojęć\npoker|ga,A\npokolenie|*genitive.pl=pokoleń\npokój|pów\npolaczek|ga,A,P,*nominative.pl=polaczki,*vocative.pl=polaczki\npolak|ga,A,P\npole|*genitive.pl=pól\npolędwica|p\npolicjant|ga,A,P,*nominative.pl=policjanci,*vocative.pl=policjanci\npoliczek|ga\npoliester|spoliestr\npoligamia|*genitive.sg=poligamii,*dative.sg=poligamii,*locative.sg=poligamii\npoligamista|pów,P,*nominative.pl=poligamiści,*accusative.pl=poligamistów,*vocative.pl=poligamiści\npoliglota|pów,P,*nominative.pl=poligloci,*accusative.pl=poliglotów,*vocative.pl=poligloci\npoliteista|pów,P,*nominative.pl=politeiści,*accusative.pl=politeistów,*vocative.pl=politeiści\npolitolog|ga,A,P\npolityk|ga,A,P\npolowanie|*genitive.pl=polowań\npolskość|ck\npołączenie|*genitive.pl=połączeń\npołowa|*genitive.pl=połów\npołożenie|*genitive.pl=położeń\npołożna|ne,*genitive.sg=położnej,*genitive.pl=położnych,*dative.sg=położnej,*dative.pl=położnym,*accusative.sg=położną,*instrumental.sg=położnej,*instrumental.pl=położnymi,*locative.sg=położnej,*locative.pl=położnych\npołudnik|ga\npołudniowoafrykańczyk|ga,A,P\npomarańcza|p\npomidor|ga\npomnik|ga\npomoc|ck\npomocnik|ga,A,P\npomyje|*genitive.sg=pomyj,*dative.sg=pomyjom,*instrumental.sg=pomyjami,*locative.sg=pomyjach\nponowoczesność|ck\npończochy|cn,*genitive.sg=pończoch,*dative.sg=pończochom,*instrumental.sg=pończochami,*locative.sg=pończochach\npopiół|*locative.sg=popiele,*vocative.sg=popiele\npopłoch|ny,*instrumental.sg=popłochem\npoprawczak|ga\npopulista|pów,P,*nominative.pl=populiści,*accusative.pl=populistów,*vocative.pl=populiści\npor|ga\npora|*genitive.pl=pór\nporanek|ga\nporażenie|*genitive.pl=porażeń\npornograf|ga,nowie,A,P\npornografia|*genitive.sg=pornografii,*dative.sg=pornografii,*locative.sg=pornografii\npornol|ga,A\npornos|ga,A\nporonienie|*genitive.pl=poronień\nporozumienie|*genitive.pl=porozumień\nporoże|py\nportfel|ga\nportowiec|ga,ny,pów,A,P\nportrecista|pów,P,*nominative.pl=portreciści,*accusative.pl=portrecistów,*vocative.pl=portreciści\nportugalczyk|ga,A,P\nporządek|sporządk\nposeł|sposł,ga,nowie,A,P\nposłaniec|sposłańc,ga,ny,pów,A,P\npośladek|ga\npoświęcenie|cm,spoświęceni,ga,du,na,*genitive.pl=poświęceń\npotakiwacz|ga,A,P,*nominative.pl=potakiwacze,*vocative.pl=potakiwacze\npotomek|ga,nowie,A,P\npotrzos|ga,A\npotwarz|ck\npotwór|ga,A\npowiadomienie|*genitive.pl=powiadomień\npowiat|*locative.sg=powiecie,*vocative.sg=powiecie\npowieść|ck,ni,P\npowojnik|ga\npowódź|ck\npowstanie|*genitive.pl=powstań\npozdrowienie|*genitive.pl=pozdrowień\npoziewnik|ga\npoziomica|p\npółfinalista|pów,P,*nominative.pl=półfinaliści,*accusative.pl=półfinalistów,*vocative.pl=półfinaliści\npółkole|pi\npółksiężyc|ga,pów\npółkula|p\npółpasiec|*genitive.sg=półpaśca,*dative.sg=półpaścowi,*instrumental.sg=półpaścem,*locative.sg=półpaścu,*vocative.sg=półpaścu\npółpiętro|*genitive.pl=półpięter\npółprosta|ne,*genitive.sg=półprostej,*genitive.pl=półprostych,*dative.sg=półprostej,*dative.pl=półprostym,*accusative.sg=półprostą,*instrumental.pl=półprostymi,*locative.sg=półprostej,*locative.pl=półprostych,*vocative.sg=półprosta\npółprzewodnik|ga\npółrocze|py\npółwysep|spółwysp\nprababcia|*genitive.pl=prababć,*vocative.sg=prababciu\npraca|p\npracodawca|ny,pów,P,*accusative.pl=pracodawców\npracoholik|ga,A,P\npracownik|ga,A,P\npradziadek|ga,nowie,A,P\npragnienie|*genitive.pl=pragnień\nprajęzyk|ga\nprałat|ga,A,P,*nominative.pl=prałaci,*vocative.pl=prałaci\npraporządek|spraporządk\nprawiczek|ga,nowie,A,P\nprawnik|ga,A,P\nprawnuczek|ga,nowie,A,P\nprawnuk|ga,nowie,A,P\nprącie|*genitive.pl=prąć\nprąd|sprąd\nprecel|sprecl,ga\npremier|ga,A,P\npretor|ga,A,P\nprezes|ga,ni,A,P\nprezydent|ga,A,P,*nominative.pl=prezydenci,*vocative.pl=prezydenci\npręcik|ga\nprędkościomierz|ga\nprędkość|ck,ni,P\npręt|ga\npriv|ga,*locative.sg=privie,*vocative.sg=privie\nproca|p\nprocesor|ga\nproch|ny,*instrumental.sg=prochem\nproepidemik|ga,A,P\nprofes|ga,ni,A,P\nprofesor|ga,nowie,A,P\nprogramista|pów,P,*nominative.pl=programiści,*accusative.pl=programistów,*vocative.pl=programiści\nprogramowanie|*genitive.pl=programowań\nprojektant|ga,A,P,*nominative.pl=projektanci,*vocative.pl=projektanci\nprokurator|ga,A,P\npromień|ga\nprominent|ga,A,P,*nominative.pl=prominenci,*instrumental.sg=prominencie,*instrumental.pl=prominentach,*locative.sg=prominentem,*locative.pl=prominentami,*vocative.pl=prominenci\nproporzec|sproporc,ga,pów\nproroctwo|p\nprorok|ga,A,P\nprosiak|ga,A\nprosię|sprosięt,*genitive.sg=prosięcia,*genitive.pl=prosiąt,*dative.sg=prosięciu,*instrumental.sg=prosięciem,*locative.sg=prosięciu\nprosta|ne,*genitive.sg=prostej,*genitive.pl=prostych,*dative.sg=prostej,*dative.pl=prostym,*accusative.sg=prostą,*instrumental.pl=prostymi,*locative.sg=prostej,*locative.pl=prostych,*vocative.sg=prosta\nprostokąt|sprostokąt,ga\nprośba|*genitive.pl=próśb\nprozodia|*genitive.sg=prozodii,*dative.sg=prozodii,*locative.sg=prozodii\nprusak|ga,A\nprysznic|ga,pów\nprywaciarz|ga,A,P,*nominative.pl=prywaciarze,*vocative.pl=prywaciarze\nprzechodzień|sprzechodni,ga,pów,A,P,*nominative.pl=przechodnie,*vocative.pl=przechodnie\nprzeciąg|sprzeciąg\nprzecinek|ga\nprzeciwnik|ga,A,P\nprzedimek|ga\nprzedmieście|*genitive.pl=przedmieść\nprzedmowa|*genitive.pl=przedmów\nprzedmówca|ny,pów,P,*accusative.pl=przedmówców\nprzedramię|sprzedramion,*genitive.sg=przedramienia,*dative.sg=przedramieniu,*instrumental.sg=przedramieniem,*locative.sg=przedramieniu\nprzedrostek|ga\nprzedsiębiorca|ny,pów,P,*accusative.pl=przedsiębiorców\nprzedsiębiorstwo|p\nprzedsięwzięcie|*genitive.pl=przedsięwzięć\nprzedsionek|ga\nprzedstawienie|*genitive.pl=przedstawień\nprzedszkole|pi\nprzegląd|sprzegląd\nprzejście|*genitive.pl=przejść\nprzekaźnik|ga\nprzekątna|ne,*genitive.sg=przekątnej,*genitive.pl=przekątnych,*dative.sg=przekątnej,*dative.pl=przekątnym,*accusative.sg=przekątną,*instrumental.pl=przekątnymi,*locative.sg=przekątnej,*locative.pl=przekątnych,*vocative.sg=przekątna\nprzekleństwo|lu,p\nprzekłamanie|*genitive.pl=przekłamań\nprzekonanie|*genitive.pl=przekonań\nprzekrój|pów\nprzełącznik|ga\nprzełęcz|ck\nprzemówienie|*genitive.pl=przemówień\nprzemytnik|ga,A,P\nprzepaść|ck\nprzerwa|p\nprzesłuchanie|*genitive.pl=przesłuchań\nprzestępca|ny,pów,P,*accusative.pl=przestępców\nprzestępczość|ck,ni,P\nprzestępstwo|p\nprzestrzeń|ck\nprzeszkoda|*genitive.pl=przeszkód\nprzetacznik|ga\nprzewodniczący|cn,ny,A,P,*genitive.sg=przewodniczącego,*genitive.pl=przewodniczących,*dative.sg=przewodniczącemu,*dative.pl=przewodniczącym,*accusative.sg=przewodniczącego,*accusative.pl=przewodniczących,*instrumental.sg=przewodniczącym,*instrumental.pl=przewodniczącymi,*locative.sg=przewodniczącym,*locative.pl=przewodniczących\nprzeziębienie|*genitive.pl=przeziębień\nprzeżuwacz|ga,A\nprzędza|p\nprzodkini|cf,sprzodkini,*genitive.pl=przodkiń,*vocative.sg=przodkini\nprzybysz|ga,A,P,*nominative.pl=przybysze,*vocative.pl=przybysze\nprzydomek|ga\nprzydupas|ga,ni,A,P\nprzygoda|*genitive.pl=przygód\nprzyimek|ga\nprzyjaciel|ga,A,P,*nominative.pl=przyjaciele,*genitive.pl=przyjaciół,*dative.pl=przyjaciołom,*accusative.pl=przyjaciół,*instrumental.pl=przyjaciółmi,*locative.pl=przyjaciołach,*vocative.pl=przyjaciele\nprzyjaźń|ck\nprzyjemność|ck,ni,P\nprzyjęcie|*genitive.pl=przyjęć\nprzymiotnik|ga\nprzypadłość|ck,ni,P\nprzypowieść|ck,ni,P\nprzyrostek|ga\nprzyrząd|sprzyrząd\nprzysięga|*genitive.pl=przysiąg\nprzysłowie|*genitive.pl=przysłów\nprzysłówek|sprzysłówk,ga\nprzyspieszenie|*genitive.pl=przyspieszeń\nprzywódca|ny,pów,P,*accusative.pl=przywódców\nprzyzwoitość|ck\nprzyzwolenie|*genitive.pl=przyzwoleń\npsałterz|ga\npstrąg|spstrąg,ga,A\npsy|cn,*genitive.sg=psów,*dative.sg=psom,*instrumental.sg=psami,*locative.sg=psach\npsychiatra|pów,P,*nominative.pl=psychiatrzy,*accusative.pl=psychiatrów,*vocative.pl=psychiatrzy\npsychiatryk|ga\npsychol|ga,A\npsycholog|ga,A,P\npsychologia|*genitive.sg=psychologii,*dative.sg=psychologii,*locative.sg=psychologii\npsychoterapeuta|pów,P,*nominative.pl=psychoterapeuci,*accusative.pl=psychoterapeutów,*vocative.pl=psychoterapeuci\npszczelarz|ga,A,P,*nominative.pl=pszczelarze,*vocative.pl=pszczelarze\npszczoła|*genitive.pl=pszczół\npszeniec|spszeńc,ga,pów\nptak|ga,A\nptaszek|ga,A\npuch|*instrumental.sg=puchem\npuchacz|ga,A\npudel|spudl,ga,A\npulmonolog|ga,A,P\npulpet|ga\npulsar|ga\npułkownik|ga,A,P\npuryfikaterz|ga\npurysta|pów,P,*nominative.pl=puryści,*accusative.pl=purystów,*vocative.pl=puryści\npustak|ga\npustelnik|ga,A,P\npustynia|*genitive.pl=pustyń\npuszczyk|ga,A\npylnik|ga\npysk|ga\npytajnik|ga\npytanie|*genitive.pl=pytań\npyton|ga,A\nrabin|ga,ni,A,P\nrachunkowość|ck\nracica|p\nradian|ga\nradioaktywność|ck\nradioamator|ga,A,P\nradioastronomia|*genitive.sg=radioastronomii,*dative.sg=radioastronomii,*locative.sg=radioastronomii\nradiobusola|p\nradiochemia|*genitive.sg=radiochemii,*dative.sg=radiochemii,*locative.sg=radiochemii\nradiografia|*genitive.sg=radiografii,*dative.sg=radiografii,*locative.sg=radiografii\nradiokomunikacja|*instrumental.sg=radiokomunikacja\nradiolog|ga,A,P\nradiologia|*genitive.sg=radiologii,*dative.sg=radiologii,*locative.sg=radiologii\nradiomonter|ga,A,P\nradna|ne,*genitive.sg=radnej,*genitive.pl=radnych,*dative.sg=radnej,*dative.pl=radnym,*accusative.sg=radną,*instrumental.pl=radnymi,*locative.sg=radnej,*locative.pl=radnych,*vocative.sg=radna\nradny|cn,ni,A,P,*genitive.sg=radnego,*genitive.pl=radnych,*dative.sg=radnemu,*dative.pl=radnym,*accusative.sg=radnego,*accusative.pl=radnych,*instrumental.sg=radnym,*instrumental.pl=radnymi,*locative.sg=radnym,*locative.pl=radnych\nradość|ck,ni,P\nrajdowiec|ga,ny,pów,A,P\nrajtuzy|cn,*genitive.sg=rajtuzów,*dative.sg=rajtuzom,*instrumental.sg=rajtuzami,*locative.sg=rajtuzach\nrak|ga,A\nramię|sramion,*genitive.sg=ramienia,*dative.sg=ramieniu,*instrumental.sg=ramieniem,*locative.sg=ramieniu\nramol|ga,A,P,*nominative.pl=ramole,*vocative.pl=ramole\nrasista|pów,P,*nominative.pl=rasiści,*accusative.pl=rasistów,*vocative.pl=rasiści\nrataj|ga,pów,A,P,*nominative.pl=rataje,*vocative.pl=rataje\nratownik|ga,A,P\nrdzeń|ga\nreaktor|ga\nrealista|pów,P,*nominative.pl=realiści,*accusative.pl=realistów,*vocative.pl=realiści\nreformator|ga,A,P\nrekin|ga,A\nrektor|ga,A,P\nreligia|*genitive.sg=religii,*dative.sg=religii,*locative.sg=religii\nrelikwiarz|ga\nremake|cm,sremake',lu,*nominative.pl=remaki,*genitive.sg=remak'u,*dative.sg=remak'owi,*accusative.pl=remaki,*instrumental.sg=remakiem,*vocative.pl=remaki\nrenegat|ga,A,P,*nominative.pl=renegaci,*vocative.pl=renegaci\nrenifer|ga,A\nrentgen|ga\nreprezentant|ga,A,P,*nominative.pl=reprezentanci,*vocative.pl=reprezentanci\nrezun|ga,ni,A,P\nrezus|ga,A\nreżyser|ga,A,P\nręcznik|ga\nrękaw|ga\nrękawica|p\nrękoczyny|cn,*genitive.sg=rękoczynów,*dative.sg=rękoczynom,*instrumental.sg=rękoczynami,*locative.sg=rękoczynach\nrękojeść|ck,ni,P\nrobak|ga,A\nrobinia|*genitive.sg=robinii,*genitive.pl=robinii,*dative.sg=robinii,*locative.sg=robinii\nrobocizna|p\nrobot|ga,A\nrobota|*genitive.pl=robót\nrobotnik|ga,A,P\nrocznica|p\nrodak|ga,A,P\nrodzaj|pów\nrodzajnik|ga\nrodzic|ga,pów,A,P,*nominative.pl=rodzice,*vocative.pl=rodzice\nrodzynek|ga\nrogal|ga\nrogalik|ga\nrolnik|ga,A,P\nropucha|ny,*genitive.sg=ropuchy\nrosjanin|ga,A,P\nrosomak|ga,A\nroślinożerca|ny,pów,P,*accusative.pl=roślinożerców\nrotor|ga\nrowerzysta|pów,P,*nominative.pl=rowerzyści,*accusative.pl=rowerzystów,*vocative.pl=rowerzyści\nrozbieżność|ck,ni,P\nrozbitek|ga,nowie,A,P\nrozchodniak|ga,A\nrozczarowanie|*genitive.pl=rozczarowań\nrozgałęźnik|ga\nrozgwiazda|*dative.sg=rozgwieździe,*locative.sg=rozgwieździe\nrozkład|lu\nrozkosz|ck\nrozmaitość|ck,ni,P\nrozmowa|*genitive.pl=rozmów\nrozpacz|ck\nrozpaczanie|*genitive.pl=rozpaczań\nrozpierducha|ny,*genitive.sg=rozpierduchy\nrozpuszczalnik|ga\nrozruch|ny,*instrumental.sg=rozruchem\nrozrusznik|ga\nrozsądek|srozsądk\nrozstaj|pów\nrozstrój|pów\nrozszczepienie|*genitive.pl=rozszczepień\nrozum|cm\nrozważanie|*genitive.pl=rozważań\nrozwiązanie|*genitive.pl=rozwiązań\nrozwidlenie|*genitive.pl=rozwidleń\nrożeniec|srożeńc,ga,pów,A\nrój|pów\nrówieśnik|ga,A,P\nrównanie|*genitive.pl=równań\nrównoleżnik|ga\nrównonoc|ck\nrówność|ck,ni,P\nrównoważnik|ga\nróż|sróż\nróża|p\nróżaniec|sróżańc,ga,pów\nróżnica|p\nróżniczkowanie|*genitive.pl=różniczkowań\nrtęć|ck\nrubel|srubl,ga,A\nruch|ny,*instrumental.sg=ruchem\nruczaj|pów\nrudzik|ga,A\nruja|*genitive.sg=rui,*genitive.pl=rui,*dative.sg=rui,*locative.sg=rui\nrum|cm\nrumak|ga,A\nrurociąg|srurociąg\nrusek|ga,ne,A,P\nrybak|ga,A,P\nrybałt|ga,A,P,*nominative.pl=rybałci,*vocative.pl=rybałci\nrybitwa|p\nrybołów|ga,A\nrycerz|ga,A,P,*nominative.pl=rycerze,*vocative.pl=rycerze\nrydel|srydl,ga\nrydz|ga,pów,A\nryj|ga,pów\nrylec|ga,pów\nrysik|ga\nryś|ga,A\nrzecz|ck,ny,P\nrzecznik|ga,A,P\nrzeczownik|ga\nrzeczoznawca|ny,pów,P,*accusative.pl=rzeczoznawców\nrzeczywistość|ck,ni,P\nrzemień|ga\nrzemieślnik|ga,A,P\nrzemiosło|p\nrzesza|p\nrzeź|ck\nrzeźbiarz|ga,A,P,*nominative.pl=rzeźbiarze,*vocative.pl=rzeźbiarze\nrzeźnik|ga,A,P\nrzeżucha|ny,*genitive.sg=rzeżuchy\nrzodkiew|srzodkwi,gi,di,li,pi,*instrumental.sg=rzodkwią\nrzutki|cn,*genitive.sg=rzutek,*dative.sg=rzutkom,*instrumental.sg=rzutkami,*locative.sg=rzutkach\nrzutnik|ga\nrzygacz|ga\nrzymianin|ga,A,P\nsadownik|ga,A,P\nsadza|py\nsadziec|ssadźc,ga,pów\nsaksofonista|pów,P,*nominative.pl=saksofoniści,*accusative.pl=saksofonistów,*vocative.pl=saksofoniści\nsalamandra|*genitive.pl=salamander\nsamica|p\nsamiec|ga,pów,A\nsamobójca|ny,pów,P,*accusative.pl=samobójców\nsamobójstwo|p\nsamotnik|ga,A,P\nsamotność|ck\nsamouk|ga,A,P,*nominative.pl=samouki,*vocative.pl=samouki\nsamuraj|ga,nowie,pów,A,P,*vocative.pl=samuraje\nsandacz|ga,A\nsaneczkarz|ga,A,P,*nominative.pl=saneczkarze,*vocative.pl=saneczkarze\nsanitariusz|ga,A,P,*nominative.pl=sanitariusze,*vocative.pl=sanitariusze\nsaracen|ga,ni,A,P\nsatanista|pów,P,*nominative.pl=sataniści,*accusative.pl=satanistów,*vocative.pl=sataniści\nsatrapa|nowie,pów,P,*accusative.pl=satrapów\nsatrapia|*genitive.sg=satrapii,*dative.sg=satrapii,*locative.sg=satrapii\nsąd|ssąd\nsąg|ssąg,ga\nsąsiad|ga,A,P,*nominative.pl=sąsiedzi,*locative.sg=sąsiedzie,*vocative.sg=sąsiedzie,*vocative.pl=sąsiędzi\nscenariusz|ga\nscenarzysta|pów,P,*nominative.pl=scenarzyści,*accusative.pl=scenarzystów,*vocative.pl=scenarzyści\nsceptyk|ga,A,P\nschizofrenia|*genitive.sg=schizofrenii,*dative.sg=schizofrenii,*locative.sg=schizofrenii\nschizofrenik|ga,A,P\nschorzenie|*genitive.pl=schorzeń\nschowek|ga\nschronienie|*genitive.pl=schronień\nscyzoryk|ga\nseksualność|ck\nseksuologia|*genitive.sg=seksuologii,*dative.sg=seksuologii,*locative.sg=seksuologii\nseler|ga\nseminarzysta|pów,P,*nominative.pl=seminarzyści,*accusative.pl=seminarzystów,*vocative.pl=seminarzyści\nsenior|ga,A,P\nser|ga\nserb|ga,nowie,A,P\nserce|p\nsernik|ga\nserwer|ga\nset|ga\nsęp|ga,A\nsfinks|ga,A\nshogun|ga,ni,A\nsianokosy|cn,*genitive.sg=sianokosów,*dative.sg=sianokosom,*instrumental.sg=sianokosami,*locative.sg=sianokosach\nsieć|ck,ni,P\nsiedmiokąt|ssiedmiokąt,ga\nsiedzenie|*genitive.pl=siedzeń\nsiekacz|ga\nsiemens|ga\nsiemię|ssiemion,*genitive.sg=siemienia,*dative.sg=siemieniu,*instrumental.sg=siemieniem,*locative.sg=siemieniu\nsierp|ga\nsierpień|ssierpni,ga,pi\nsierść|ck,ni,P\nsiewca|ny,pów,P,*accusative.pl=siewców\nsiewnik|ga\nsilnik|ga\nsimens|ga\nsiniak|ga\nsinologia|*genitive.sg=sinologii,*dative.sg=sinologii,*locative.sg=sinologii\nsinus|ga\nsiogun|ga,ni,A\nsiostra|*genitive.pl=sióstr\nsiostrzenica|p\nsiostrzeniec|ssiostrzeńc,ga,ny,pów,A,P\nsiusiak|ga\nsiwert|ga\nskala|p\nskalnica|p\nskalpel|ga\nskamieniałość|ck,ni,P\nskarbiec|ga,pów\nskarbnica|p\nskazaniec|sskazańc,ga,ny,pów,A,P\nskąpiec|sskąpc,ga,ny,pów,A,P\nskładnik|ga\nskłonność|ck,ni,P\nskorpion|ga,A\nskorupiak|ga,A\nskowronek|ga,A\nskrobia|pi\nskroń|ck\nskrót|sskrót\nskrótowiec|ga,pów\nskrzat|ga,A\nskrzydłorzech|ga,ny,*instrumental.sg=skrzydłorzechem\nskrzynia|*genitive.pl=skrzyń\nskrzypce|*genitive.sg=skrzypiec,*dative.sg=skrzypcom,*instrumental.sg=skrzypcami,*locative.sg=skrzypcach\nskrzypek|ga,nowie,A,P\nskrzyżowanie|*genitive.pl=skrzyżowań\nskunks|ga,A\nskurwysyn|ga,lu,A,P,*nominative.pl=skurwysyny,*vocative.pl=skurwysyny\nskuter|ga\nslawista|pów,P,*nominative.pl=slawiści,*accusative.pl=slawistów,*vocative.pl=slawiści\nslipy|cn,*genitive.sg=slipów,*dative.sg=slipom,*instrumental.sg=slipami,*locative.sg=slipach\nsłabość|ck,ni,P\nsłodycze|*genitive.sg=słodyczy,*dative.sg=słodyczom,*instrumental.sg=słodyczami,*locative.sg=słodyczach\nsłoiczek|ga\nsłonecznik|ga\nsłonica|p\nsłoń|ga,A\nsłońce|p\nsłowak|ga,A,P\nsłoweniec|sSłoweńc,ga,ny,pów,A,P\nsłowianin|ga,A,P\nsłowik|ga,A\nsłownik|ga\nsłój|ga,pów\nsłuch|*instrumental.sg=słuchem\nsłuchawki|cn,*genitive.sg=słuchawek,*dative.sg=słuchawkom,*instrumental.sg=słuchawkami,*locative.sg=słuchawkach\nsługa|pów,P,*nominative.pl=słudzy,*accusative.pl=sługów,*vocative.pl=słudzy\nsługus|ga,ni,A,P\nsłupek|ga\nsłużąca|*genitive.sg=służącej,*genitive.pl=służących,*dative.sg=służącej,*dative.pl=służącym,*accusative.sg=służącą,*instrumental.pl=służącymi,*locative.sg=służącej,*locative.pl=służących,*vocative.sg=służąca\nsmerf|ga,A\nsmok|ga,A\nsmoła|*genitive.pl=smół\nsmycz|ck\nsmyk|ga,A,P,*nominative.pl=smyki,*vocative.pl=smyki\nsnooker|ga\nsnycerz|ga,A,P,*nominative.pl=snycerze,*vocative.pl=snycerze\nsobota|*genitive.pl=sobót\nsobowtór|ssobowtór,ga,A,P,*nominative.pl=sobowtóry,*vocative.pl=sobowtóry\nsoból|ga,A\nsocha|ny,*genitive.sg=sochy\nsocjalista|pów,P,*nominative.pl=socjaliści,*accusative.pl=socjalistów,*vocative.pl=socjaliści\nsocjologia|*genitive.sg=socjologii,*dative.sg=socjologii,*locative.sg=socjologii\nsocynianin|ga,A,P\nsoczewica|p\nsodomita|pów,P,*nominative.pl=sodomici,*accusative.pl=sodomitów,*vocative.pl=sodomici\nsokół|ga,A\nsołectwo|p\nsopel|ssopl,ga\nsoul|cn,A,*genitive.sg=soul,*dative.sg=soul,*instrumental.sg=soul,*locative.sg=soul\nsowa|*genitive.pl=sów\nsól|ck\nspacerniak|ga\nspawacz|ga,A,P,*nominative.pl=spawacze,*vocative.pl=spawacze\nspekulant|ga,A,P,*nominative.pl=spekulanci,*vocative.pl=spekulanci\nspichlerz|ga\nspięcie|*genitive.pl=spięć\nspirodela|p\nspodek|ga\nspodenki|cn,*genitive.sg=spodenek,*dative.sg=spodenkom,*instrumental.sg=spodenkami,*locative.sg=spodenkach\nspojrzenie|*genitive.pl=spojrzeń\nspołeczeństwo|p\nsportowiec|ga,ny,pów,A,P\nspotkanie|*genitive.pl=spotkań\nspowiednik|ga,A,P\nspowiedź|ck,ni,P\nspódnica|p\nspójnik|ga\nsprzątacz|ga,A,P,*nominative.pl=sprzątacze,*vocative.pl=sprzątacze\nsprzeczka|*genitive.pl=szprzeczek\nsprzedawca|ny,pów,P,*accusative.pl=sprzedawców\nsprzedawczyni|cf,ssprzedawczyni,*genitive.pl=sprzedawczyń,*vocative.sg=sprzedawczyni\nsprzedaż|ck\nsracz|ga\nssak|ga,A\nstal|ck\nstała|ne,*genitive.sg=stałej,*genitive.pl=stałych,*dative.sg=stałej,*dative.pl=stałym,*accusative.sg=stałą,*instrumental.pl=stałymi,*locative.sg=stałej,*locative.pl=stałych,*vocative.sg=stała\nstanik|ga\nstarość|ck\nstarzec|sstarc,ga,ny,pów,A,P,*vocative.sg=starcze\nstatua|cm,sstatu,gi,di,li,pi,*accusative.sg=statuę,*instrumental.sg=statuą,*vocative.sg=statuo\nstatysta|pów,P,*nominative.pl=statyści,*accusative.pl=statystów,*vocative.pl=statyści\nstatystyk|ga,A,P\nstawonóg|ga,A\nstągiew|sstągwi,gi,di,li,pi,*instrumental.sg=stągwią\nstechiometria|*genitive.sg=stechiometrii,*dative.sg=stechiometrii,*locative.sg=stechiometrii\nsteganografia|*genitive.sg=steganografii,*dative.sg=steganografii,*locative.sg=steganografii\nsteradian|ga\nstereometria|*genitive.sg=stereometrii,*dative.sg=stereometrii,*locative.sg=stereometrii\nsterowiec|ga,pów\nsterownik|ga\nstęp|ga\nstodoła|*genitive.pl=stodół\nstoisko|p\nstojan|ga\nstolarz|ga,A,P,*nominative.pl=stolarze,*vocative.pl=stolarze\nstolica|p\nstoliczek|ga\nstolik|ga\nstomatolog|ga,A,P\nstonoga|*genitive.pl=stonóg\nstopa|*genitive.pl=stóp\nstopień|sstopni,ga,pi\nstorczyk|ga\nstożek|ga\nstrach|ny,*instrumental.sg=strachem\nstrateg|ga,A,P\nstrategia|*genitive.sg=strategii,*dative.sg=strategii,*locative.sg=strategii\nstraż|ck\nstrażak|ga,A,P\nstrażnik|ga,A,P\nstrąk|sstrąk,ga\nstrit|ga\nstroik|ga\nstrój|pów\nstróż|sstróż,ga,nowie,A,P\nstrug|ga\nstrumień|ga\nstrup|ga\nstruś|ga,A\nstrych|ny,*instrumental.sg=strychem\nstryj|ga,nowie,pów,A,P\nstryjek|ga,nowie,A,P\nstrzecha|ny,*genitive.sg=strzechy\nstrzelanie|*genitive.pl=strzelań\nstrzelec|ga,ny,pów,A,P\nstrzemienny|cn,ne,A,*genitive.sg=strzemiennego,*genitive.pl=strzemiennych,*dative.sg=strzemiennemu,*dative.pl=strzemiennym,*accusative.sg=strzemiennego,*instrumental.sg=strzemiennym,*instrumental.pl=strzemiennymi,*locative.sg=strzemiennym,*locative.pl=strzemiennych\nstrzemię|sstrzemion,*genitive.sg=strzemienia,*dative.sg=strzemieniu,*instrumental.sg=strzemieniem,*locative.sg=strzemieniu\nstrzykwa|p\nstrzyżyk|ga,A\nstudent|ga,A,P,*nominative.pl=studenci,*vocative.pl=studenci\nstulatek|ga,nowie,A,P\nstułbia|pi\nstwierdzenie|*genitive.pl=stwierdzeń\nstwór|ga,A\nstyczeń|sstyczni,ga,pów\nstyczna|ne,*genitive.sg=stycznej,*genitive.pl=stycznych,*dative.sg=stycznej,*dative.pl=stycznym,*accusative.sg=styczną,*instrumental.pl=stycznymi,*locative.sg=stycznej,*locative.pl=stycznych,*vocative.sg=styczna\nstyl|pów\nsucz|ck\nsufler|ga,A,P\nsukinsyn|ga,ni,A,P\nsułtan|ga,nowie,A,P\nsum|cm,ga,A\nsumienie|cm,ssumieni,ga,du,na,*genitive.pl=sumień\nsupeł|ssupł,ga\nsuperkomputer|ga\nsupernowa|ne,*genitive.sg=supernowej,*genitive.pl=supernowych,*dative.sg=supernowej,*dative.pl=supernowym,*accusative.sg=supernową,*instrumental.pl=supernowymi,*locative.sg=supernowej,*locative.pl=supernowych,*vocative.sg=supernowa\nsurowiec|ga,pów\nsurrealista|pów,P,*nominative.pl=surrealiści,*accusative.pl=surrealistów,*vocative.pl=surrealiści\nsuseł|ssusł,ga,A\nsusza|p\nsutanna|p\nsutener|ga,A,P\nswat|ga,nowie,A,P\nsweter|sswetr,ga\nswoboda|*genitive.pl=swobód\nsylwester|ssylwestr,ga,A\nsymfonia|*genitive.sg=symfonii,*genitive.pl=symfonii,*dative.sg=symfonii,*locative.sg=symfonii\nsympatia|*genitive.sg=sympatii,*dative.sg=sympatii,*locative.sg=sympatii\nsyn|ga,lu,nowie,A,P\nsyndykalista|pów,P,*nominative.pl=syndykaliści,*accusative.pl=syndykalistów,*vocative.pl=syndykaliści\nsynowa|ne,*genitive.sg=synowej,*genitive.pl=synowych,*dative.sg=synowej,*dative.pl=synowym,*accusative.sg=synową,*instrumental.pl=synowymi,*locative.sg=synowej,*locative.pl=synowych\nszabla|*genitive.pl=szabel\nszablodziób|ga,A\nszabrownik|ga,A,P\nszachista|pów,P,*nominative.pl=szachiści,*accusative.pl=szachistów,*vocative.pl=szachiści\nszachownica|p\nszakal|ga,A\nszal|ga\nszaleniec|sszaleńc,ga,ny,pów,A,P,*vocative.sg=szaleńcze\nszaleństwo|p,*vocative.pl=szleństwa\nszalik|ga\nszałamaja|p,*genitive.sg=szałamai,*dative.sg=szałamai,*locative.sg=szałamai\nszałwia|*genitive.sg=szałwii,*dative.sg=szałwii,*locative.sg=szałwii\nszaman|ga,ni,A,P\nszambo|*genitive.pl=szameb\nszantażysta|pów,P,*nominative.pl=szantażyści,*accusative.pl=szantażystów,*vocative.pl=szantażyści\nszarańcza|py\nszarawary|cn,*genitive.sg=szarawarów,*dative.sg=szarawarom,*instrumental.sg=szarawarami,*locative.sg=szarawarach\nszarlatan|ga,ni,A,P\nszarość|ck,ni,P\nszaszłyk|ga\nszczegół|sszczegół\nszczenię|sszczenięt,*genitive.sg=szczenięcia,*genitive.pl=szczeniąt,*dative.sg=szczenięciu,*instrumental.sg=szczenięciem,*locative.sg=szczenięciu\nszczepienie|*genitive.pl=szczepień\nszczerość|ck\nszczudłak|ga,A\nszczupak|ga,A\nszczur|ga,A\nszczurzyca|p\nszczygieł|sszczygł,ga,A\nszczypiorniak|ga,A\nszczypiornista|pów,P,*nominative.pl=szczypiorniści,*accusative.pl=szczypiornistów,*vocative.pl=szczypiorniści\nszef|ga,nowie,A,P\nszelężnik|ga\nszelki|cn,*genitive.sg=szelek,*dative.sg=szelkom,*instrumental.sg=szelkami,*locative.sg=szelkach\nszerokość|ck,ni,P\nszerszeń|ga,A\nsześciokąt|ssześciokąt,ga\nsześćdziesięciolatek|ga,nowie,A,P\nszew|sszw\nszewc|ga,ny,pów,A,P,*vocative.sg=szewcze\nszkic|pów\nszkocka|ne,*genitive.sg=szkockiej,*genitive.pl=szkockich,*dative.sg=szkockiej,*dative.pl=szkockim,*accusative.sg=szkocką,*instrumental.pl=szkockimi,*locative.sg=szkockiej,*locative.pl=szkockich,*vocative.sg=szkocka\nszkodnik|ga,A\nszkoła|*genitive.pl=szkół\nszkop|ga,A\nszkot|ga,A,P,*nominative.pl=Szkoci,*vocative.pl=Szkoci\nszkuner|ga\nszkutnik|ga,A,P\nszlachar|ga,A\nszlachcic|ga,pów,A,P,*nominative.pl=szlachcice,*vocative.pl=szlachcice\nszlafrok|ga\nszlauch|ga,ny,*instrumental.sg=szlauchem\nszlug|ga,A\nszmalcownik|ga,A,P\nszmugler|ga,A,P\nsznur|ga\nsznurek|ga\nszogun|ga,ni,A\nszop|ga,A\nszpadel|sszpadl,ga\nszpak|ga,A\nszparag|ga,A\nszpieg|ga,A,P\nszpital|ga\nszpon|ga\nszprot|ga,A\nszprycha|ny,*genitive.sg=szprychy\nszpula|p\nszubienica|p\nszuler|ga,A,P\nszum|cm\nszwab|ga,A,P,*nominative.pl=szwaby,*vocative.pl=szwaby\nszwagier|sszwagr,ga,nowie,A,P\nszwajcar|ga,A,P\nszwajcar|ga,A,P\nszwed|ga,A,P,*nominative.pl=Szwedzi,*vocative.pl=Szwedzi\nszyberdach|ny,*instrumental.sg=szyberdachem\nszybkość|ck,ni,P\nszybowiec|ga,pów\nszyfrowanie|*genitive.pl=szyfrowań\nszyja|p,*genitive.sg=szyi,*dative.sg=szyi,*locative.sg=szyi\nszympans|ga,A\nściernisko|p,*instrumental.sg=ścierniskem\nśledziennica|p\nślepiec|ga,ny,pów,A,P\nślimacznica|p\nślimak|ga,A\nślusarz|ga,A,P,*nominative.pl=ślusarze,*vocative.pl=ślusarze\nśluzowiec|ga,pów,A\nśmiech|ny,*instrumental.sg=śmiechem\nśmieci|gi,A,*dative.sg=śmieciom,*instrumental.sg=śmieciami,*locative.sg=śmieciach,*vocative.sg=śmieci\nśmieciarz|ga,A,P,*nominative.pl=śmieciarze,*vocative.pl=śmieciarze\nśmierć|ck,ni,P\nśmiertelnik|ga,A,P\nśmietnik|ga\nśmigłowiec|ga,pów,*nominative.sg=świgłowiec,*accusative.sg=świgłowiec\nśniadanie|*genitive.pl=śniadań\nśnieżyca|p\nśpiewak|ga,A,P\nśpioch|ga,ny,A,P,*instrumental.sg=śpiochem\nśpiwór|ga\nśrednia|*genitive.sg=średniej,*genitive.pl=średnich,*dative.sg=średniej,*dative.pl=średnim,*accusative.sg=średnią,*instrumental.pl=średnimi,*locative.sg=średniej,*locative.pl=średnich,*vocative.sg=średnia\nśrednica|p\nśrednik|ga\nśroda|*genitive.pl=śród\nśrodek|ga\nśrodki|cn,*genitive.sg=środków,*dative.sg=środkom,*instrumental.sg=środkami,*locative.sg=środkach\nśródrostek|ga,*nominative.sg=środrostek,*accusative.sg=środrostek\nświadek|ga,nowie,A,P\nświadomość|ck,ni,P\nświat|ga,du,*locative.sg=świecie,*vocative.sg=świecie\nświatła|cn,*genitive.sg=świateł,*dative.sg=światłom,*instrumental.sg=światłami,*locative.sg=światłach\nświatło|*locative.sg=świetle\nświatłość|ck,ni,P\nświątynia|*genitive.pl=świątyń\nświder|sświdr,ga\nświeca|p\nświecznik|ga\nświerk|ga\nświerszcz|ga,A\nświerszczyk|ga,A\nświetność|ck\nświęto|*genitive.pl=świąt\nświnia|*genitive.pl=świń\nświniopas|ga,A\nświr|ga,A,P,*nominative.pl=świry,*vocative.pl=świry\nświstak|ga,A\nświstun|ga,A\ntabela|p\ntablica|p\ntaca|p\ntajemnica|p\ntaksówkarz|ga,A,P,*nominative.pl=taksówkarze,*vocative.pl=taksówkarze\ntalerz|ga\ntalia|*genitive.sg=talii,*genitive.pl=talii,*dative.sg=talii,*locative.sg=talii\ntancerz|ga,A,P,*nominative.pl=tancerze,*vocative.pl=tancerze\ntangens|ga\ntaniec|stańc,ga,pów\ntaniocha|*genitive.sg=taniochy\ntankowiec|ga,pów\ntapir|ga,A\ntarcza|p\ntarczyca|p\ntasak|ga\ntasza|p\ntasznik|ga\ntata|nowie,pów,P,*accusative.pl=tatów\ntatar|ga\ntaternik|ga,A,P\ntato|cf,nowie,pów,P,*accusative.pl=tatów\ntatuś|ga,nowie,pów,A,P\ntautologia|*genitive.sg=tautologii,*dative.sg=tautologii,*locative.sg=tautologii\ntchawica|p\ntechnik|ga,A,P\nteista|pów,P,*nominative.pl=teiści,*accusative.pl=teistów,*vocative.pl=teiści\ntekściarz|ga,A,P,*nominative.pl=tekściarze,*vocative.pl=tekściarze\ntelenowela|p\nteleturniej|pów\ntelewizor|ga\ntemblak|ga\ntender|stendr,ga\ntenis|ga,A\ntenisista|pów,P,*nominative.pl=tenisiści,*accusative.pl=tenisistów,*vocative.pl=tenisiści\ntensor|ga\nteoria|*genitive.sg=teorii,*dative.sg=teorii,*locative.sg=teorii\nterapeuta|pów,P,*nominative.pl=terapeuci,*accusative.pl=terapeutów,*vocative.pl=terapeuci\nterapia|*genitive.sg=terapii,*dative.sg=terapii,*locative.sg=terapii\nterminator|ga,P,*accusative.sg=terminator\nterrorysta|pów,P,*nominative.pl=terroryści,*accusative.pl=terrorystów,*vocative.pl=terroryści\nteściowa|ne,*genitive.sg=teściowej,*genitive.pl=teściowych,*dative.sg=teściowej,*dative.pl=teściowym,*accusative.sg=teściową,*instrumental.pl=teściowymi,*locative.sg=teściowej,*locative.pl=teściowych\nteść|ga,nowie,pów,A,P\ntęcza|p\ntętnica|p\ntężec|ga\ntir|ga,A\ntkacz|ga,A,P,*nominative.pl=tkacze,*vocative.pl=tkacze\ntłum|cm\ntłumacz|ga,A,P,*nominative.pl=tłumacze,*vocative.pl=tłumacze\ntłumaczenie|*genitive.pl=tłumaczeń\ntłuszcz|pów\ntokarz|ga,A,P,*nominative.pl=tokarze,*vocative.pl=tokarze\ntopnik|ga\ntopograf|ga,nowie,A,P\ntopola|*genitive.pl=topól\ntopór|ga\ntorba|*genitive.pl=toreb\ntorbacz|ga,A\ntorcik|ga\ntornister|stornistr,ga\ntost|ga\ntoster|ga\ntożsamość|ck,ni,P\ntraganek|ga\ntragarz|ga,A,P,*nominative.pl=tragarze,*vocative.pl=tragarze\ntragedia|*genitive.sg=tragedii,*dative.sg=tragedii,*locative.sg=tragedii\ntraktor|ga\ntramwaj|pów\ntrance|cm,*genitive.sg=trance'u,*dative.sg=trance'owi,*instrumental.sg=trance'em,*locative.sg=transie,*vocative.sg=transie\ntransformator|ga\ntransseksualista|pów,P,*nominative.pl=transseksualiści,*accusative.pl=transseksualistów,*vocative.pl=transseksualiści\ntranzystor|ga\ntrasownik|ga\ntratwa|p\ntraumatolog|ga,A,P\ntrawnik|ga\ntrefl|ga\ntrener|ga,A,P\ntreść|ck,ni,P\ntrębacz|ga,A,P,*nominative.pl=trębacze,*vocative.pl=trębacze\ntrędowaty|cn,A,P,*nominative.pl=trędowaci,*genitive.sg=trędowatego,*genitive.pl=trędowatych,*dative.sg=trędowatemu,*dative.pl=trędowatym,*accusative.sg=trędowatego,*accusative.pl=trędowatych,*instrumental.sg=trędowatym,*instrumental.pl=trędowatymi,*locative.sg=trędowatym,*locative.pl=trędowatych,*vocative.pl=trędowaci\ntroska|p\ntrójkąt|strójkąt,ga\ntrucizna|p\ntrudność|ck,ni,P\ntrumna|*genitive.pl=trumien\ntrup|ga,A\ntruteń|strutni,ga,pi,A\ntryk|ga,A\ntryktrak|ga,A\ntrzmiel|ga,A\ntrzoda|*genitive.pl=trzód\ntrzonowiec|ga,pów\ntrzymanie|*genitive.pl=trzymań\ntukan|ga,A\ntuleja|*genitive.sg=tulei,*genitive.pl=tulei,*dative.sg=tulei,*locative.sg=tulei\ntulipan|ga,A\ntulipanowiec|ga,pów\ntułacz|ga,A,P,*nominative.pl=tułacze,*vocative.pl=tułacze\ntułów|stułowi,ga,pi\ntuńczyk|ga,A\ntur|ga,A\nturas|ga,A,P,*nominative.pl=turasy,*vocative.pl=turasy\nturniej|pów\nturysta|pów,P,*nominative.pl=turyści,*accusative.pl=turystów,*vocative.pl=turyści\nturzyca|p\ntusz|pów\ntuzin|ga\ntwarz|ck\ntwierdza|p\ntwierdzenie|*genitive.pl=twierdzeń\ntwórca|ny,pów,P,*accusative.pl=twórców\ntydzień|stygodni,ga,pi\ntygrys|ga,A\ntygrysica|p\ntyłek|ga\ntyranozaur|ga,A\nubek|subek,ga,A,P\nubezpieczenie|*genitive.pl=ubezpieczeń\nubranie|*genitive.pl=ubrań\nuchodźca|ny,pów,P,*accusative.pl=uchodźców\nuciekinier|ga,A,P\nuczennica|p\nuczeń|suczni,ga,nowie,pów,A,P\nuczucie|*genitive.pl=uczuć\nuczulenie|*genitive.pl=uczuleń\nuderzenie|*genitive.pl=uderzeń\nudój|pów\nukośnik|ga\nukrainiec|sUkraińc,ga,ny,pów,A,P,*vocative.sg=Ukraińcze\nul|ga\nulica|p\nułamek|ga\numiejętność|ck,ni,P\numowa|*genitive.pl=umów\nunia|*genitive.sg=unii,*genitive.pl=unii,*dative.sg=unii,*locative.sg=unii\nunieważnienie|*genitive.pl=unieważnień\nuosobienie|*genitive.pl=uosobień\nupiór|ga,A,P,*nominative.pl=upiory,*vocative.pl=upiory\nupokorzenie|*genitive.pl=upokorzeń\nuprowadzenie|*genitive.pl=uprowadzeń\nuprząż|ck\nuprzedzenie|*genitive.pl=uprzedzeń\nurdzik|ga\nurna|p\nurodzenie|*genitive.pl=urodzeń\nurolog|ga,A,P\nurządzenie|*genitive.pl=urządzeń\nurzędas|ga,A,P,*nominative.pl=urzędasy,*vocative.pl=urzędasy\nurzędnik|ga,A,P\nustępstwo|lu,p\nustnik|ga\nuśmiech|ny,*instrumental.sg=uśmiechem\nuśmieszek|ga\nuwodziciel|ga,A,P,*nominative.pl=uwodziciele,*vocative.pl=uwodziciele\nuzależnienie|*genitive.pl=uzależnień\nuzasadnienie|*genitive.pl=uzasadnień\nuzbek|sUzbek,ga,A,P\nuziemienie|*genitive.pl=uziemień\nużyszkodnik|ga,A,P\nużytkownik|ga,A,P\nwabik|ga\nwacha|*genitive.sg=wachy\nwachlarz|ga\nwaćpan|ga,lu,nowie,A,P,*vocative.sg=waćpanie\nwafel|swafl,ga\nwahanie|*genitive.pl=wahań\nwajcha|ny,*genitive.sg=wajchy\nwaldek|ga,nowie,A,P\nwalec|ga,pów\nwalet|ga,A\nwalijczyk|ga,A,P\nwalka|p\nwałach|ga,ny,A,*instrumental.sg=wałachem\nwampir|ga,A\nwandal|ga,nowie,pów,A,P\nwanilia|*genitive.sg=wanilii,*dative.sg=wanilii,*locative.sg=wanilii\nwanna|*genitive.pl=wanien\nwapień|ga\nwapno|p\nwapń|ga\nwaran|ga,A\nwarcaby|cn,*genitive.sg=warcabów,*dative.sg=warcabom,*instrumental.sg=warcabami,*locative.sg=warcabach\nwariat|ga,A,P,*nominative.pl=wariaci,*vocative.pl=wariaci\nwarkocz|ga\nwarstwa|p\nwarszawiak|ga,A,P\nwarszawianin|ga,A,P\nwartość|ck,ni,P\nwarzucha|ny,*genitive.sg=warzuchy\nwasal|ga,A,P,*nominative.pl=wasale,*vocative.pl=wasale\nwaszmość|ck,ni,P\nwaść|ck,ni,P\nwat|ga\nważniak|ga,A,P\nwągier|swągr,ga\nwąs|swąs,ga\nwątek|swątk\nwątpliwość|ck,ni,P\nwątroba|*genitive.pl=wątrób\nwąż|ga,A\nwczasy|cn,*genitive.sg=wczasów,*dative.sg=wczasom,*instrumental.sg=wczasami,*locative.sg=wczasach\nwdech|ny,*instrumental.sg=wdechem\nwdowa|*genitive.pl=wdów\nwdzięczność|ck\nweber|ga\nweganin|ga,A,P\nwegetarianin|ga,A,P\nwejście|*genitive.pl=wejść\nwektor|ga\nwentylator|ga\nwerbel|swerbl,ga\nwesz|ck,swsz,ny,P\nweterynarz|ga,A,P,*nominative.pl=weterynarze,*vocative.pl=weterynarze\nwezyr|ga,nowie,A,P\nwęch|*instrumental.sg=węchem\nwędkarz|ga,A,P,*nominative.pl=wędkarze,*vocative.pl=wędkarze\nwędrowiec|ga,ny,pów,A,P,*vocative.sg=wędrowcze\nwęgiel|*genitive.sg=węgla,*dative.sg=węglowi,*instrumental.sg=węglem,*locative.sg=węglu,*vocative.sg=węglu\nwęgieł|swęgł,ga\nwęgier|sWęgr,ga,A,P\nwęgorz|ga,A\nwęgrzyn|ga,ni,A,P\nwęzeł|swęzł,ga\nwiadomości|gi,A,*dative.sg=wiadomościom,*instrumental.sg=wiadomościami,*locative.sg=wiadomościach,*vocative.sg=wiadomości\nwiadomość|ck,ni,P\nwiadro|*genitive.pl=wiader\nwianek|ga\nwiara|*dative.sg=wierze,*locative.sg=wierze\nwiarygodność|ck\nwiaterek|ga\nwiatr|*locative.sg=wietrze,*vocative.sg=wietrze\nwiatrak|ga\nwiąz|swiąz\nwibrator|ga\nwicher|swichr\nwidelczyk|ga\nwidelec|ga,pów\nwidły|cn,*genitive.sg=wideł,*dative.sg=widłom,*instrumental.sg=widłami,*locative.sg=widłach\nwidzenie|*genitive.pl=widzeń\nwiec|swiec,pów\nwiecheć|swiechci,ga,pi\nwielbłąd|swielbłąd,ga,A\nwielkość|ck,ni,P\nwielokąt|swielokąt\nwielokropek|ga\nwieloryb|ga,A\nwieniec|swieńc,ga,pów\nwieprz|ga,A\nwierność|ck,ni,P\nwiersz|ga\nwiersza|p\nwierzący|cn,ny,A,P,*genitive.sg=wierzącego,*genitive.pl=wierzących,*dative.sg=wierzącemu,*dative.pl=wierzącym,*accusative.sg=wierzącego,*accusative.pl=wierzących,*instrumental.sg=wierzącym,*instrumental.pl=wierzącymi,*locative.sg=wierzącym,*locative.pl=wierzących\nwierzbownica|p\nwierzch|*instrumental.sg=wierzchem\nwierzchowiec|ga,pów,A\nwierzyciel|ga,A,P,*nominative.pl=wierzyciele,*vocative.pl=wierzyciele\nwiesiołek|ga\nwieszczyk|ga,A\nwieś|swsi,gi,di,li,pi,*instrumental.sg=wsią\nwieśniak|ga,A,P\nwietnamczyk|ga,A,P\nwietnamiec|ga,ny,pów,A,P,*vocative.sg=wietnamcze\nwieżowiec|ga,pów\nwięcierz|ga\nwiększość|ck,ni,P\nwięzienie|*genitive.pl=więzień\nwięzień|swięźni,ga,nowie,pów,A,P\nwihajster|swihajstr,ga\nwikipedysta|pów,P,*nominative.pl=wikipedyści,*accusative.pl=wikipedystów,*vocative.pl=wikipedyści\nwiktoria|*genitive.sg=wiktorii,*dative.sg=wiktorii,*locative.sg=wiktorii\nwilczyca|p\nwilgotność|ck\nwilk|ga,A\nwilkołak|ga,A\nwiła|*dative.sg=wiłie,*locative.sg=wiłie\nwinnica|p\nwinorośl|ck\nwiocha|ny,*genitive.sg=wiochy\nwiolonczela|p\nwirnik|ga\nwirus|ga,A\nwitraż|ga\nwjazd|*locative.sg=wjeździe,*vocative.sg=wjeździe\nwładca|ny,pów,P,*accusative.pl=władców\nwładza|p\nwłamanie|*genitive.pl=włamań\nwłasność|ck,ni,P\nwłaściciel|ga,A,P,*nominative.pl=właściciele,*vocative.pl=właściciele\nwłaściwość|ck,ni,P\nwłoch|ga,A,P,*nominative.pl=Włosi,*instrumental.sg=Włochem,*vocative.pl=Włosi\nwłodarz|ga,A,P,*nominative.pl=włodarze,*vocative.pl=włodarze\nwłos|ga\nwłosienica|p\nwłość|ck,ni,P\nwnętrzności|gi,A,*dative.sg=wnętrznościom,*instrumental.sg=wnętrznościami,*locative.sg=wnętrznościach,*vocative.sg=wnętrzności\nwnuczek|ga,nowie,A,P\nwnuczę|swnuczęt,*genitive.sg=wnuczęcia,*genitive.pl=wnucząt,*dative.sg=wnuczęciu,*instrumental.sg=wnuczęciem,*locative.sg=wnuczęciu\nwnuk|ga,nowie,A,P\nwnyki|cn,*genitive.sg=wnyków,*dative.sg=wnykom,*instrumental.sg=wnykami,*locative.sg=wnykach\nwodociąg|swodociąg\nwodze|*genitive.sg=wodzy,*dative.sg=wodzom,*instrumental.sg=wodzami,*locative.sg=wodzach\nwojak|ga,A,P\nwojewoda|nowie,pów,P,*accusative.pl=wojewodów\nwojewództwo|p\nwojsko|p,*instrumental.sg=wojskem\nwokalista|pów,P,*nominative.pl=wokaliści,*accusative.pl=wokalistów,*vocative.pl=wokaliści\nwola|p\nwolt|ga\nwołacz|ga,*dative.pl=wołaczami\nwombat|ga,A\nwoń|ck\nworek|ga\nwoskownica|p\nwoźna|ne,*genitive.sg=woźnej,*genitive.pl=woźnych,*dative.sg=woźnej,*dative.pl=woźnym,*accusative.sg=woźną,*instrumental.pl=woźnymi,*locative.sg=woźnej,*locative.pl=woźnych,*vocative.sg=woźna\nwoźny|cn,ni,A,P,*genitive.sg=woźnego,*genitive.pl=woźnych,*dative.sg=woźnemu,*dative.pl=woźnym,*accusative.sg=woźnego,*accusative.pl=woźnych,*instrumental.sg=woźnym,*instrumental.pl=woźnymi,*locative.sg=woźnym,*locative.pl=woźnych\nwódz|ga,nowie,pów,A,P\nwół|A,*genitive.sg=wołu,*accusative.sg=wołu\nwór|ga\nwózek|swózk,ga\nwpierdol|*dative.sg=wpierdolem,*accusative.sg=wpierdolowi\nwrażenie|*genitive.pl=wrażeń\nwrończyk|ga,A\nwrota|cn,*genitive.sg=wrót,*dative.sg=wrotom,*instrumental.sg=wrotami,*locative.sg=wrotach\nwrotycz|ga\nwróbel|swróbl,ga,A\nwróg|ga,nowie,A,P\nwrzątek|*genitive.sg=wrzątku,*dative.sg=wrzątkowi,*instrumental.sg=wrzątkiem,*locative.sg=wrzątku,*vocative.sg=wrzątku\nwrzesień|swrześni,ga,pi\nwspomnienie|*genitive.pl=wspomnień\nwspółczynnik|ga\nwspółpracownik|ga,A,P\nwstrząs|swstrząs\nwstrzemięźliwość|ck\nwszechmoc|ck\nwszechświat|ga,*locative.sg=wszechświecie,*vocative.sg=wszechświecie\nwuj|ga,nowie,pów,A,P\nwujek|ga,nowie,A,P\nwybielacz|ga\nwyborca|ny,pów,P,*accusative.pl=wyborców\nwybraniec|swybrańc,ga,ny,pów,A,P\nwybrzeże|py\nwybuch|ny,*instrumental.sg=wybuchem\nwychodne|*genitive.sg=wychodnego,*dative.sg=wychodnemu,*instrumental.sg=wychodnym,*locative.sg=wychodnym\nwycieczkowiec|ga,pów\nwydanie|*genitive.pl=wydań\nwydarzenie|*genitive.pl=wydarzeń\nwydech|ny,*instrumental.sg=wydechem\nwygłup|ga,A,*nominative.sg=wygłupy\nwygnaniec|swygnańc,ga,ny,pów,A,P\nwyjątek|swyjątk\nwyjec|ga,pów,A\nwyjście|*genitive.pl=wyjść\nwykładnik|ga\nwykopalisko|p,*instrumental.sg=wykopaliskem\nwykrzyknik|ga\nwylogowanie|*genitive.pl=wylogowań\nwyłącznik|ga\nwymię|swymion,*genitive.sg=wymienia,*dative.sg=wymieniu,*instrumental.sg=wymieniem,*locative.sg=wymieniu\nwymiociny|cn,*genitive.sg=wymiocin,*dative.sg=wymiocinom,*instrumental.sg=wymiocinami,*locative.sg=wymiocinach\nwymuszenie|*genitive.pl=wymuszeń\nwynalazca|cm,swynalazc,gy,dy,ly,A,*nominative.sg=wynalazcy,*nominative.pl=wynalazcwynalazców,*accusative.pl=wynalazcwynalazców,*instrumental.sg=wynalazcą,*vocative.pl=wynalazcwynalazców\nwypociny|cn,*genitive.sg=wypocin,*dative.sg=wypocinom,*instrumental.sg=wypocinami,*locative.sg=wypocinach\nwyporność|ck\nwypowiedzenie|*genitive.pl=wypowiedzeń\nwyprowadzenie|*genitive.pl=wyprowadzeń\nwyprzedaż|ck\nwyrażenie|*genitive.pl=wyrażeń\nwyróżnik|ga\nwyrzutek|ga,A,P,*nominative.pl=wyrzutki,*vocative.pl=wyrzutki\nwysokość|ck,ni,P\nwyspiarz|ga,A,P,*nominative.pl=wyspiarze,*vocative.pl=wyspiarze\nwytrzymałość|ck,*vocative.sg=wytrzymałość\nwyznacznik|ga\nwyznanie|*genitive.pl=wyznań\nwyznawca|ny,pów,P,*accusative.pl=wyznawców\nwyzwanie|*genitive.pl=wyzwań\nwyżeł|swyżł,ga,A\nxbox|ga,*locative.sg=Xboksie,*vocative.sg=Xboksie\nzachowanie|*genitive.pl=zachowań\nzaćmienie|*genitive.pl=zaćmień\nzadanie|*genitive.pl=zadań\nzadośćuczynienie|*genitive.pl=zadośćuczynień\nzaganiacz|ga,A\nzagroda|*genitive.pl=zagród\nzagrożenie|*genitive.pl=zagrożeń\nzaimek|ga\nzainteresowanie|*genitive.pl=zainteresowań\nzajazd|*locative.sg=zajeździe,*vocative.sg=zajeździe\nzając|szając,ga,A,*genitive.pl=zajęcy\nzajączek|szajączk,ga,A\nzajęcie|*genitive.pl=zajęć\nzajęczak|ga,A\nzakażenie|*genitive.pl=zakażeń\nzaklęcie|*genitive.pl=zaklęć\nzakładnik|ga,A,P\nzakonnica|p\nzakonnik|ga,A,P\nzakończenie|*genitive.pl=zakończeń\nzakreślacz|ga\nzakrystia|*genitive.sg=zakrystii,*dative.sg=zakrystii,*locative.sg=zakrystii\nzakupy|cn,*genitive.sg=zakupów,*dative.sg=zakupom,*instrumental.sg=zakupami,*locative.sg=zakupach\nzalążek|szalążk,ga\nzaległość|ck,ni,P\nzalogowanie|*genitive.pl=zalogowań\nzalotnik|ga,A,P\nzałącznik|ga\nzałożyciel|ga,A,P,*nominative.pl=założyciele,*vocative.pl=założyciele\nzamach|ny,*instrumental.sg=zamachem\nzamachowiec|ga,ny,pów,A,P\nzamieć|ck,ni,P\nzamieszki|cn,*genitive.sg=zamieszek,*dative.sg=zamieszkom,*instrumental.sg=zamieszkami,*locative.sg=zamieszkach\nzamówienie|*genitive.pl=zamówień\nzaopatrzenie|*dative.sg=zaopatrzeniom,*locative.sg=zaopatrzeniach\nzapach|ny,*instrumental.sg=zapachem\nzapalenie|*genitive.pl=zapaleń\nzapożyczenie|*genitive.pl=zapożyczeń\nzapytanie|*genitive.pl=zapytań\nzasilacz|ga\nzaskroniec|szaskrońc,ga,pów,A\nzaświaty|cn,*genitive.sg=zaświatów,*dative.sg=zaświatom,*instrumental.sg=zaświatami,*locative.sg=zaświatach\nzawartość|ck,ni,P\nzawciąg|szawciąg\nzawieranie|*genitive.pl=zawierań\nzawilec|ga,pów\nzawiść|ck\nzawodnik|ga,A,P\nzazdrość|ck\nząb|ga\nzbawiciel|ga,A,P,*nominative.pl=zbawiciele,*vocative.pl=zbawiciele\nzbieg|ga,nowie,A,P\nzbieżność|ck\nzbiornik|ga\nzbir|ga,A,P,*nominative.pl=zbiry,*vocative.pl=zbiry\nzboże|*genitive.pl=zbóż\nzbójca|ny,pów,P,*accusative.pl=zbójców\nzbrojarz|ga,A,P,*nominative.pl=zbrojarze,*vocative.pl=zbrojarze\nzdanie|*genitive.pl=zdań\nzdarzenie|*genitive.pl=zdarzeń\nzdjęcia|cn,*genitive.sg=zdjęć,*dative.sg=zdjęciom,*instrumental.sg=zdjęciami,*locative.sg=zdjęciach\nzdjęcie|*genitive.pl=zdjęć\nzdradnica|p\nzdrajca|ny,pów,P,*accusative.pl=zdrajców\nzdrajczyni|cf,szdrajczyni,*genitive.pl=zdrajczyń,*vocative.sg=zdrajczyni\nzdrobnienie|*genitive.pl=zdrobnień\nzdun|ga,ni,A,P\nzegar|ga\nzegarek|ga\nzegarmistrz|ga,nowie,pów,A,P\nzew|szw\nzeznanie|*genitive.pl=zeznań\nzgliszcze|py\nzgorzel|ck\nzgred|ga,A\nzgromadzenie|*genitive.pl=zgromadzeń\nzgrubienie|*genitive.pl=zgrubień\nziele|szioł,*genitive.sg=ziela,*genitive.pl=ziół,*dative.sg=zielu,*instrumental.sg=zielem,*locative.sg=zielu\nzieleń|ck\nziemia|*genitive.pl=ziem\nziemianin|ga,A,P\nziemniaczek|ga\nziemniak|ga,A\nzięć|ga,nowie,pów,A,P\nzimorodek|ga,A\nzioło|*genitive.pl=ziół\nziom|ga,A,P,*nominative.pl=ziomy,*vocative.pl=ziomy\nziomal|ga,A,P,*nominative.pl=ziomale,*vocative.pl=ziomale\nziomek|ga,nowie,A,P\nzjeb|ga,A\nzlewozmywak|ga\nzło|lu\nzłocień|ga\nzłoczyńca|ny,pów,P,*accusative.pl=złoczyńców\nzłodziej|ga,A,P,*nominative.pl=złodzieje,*genitive.pl=złodziei,*accusative.pl=złodziei,*vocative.pl=złodzieje\nzłotnik|ga,A,P\nzłożenie|*genitive.pl=złożeń\nzmarły|cn,A,P,*nominative.pl=zmarli,*genitive.sg=zmarłego,*genitive.pl=zmarłych,*dative.sg=zmarłemu,*dative.pl=zmarłym,*accusative.sg=zmarłego,*accusative.pl=zmarłych,*instrumental.sg=zmarłym,*instrumental.pl=zmarłymi,*locative.sg=zmarłym,*locative.pl=zmarłych,*vocative.pl=zmarli\nzmartwienie|*genitive.pl=zmartwień\nzmartwychwstanie|*genitive.pl=zmartwychwstań\nzmienna|ne,*genitive.sg=zmiennej,*genitive.pl=zmiennych,*dative.sg=zmiennej,*dative.pl=zmiennym,*accusative.sg=zmienną,*instrumental.pl=zmiennymi,*locative.sg=zmiennej,*locative.pl=zmiennych,*vocative.sg=zmienna\nzmierzch|ny,*instrumental.sg=zmierzchem\nznaczenie|*genitive.pl=znaczeń\nznajoma|ne,*genitive.sg=znajomej,*genitive.pl=znajomych,*dative.sg=znajomej,*dative.pl=znajomym,*accusative.sg=znajomą,*instrumental.pl=znajomymi,*locative.sg=znajomej,*locative.pl=znajomych,*vocative.sg=znajoma\nznajomość|ck,ni,P\nznamię|sznamion,*genitive.sg=znamienia,*dative.sg=znamieniu,*instrumental.sg=znamieniem,*locative.sg=znamieniu\nznieczulenie|*genitive.pl=znieczuleń\nzniszczenie|*genitive.pl=zniszczeń\nzoogeografia|*genitive.sg=zoogeografii,*dative.sg=zoogeografii,*locative.sg=zoogeografii\nzoolog|ga,A,P\nzoologia|*genitive.sg=zoologii,*dative.sg=zoologii,*locative.sg=zoologii\nzoopatologia|*genitive.sg=zoopatologii,*dative.sg=zoopatologii,*locative.sg=zoopatologii\nzorza|*genitive.pl=zórz\nzszywacz|ga\nzuchwalstwo|p\nzwarcie|*genitive.pl=zwarć\nzwiązek|szwiązk\nzwiązkowiec|ga,ny,pów,A,P,*vocative.sg=związkowcze\nzwierz|ga,A\nzwierzę|szwierzęt,*genitive.sg=zwierzęcia,*genitive.pl=zwierząt,*dative.sg=zwierzęciu,*instrumental.sg=zwierzęciem,*locative.sg=zwierzęciu\nzwojnica|p\nzwój|pów\nzwrotnica|p\nzwrotnik|ga\nzwycięzca|ny,pów,P,*accusative.pl=zwycięzców\nzwyczaj|pów\nzybuczkowiec|ga,pów,A\nźrebię|sźrebięt,*genitive.sg=źrebięcia,*genitive.pl=źrebiąt,*dative.sg=źrebięciu,*instrumental.sg=źrebięciem,*locative.sg=źrebięciu\nźrenica|p\nżabojad|ga,A,P,*nominative.pl=żabojady,*vocative.pl=żabojady\nżagiel|sżagl,ga\nżaglowiec|ga,pów\nżal|pów\nżałoba|*genitive.pl=żałób\nżarłok|ga,A,P\nżądanie|*genitive.pl=żądań\nżądza|p\nżbik|ga,A\nżebrak|ga,A,P\nżebro|*genitive.pl=żeber\nżeglarstwo|*vocative.sg=żeglarstwie\nżeglarz|ga,A,P,*nominative.pl=żeglarze,*vocative.pl=żeglarze\nżeniec|sżeńc,ga,ny,pów,A,P,*vocative.sg=żeńcze\nżeń-szeń|ga\nżerdź|ck\nżłobek|ga\nżłób|ga\nżłóbek|sżłóbk,ga\nżmija|p,*genitive.sg=żmii,*dative.sg=żmii,*locative.sg=żmii\nżniwiarz|ga,A,P,*nominative.pl=żniwiarze,*vocative.pl=żniwiarze\nżołądek|sżołądk,ga\nżołna|p\nżołnierz|ga,A,P,*nominative.pl=żołnierze,*vocative.pl=żołnierze\nżonkil|ga,A\nżółtek|sżółtk,ga,A,P,*nominative.pl=żółtki,*vocative.pl=żółtki\nżółw|sżółwi,ga,pi,A\nżółwik|ga,A\nżubr|ga,A\nżubroń|ga,A\nżuchwa|p\nżuk|ga,A\nżul|ga,A,P,*nominative.pl=żule,*vocative.pl=żule\nżużel|sżużl,ga\nżwacz|ga\nżycie|*genitive.pl=żyć\nżyczenie|*genitive.pl=życzeń\nżyd|ga,A,P,*nominative.pl=żydzi,*vocative.pl=żydzi\nżyd|ga,A,P,*nominative.pl=Żydzi,*vocative.pl=Żydzi\nżydek|ga,A,P,*nominative.pl=żydki,*vocative.pl=żydki\nżyrandol|ga\nżywica|p\nżywiec|ga,pów\n`;\n\nconst CLASSES: Record<string, PlClass> = {\n  m: \"masculine\",\n  f: \"feminine-a\",\n  n: \"neuter\",\n  k: \"feminine-consonant\",\n};\n\nfunction parse(spec: string): PlStemFlags {\n  const flags: PlStemFlags = {};\n  const forms: Record<string, string> = {};\n  for (const part of spec.split(\",\")) {\n    if (part.startsWith(\"*\")) {\n      const [cell, form] = part.slice(1).split(\"=\") as [string, string];\n      forms[cell] = form;\n      continue;\n    }\n    const code = part[0] as string;\n    const value = part.slice(1);\n    if (code === \"A\") flags.animate = true;\n    else if (code === \"P\") flags.personal = true;\n    else if (code === \"c\") {\n      const plClass = CLASSES[value];\n      if (plClass !== undefined) flags.class = plClass;\n    }\n    else if (code === \"s\") flags.stem = value;\n    else if (code === \"g\") flags.genSg = value;\n    else if (code === \"d\") flags.datSg = value;\n    else if (code === \"l\") flags.locSg = value;\n    else if (code === \"n\") flags.nomPl = value;\n    else if (code === \"p\") flags.genPl = value;\n  }\n  if (Object.keys(forms).length > 0) flags.forms = forms;\n  return flags;\n}\n\n/** What each noun's paradigm does that the rules do not predict. */\nexport const STEM_FLAGS: ReadonlyMap<string, PlStemFlags> = new Map(\n  STEM_DATA.split(\"\\n\")\n    .filter((line) => line.length > 0)\n    .map((line) => {\n      const [lemma, spec] = line.split(\"|\") as [string, string];\n      return [lemma, parse(spec)] as const;\n    }),\n);\n","import type { GrammaticalCase, GrammaticalFeatures } from \"../core/features.js\";\nimport type { InflectionContext, InflectionResult, LanguagePack } from \"../core/pack.js\";\nimport { joinPhrase, splitPhrase, splitTrailingPunctuation } from \"../core/phrase.js\";\nimport { registerLanguage } from \"../core/registry.js\";\nimport { agreeAdjective, genderOfClass } from \"./adjectives.js\";\nimport { declineNoun, guessClass, type PlCase } from \"./declension.js\";\nimport { STEM_FLAGS } from \"./exceptions.gen.js\";\n\n/**\n * Polish language pack: seven cases in two numbers, with the stem changes\n * the endings force — palatalization (`kot` → `kocie`), the fleeting `e`\n * (`pies` → `psa`), the `ó`/`o` alternation (`stół` → `stołu`) — plus\n * adjective agreement in gender, number and case.\n *\n * There are no articles to worry about, which is a relief, and animacy to\n * worry about instead, which is not: whether the accusative copies the\n * nominative or the genitive depends on what the noun *means*, and that\n * comes from the generated lexicon.\n *\n * `import \"i18n-inflect/pl\"` registers it as a side effect.\n */\n\nconst CASES: Partial<Record<GrammaticalCase, PlCase>> = {\n  nominative: \"nominative\",\n  genitive: \"genitive\",\n  dative: \"dative\",\n  accusative: \"accusative\",\n  instrumental: \"instrumental\",\n  comitative: \"instrumental\",\n  // Polish uses the locative for both \"in\" and \"on\"; the preposition, which\n  // the caller writes, is what tells them apart.\n  inessive: \"locative\",\n  superessive: \"locative\",\n  adessive: \"locative\",\n  vocative: \"vocative\",\n};\n\n/** UniMorph tags, which is how the lexicon and the fallback name a cell. */\nconst TAGS: Record<PlCase, string> = {\n  nominative: \"NOM\",\n  genitive: \"GEN\",\n  dative: \"DAT\",\n  accusative: \"ACC\",\n  instrumental: \"INS\",\n  locative: \"ESS\",\n  vocative: \"VOC\",\n};\n\nfunction inflectPhrase(\n  phrase: string,\n  features: GrammaticalFeatures,\n  ctx: InflectionContext,\n): InflectionResult {\n  const split = splitPhrase(phrase);\n  if (split.words.length === 0) return { text: phrase, confidence: \"high\" };\n\n  let plCase: PlCase = \"nominative\";\n  if (features.case) {\n    const mapped = CASES[features.case];\n    if (mapped === undefined) {\n      ctx.warn(\"unknown-feature-value\", `case not supported for pl: ${features.case}`);\n    } else {\n      plCase = mapped;\n    }\n  }\n  const plural = features.number === \"plural\";\n\n  // Polish puts the adjective in front, so the head is the last word.\n  const headIdx = split.wordIndexes[split.words.length - 1] as number;\n  const [head, punct] = splitTrailingPunctuation(split.parts[headIdx] as string);\n\n  const lower = head.toLowerCase();\n  const flags = STEM_FLAGS.get(lower);\n  const plClass = flags?.class ?? guessClass(head);\n\n  // The lexicon holds only what the rules get wrong, so a word missing from\n  // it is usually a word the rules handle. The exception is animacy: for a\n  // masculine noun the genitive and accusative depend on whether the thing\n  // is alive, which no spelling reveals. That, and only that, is worth\n  // asking the fallback about.\n  const guessing =\n    flags === undefined &&\n    plClass === \"masculine\" &&\n    (plCase === \"genitive\" || plCase === \"accusative\");\n\n  const tag = `N;${TAGS[plCase]};${plural ? \"PL\" : \"SG\"}`;\n  const cached = ctx.lookup({ lemma: lower, tag });\n  if (cached !== undefined) {\n    split.parts[headIdx] = cached + punct;\n  } else {\n    split.parts[headIdx] = declineNoun(head, plCase, plural, flags) + punct;\n    if (guessing) {\n      ctx.requestFallback({ lemma: lower, tag });\n      ctx.warn(\"low-confidence\", `animacy of \"${head}\" is unknown; declined as inanimate`);\n    }\n  }\n\n  const gender = genderOfClass(plClass);\n  for (let w = 0; w < split.words.length - 1; w++) {\n    const idx = split.wordIndexes[w] as number;\n    const [word, wordPunct] = splitTrailingPunctuation(split.parts[idx] as string);\n    split.parts[idx] =\n      agreeAdjective(word, gender, plCase, plural, {\n        personal: flags?.personal === true,\n        animate: flags?.animate === true || flags?.personal === true,\n      }) + wordPunct;\n  }\n\n  const confidence: \"high\" | \"low\" = guessing ? \"low\" : \"high\";\n  return { text: joinPhrase(split), confidence };\n}\n\n/** The Polish language pack. */\nexport const pl: LanguagePack = {\n  locale: \"pl\",\n  inflectPhrase,\n  acceptFallback(request, answer) {\n    // A case ending never shortens a word by more than the fleeting vowel\n    // and never lengthens it by more than `-ami`/`-ach`.\n    return answer.length >= request.lemma.length - 2 && answer.length <= request.lemma.length + 5;\n  },\n};\n\nregisterLanguage(pl);\n\nexport { agreeAdjective } from \"./adjectives.js\";\nexport { declineNoun, guessClass } from \"./declension.js\";\n"]}