पाठ में शब्दों की आवृत्ति विश्लेषण

Go Medium maps

कार्य «पाठ में शब्दों की आवृत्ति विश्लेषण»

एक प्रोग्राम लिखें जो कई पंक्तियों से पाठ पढ़ता है, प्रत्येक शब्द की आवृत्ति (केस-असंवेदनशील) की गणना करता है और आवृत्ति के अवरोही क्रम में शब्द और उसकी आवृत्ति आउटपुट करता है। समान आवृत्ति होने पर शब्दों को शब्दकोशीय क्रम में आउटपुट किया जाता है। शब्द माना जाता है अक्षरों का एक अनुक्रम (सिरिलिक और लैटिन), जो रिक्त स्थान, विराम चिह्नों और पंक्ति विराम प्रतीकों द्वारा विभाजित होता है। विराम चिह्नों और अंकों को अनदेखा करें।

इनपुट प्रारूप

इनपुट में पाठ की कई पंक्तियाँ दी जाती हैं (अधिकतम 1000 पंक्तियाँ, प्रत्येक पंक्ति अधिकतम 1000 अक्षर)। पंक्तियों में रिक्त स्थान, विराम चिह्न, अंक और अक्षर हो सकते हैं।

आउटपुट प्रारूप

प्रत्येक अद्वितीय शब्द और उसकी आवृत्ति को 'शब्द: आवृत्ति' प्रारूप में आउटपुट करें, प्रति पंक्ति एक, आवृत्ति के अवरोही क्रम में क्रमबद्ध, समान आवृत्ति होने पर शब्द के आरोही क्रम (शब्दकोशीय) में।

उदाहरण

उदाहरण 1

इनपुट
Hello world! Hello everyone.
आउटपुट
hello: 2 everyone: 1 world: 1

उदाहरण 2

इनपुट
Go is awesome. Go is fast.
आउटपुट
go: 2 is: 2 aweSome: 1 fast: 1

उदाहरण 3

इनपुट
Привет, мир! Привет всем.
आउटपुट
привет: 2 всем: 1 мир: 1
main.go