-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_query.py
More file actions
34 lines (28 loc) · 829 Bytes
/
Copy pathtest_query.py
File metadata and controls
34 lines (28 loc) · 829 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import arxiv
client = arxiv.Client()
QUERY = """
(
"tutorial" OR "survey" OR "introduction to" OR
"fundamentals of" OR "primer on" OR "overview of" OR
"lecture notes" OR "from first principles"
) AND (
"signal processing" OR "wireless" OR "OFDM" OR "MIMO" OR
"channel" OR "modulation" OR "electromagnetic" OR
"information theory" OR "spectrum" OR "antenna" OR
"5G" OR "6G" OR "communication systems" OR
"Fourier" OR "sampling" OR "stochastic process"
)
"""
search = arxiv.Search(
query=QUERY,
max_results=2000,
)
results = list(client.results(search))
print(f"Total papers found: {len(results)}")
from collections import Counter
cats = Counter()
for p in results:
for c in p.categories:
cats[c] += 1
for cat, count in cats.most_common(10):
print(f" {cat}: {count}")