{"id":18096548,"url":"https://github.com/andreaschandra/google-play-review","last_synced_at":"2025-10-30T06:32:28.607Z","repository":{"id":115162928,"uuid":"193465564","full_name":"andreaschandra/google-play-review","owner":"andreaschandra","description":"Sentiment Analysing to Indonesian Apps on Google Play","archived":false,"fork":false,"pushed_at":"2023-04-06T02:51:16.000Z","size":262,"stargazers_count":5,"open_issues_count":1,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-10T23:50:34.061Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andreaschandra.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-06-24T08:29:32.000Z","updated_at":"2022-10-22T14:21:46.000Z","dependencies_parsed_at":"2023-04-17T18:05:33.332Z","dependency_job_id":null,"html_url":"https://github.com/andreaschandra/google-play-review","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andreaschandra/google-play-review","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreaschandra%2Fgoogle-play-review","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreaschandra%2Fgoogle-play-review/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreaschandra%2Fgoogle-play-review/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreaschandra%2Fgoogle-play-review/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreaschandra","download_url":"https://codeload.github.com/andreaschandra/google-play-review/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreaschandra%2Fgoogle-play-review/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269806268,"owners_count":24478161,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-31T19:14:33.953Z","updated_at":"2025-10-30T06:32:28.546Z","avatar_url":"https://github.com/andreaschandra.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Google Play Review\n\nDoing a sentimient anlaysis for one of indonesian app on google play store\n\nThe dataset can be downloaded [here](https://drive.google.com/open?id=15ijuoBID32J2Sp3IFM1XRcrYRbOxB6DC)\n\nTrain label distribution|Test label distribution\n---|---\n![train_distribution](train_dist.png) | ![test_distribution](test_dist.png)\n\nTrain sentiment distribution | Test sentiment distribution\n---|---\n![train_sentiment_distribution](train_sentiment_dist.png) |![test_sentiment_distribution](test_sentiment_dist.png)\n\nThe objective of the dataset is to predict given review contains negative sentiment or not.\nThere are 5 steps to get the result:\n\n1. Data wrangling\n    - in this experiment, we exclude reviews that has 3 star. We group reviews that has 1 or 2 star as negative, and 4 or 5 star as positive.\n\n2. Cleansing\n    - first, we tokenize the text into word\n    - second, we filter out the word that has length of word more than 2\n    - third, we remove punctuation\n    - no stopword is used in this experiment\n\n3. Feature extraction\n    - In this step, we use CountVectorizer with default parameters by scikit-learn\n\n4. Model\n    - We use Multinomial Naive Bayes with alpha = 1.0 fit_prior=True, class_prior=None\n\n5. Evaluation\n    - We evaluate the model by using f1 score, recall, and precision. We do not use accuracy metrics in this dataset. Because the data suffer from imbalance problem.\n\nAt the end of the experiment, we are freaking out with the result.\nWe got:\n- f1 score  : 96% \n- precision : 96%\n- recall    : 95%\n\nThank you for reading","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreaschandra%2Fgoogle-play-review","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreaschandra%2Fgoogle-play-review","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreaschandra%2Fgoogle-play-review/lists"}