Sort by Key LengthΒΆ
Example
>>> import sys
>>> from io import StringIO
>>> from techminer2.thesaurus.countries import InitializeThesaurus, SortByKeyLength
>>> # Redirect stderr to capture output
>>> original_stderr = sys.stderr
>>> sys.stderr = StringIO()
>>> # Create thesaurus
>>> InitializeThesaurus(root_directory="examples/fintech/", quiet=True).run()
>>> # Sort thesaurus by key length
>>> sorter = (
... SortByKeyLength(use_colorama=False)
... .where_root_directory_is("examples/fintech/")
... )
>>> sorter.run()
>>> # Capture and print stderr output
>>> output = sys.stderr.getvalue()
>>> sys.stderr = original_stderr
>>> print(output)
Sorting thesaurus by key length...
File : examples/fintech/data/thesaurus/countries.the.txt
Sorting process completed successfully
Printing thesaurus header
File : examples/fintech/data/thesaurus/countries.the.txt
Brunei Darussalam
Universiti Brunei Darussalam, School of Business and Economics, Jln Tungk...
United Kingdom
Bristol Business School, University of the West of England, Bristol, Unit...
United States
Baylor University, United States; Columbia Graduate School of Business, U...
Netherlands
Erasmus University Rotterdam, Burgemeester Oudlaan, Rotterdam, 50, Nether...
South Korea
College of Business Administration, Soongsil University, South Korea; Dep...
Switzerland
Department of Informatics, University of Zurich, Binzmuehlestrasse 14, Zu...
Kazakhstan
Department of Accounting and Finance, Bang College of Business, KIMEP Uni...
Australia
Centre for Law, Markets & Regulation, UNSW Australia, Australia; Charles ...
/Volum