Skip to content

Commit 8960d82

Browse files
authored
Update methodshub.qmd (#16)
1 parent 8f2c140 commit 8960d82

File tree

1 file changed

+97
-30
lines changed

1 file changed

+97
-30
lines changed

methodshub.qmd

Lines changed: 97 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,40 @@
11
---
2-
title: webbotparseR - Parse html files containing search engine results
32
format:
43
html:
54
embed-resources: true
65
gfm: default
76
---
87

9-
## Description
8+
# webbotparseR - Parse html files containing search engine results
9+
<!--
10+
General specifications:
11+
- This specification of the Methods Hub friendly README often uses the word 'should' to indicate the usual case. If you feel you need to do it differently, add a comment to argue for your case when you submit your method.
12+
- A Methods Hub friendly README should contain all sections below that are not marked as optional, and can contain more sections.
13+
- A Methods Hub friendly README should contain as few technical terms as possible and explain (or link to an explanation of) all used technical terms.
14+
- A Methods Hub friendly README should link to all code files that it mentions using the [text](URL relative to this file) format. The relative URL (i.e., no "https://github.com") is neccessary for proper versioning in Methods Hub.
15+
- A Methods Hub friendly README should contain an explanation (in the text) and an alternative for each image it contains (e.g., data models, pipeline, schema structure). Format: ![alternative text that describes what is visible in the image](URL relative to this file).
16+
- A Methods Hub friendly README should link to authoritative sources rather than containing a copy of the information (e.g., documentation).
17+
- A Methods Hub friendly README should use a uniform citation style for all references, for example APA7 https://apastyle.apa.org/style-grammar-guidelines/references/examples
18+
19+
Title:
20+
1. The title must be the README's only first-level heading (line starting with a single '#').
21+
2. The title should make the method's purpose clear.
22+
3. The title (line 1 of this file) must be changed by you, but all other headings should be kept as they are.
23+
4. The title must be appropriate (not harmful, derogatory, etc.).
24+
25+
Section templates:
26+
The README template comes with text templates for each section (after each comment) that can be used, customized or removed as desired.
27+
-->
1028

11-
<!-- - Provide a brief and clear description of the method, its purpose, and what it aims to achieve. Add a link to a related paper from social science domain and show how your method can be applied to solve that research question. -->
29+
## Description
30+
<!--
31+
1. Provide a brief and exact description of the method clearly mentioning its purpose i.e., what the method does or aims to achieve in abstract terms (avoiding technical details).
32+
2. The focus should be on explaining the method in a way that helps users with different levels of expertise understand what it does, without going into technical details. It should clearly describe what inputs are needed and what outputs can be expected.
33+
3. Briefly explain the input and output of the method and its note worthy features.
34+
4. Provide link(s) to related papers from the social science domain using the method or similar methods for solving social science research questions.
35+
5. In a separate paragraph, highlight the reproducibility aspect of the method providing details or references to the resources used by the method, the data used in building the pre-trained modules etc.
36+
6. It should also discuss the decisions and parameters controlling the behavior of the method.
37+
-->
1238

1339
Parse search engine results which have been scraped with the 'WebBot' browser extension <https://github.com/gesiscss/WebBot>.
1440

@@ -20,40 +46,59 @@ Parse search engine results which have been scraped with the 'WebBot' browser ex
2046
* Search Engine Results
2147
* Data Preprocessing
2248

23-
## Science Usecase(s)
49+
## Use Cases
50+
<!--
51+
1. The use cases section should contain a list of use cases relevant to the social sciences.
52+
2. Each use case should start with a description of a task and then detail how one can use the method to assist in the task.
53+
3. Each use case may list publications in which the use case occurs (e.g., in APA7 style, https://apastyle.apa.org/style-grammar-guidelines/references/examples).
54+
-->
2455

2556
Search engine results data is a valuable resource for research, enabling the study of information-seeking behaviors and the broader impact of search algorithms on society. By analyzing queries and result rankings, researchers can investigate how individuals interact with information and how biases in search algorithms influence knowledge acquisition and decision-making. This data is essential for examining phenomena like the spread of misinformation, the creation of filter bubbles, and the public's access to diverse perspectives. Additionally, search data can reveal temporal trends in societal concerns and interests, providing insights into collective behavior during events like elections, crises, or cultural moments. Leveraging techniques such as query classification and network analysis, researchers can explore the interplay between user intent, algorithmic curation, and societal outcomes, contributing to a better understanding of digital information ecosystems.
2657

27-
## Repository structure
58+
## Input Data
59+
<!--
60+
1. The input data section should illustrate the input data format by showing a (possibly abbreviated) example item and explaining (or linking to an explanation of) the data fields.
61+
2. The input data section should specify which parts of the input data are optional and what effect it has to not provide these.
62+
3. The input data section should link to a small example input file in the same repository that can be used to test the method (this test should be described in the section "How to Use").
63+
-->
2864

29-
This repository follows [the standard structure of an R package](https://cran.r-project.org/doc/FAQ/R-exts.html#Package-structure).
65+
The package accepts data that has been gathered with the 'WebBot' browser extension <https://github.com/gesiscss/WebBot>. It also features a sample dataset of search engine results.
66+
67+
## Output Data
68+
<!--
69+
1. The output data section should illustrate the output data format by showing a (possibly abbreviated) example item and explaining (or linking to an explanation of) the data fields.
70+
2. The output data section should link to a small example output file in the same repository that can be re-created (as far as the method is non-random) from the input data (as described in the section "How to Use").
71+
-->
72+
73+
## Hardware Requirements
74+
<!--
75+
1. The hardware requirements section should list all requirements (storage, memory, compute, GPUs, cluster software, ...) that exceed the capabilities of a cheap virtual machine provided by cloud computing company (2 x86 CPU core, 4 GB RAM, 40GB HDD).
76+
2. If the method requires a GPU, the hardware requirements section must list the minimal GPU requirements (especially VRAM).
77+
-->
78+
79+
webbotparseR runs on any hardware that can run R.
3080

3181
## Environment Setup
82+
<!--
83+
1. The environment setup section should list all requirements and provide all further steps to prepare an environment for running the method (installing requirements, downloading files, creating directoriees, etc.).
84+
2. The environment setup section should recommend to use a virtual environment or similar if the programming language supports one.
85+
-->
3286

3387
With R installed:
3488

3589
```r
3690
install.packages("webbotparseR")
3791
```
3892

39-
<!-- ## Hardware Requirements (Optional) -->
40-
<!-- - The hardware requirements may be needed in specific cases when a method is known to require more memory/compute power. -->
41-
<!-- - The method need to be executed on a specific architecture (GPUs, Hadoop cluster etc.) -->
42-
43-
44-
## Input Data
45-
46-
<!-- - The input data has to be a Digital Behavioral Data (DBD) Dataset -->
47-
<!-- - You can provide link to a public DBD dataset. GESIS DBD datasets (https://www.gesis.org/en/institute/digital-behavioral-data) -->
48-
49-
<!-- This is an example -->
50-
The package accepts data that has been gathered with the 'WebBot' browser extension <https://github.com/gesiscss/WebBot>.
51-
52-
## Sample Input and Output Data
93+
## Repository structure
5394

54-
The package contains a sample dataset of search engine results.
95+
This repository follows [the standard structure of an R package](https://cran.r-project.org/doc/FAQ/R-exts.html#Package-structure).
5596

5697
## How to Use
98+
<!--
99+
1. The how to use section should provide the list of steps that are necessary to produce the example output file (see section Output Data) after having set up the environment (see section Environment Setup).
100+
2. The how to use section should explain how to customize the steps to one's own needs, usually through configuration files or command line parameters, or refer to the appropriate open documentation.
101+
-->
57102

58103
```r
59104
library(webbotparseR)
@@ -62,17 +107,39 @@ output <- parse_search_results(path = ex_file, engine = "google text")
62107
output
63108
```
64109

65-
## Contact Details
110+
## Technical Details
111+
<!--
112+
1. The technical details section should proview a process overview, linking to key source code files at every step of the process.
113+
2. In case a publication provides the details mentioned below, the technical details section should link to this publication using a sentence like "See the [publication](url-of-publication-best-using-doi) for ...". In this case, the mentioned technical details can be omitted from the section.
114+
3. The technical details section should list all information needed to reproduce the method, including employed other methods and selected parameters.
115+
4. The input data section should link to external data it uses, preferably using a DOI to a dataset page or to API documentation.
116+
5. The technical details section should mention how other methods and their parameters were selected and which alternatives were tried.
117+
6. The technical details section should for employed machine learning models mention on what kind of data they were trained.
118+
-->
119+
120+
<!--## References -->
121+
<!--
122+
1. The references section is optional, especially if they are cited in a publication that explains the technical details (see section Technical Details).
123+
2. The references section should provide references of publications related to this method (e.g., in APA7 style, https://apastyle.apa.org/style-grammar-guidelines/references/examples).
124+
-->
66125

67-
Maintainer: David Schoch <[email protected]>
126+
<!-- ## Acknowledgements -->
127+
<!--
128+
1. The acknowledgments section is optional.
129+
2. The acknowledgments section should list expressions of gratitude to people or organizations who contributed, supported or guided.
130+
-->
68131

69-
Issue Tracker: [https://github.com/gesistsa/webbotparseR/issues](https://github.com/gesistsa/webbotparseR/issues)
132+
<!-- ## Disclaimer-->
133+
<!--
134+
1. The disclaimer section is optional.
135+
2. The disclaimer section should list disclaimers, legal notices, or usage restrictions for the method.
136+
-->
70137

71-
<!-- ## Publication -->
72-
<!-- - Include information on publications or articles related to the method, if applicable. -->
138+
## Contact Details
139+
<!--
140+
1. The contact details section should specify whom to contact for questions or contributions and how (can be separate entitites; for example email addresses or links to the GitHub issue board).
141+
-->
73142

74-
<!-- ## Acknowledgements -->
75-
<!-- - Acknowledgements if any -->
143+
Maintainer: David Schoch <[email protected]>
76144

77-
<!-- ## Disclaimer -->
78-
<!-- - Add any disclaimers, legal notices, or usage restrictions for the method, if necessary. -->
145+
Issue Tracker: [https://github.com/gesistsa/webbotparseR/issues](https://github.com/gesistsa/webbotparseR/issues)

0 commit comments

Comments
 (0)