mirror of
https://github.com/rspeer/wordfreq.git
synced 2024-12-23 09:21:37 +00:00
build a bigger wordlist that we can optionally use
This commit is contained in:
parent
8d9668d8ab
commit
df8caaff7d
@ -95,7 +95,7 @@ rule merge_counts
|
||||
command = python -m wordfreq_builder.cli.merge_counts -o $out -c $cutoff $in
|
||||
|
||||
rule freqs2cB
|
||||
command = python -m wordfreq_builder.cli.freqs_to_cB $in $out
|
||||
command = python -m wordfreq_builder.cli.freqs_to_cB $in $out -b $buckets
|
||||
|
||||
rule cat
|
||||
command = cat $in > $out
|
||||
|
@ -6,5 +6,9 @@ if __name__ == '__main__':
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('filename_in', help='name of input file containing tokens')
|
||||
parser.add_argument('filename_out', help='name of output file')
|
||||
parser.add_argument('-b', '--buckets', type=int, default=600,
|
||||
help='Number of centibel buckets to include (default 600). '
|
||||
'Increasing this number creates a longer wordlist with '
|
||||
'rarer words.')
|
||||
args = parser.parse_args()
|
||||
freqs_to_cBpack(args.filename_in, args.filename_out)
|
||||
freqs_to_cBpack(args.filename_in, args.filename_out, cutoff=-(args.buckets))
|
||||
|
@ -56,6 +56,7 @@ CONFIG = {
|
||||
'reddit': 'generated/reddit/reddit_{lang}.{ext}',
|
||||
'combined': 'generated/combined/combined_{lang}.{ext}',
|
||||
'combined-dist': 'dist/combined_{lang}.{ext}',
|
||||
'combined-dist-large': 'dist/combined-large_{lang}.{ext}',
|
||||
'twitter-dist': 'dist/twitter_{lang}.{ext}',
|
||||
'jieba-dist': 'dist/jieba_{lang}.{ext}'
|
||||
},
|
||||
|
@ -345,9 +345,15 @@ def combine_lists(languages):
|
||||
output_cBpack = wordlist_filename(
|
||||
'combined-dist', language, 'msgpack.gz'
|
||||
)
|
||||
output_cBpack_big = wordlist_filename(
|
||||
'combined-dist-large', language, 'msgpack.gz'
|
||||
)
|
||||
add_dep(lines, 'freqs2cB', output_file, output_cBpack,
|
||||
extra='wordfreq_builder/word_counts.py',
|
||||
params={'lang': language})
|
||||
params={'lang': language, 'buckets': 600})
|
||||
add_dep(lines, 'freqs2cB', output_file, output_cBpack_big,
|
||||
extra='wordfreq_builder/word_counts.py',
|
||||
params={'lang': language, 'buckets': 900})
|
||||
|
||||
lines.append('default {}'.format(output_cBpack))
|
||||
|
||||
@ -358,7 +364,7 @@ def combine_lists(languages):
|
||||
'twitter-dist', language, 'msgpack.gz')
|
||||
add_dep(lines, 'freqs2cB', input_file, output_cBpack,
|
||||
extra='wordfreq_builder/word_counts.py',
|
||||
params={'lang': language})
|
||||
params={'lang': language, 'buckets': 600})
|
||||
|
||||
lines.append('default {}'.format(output_cBpack))
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user