diff --git "a/models/spabert/notebooks/Setup.ipynb" "b/models/spabert/notebooks/Setup.ipynb" deleted file mode 100644--- "a/models/spabert/notebooks/Setup.ipynb" +++ /dev/null @@ -1 +0,0 @@ -{"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"provenance":[],"collapsed_sections":["vfv5rgwA0Z24","B_7xKDjDsH3m"],"gpuType":"T4","mount_file_id":"1lrQg5HQ5ydmPtMrhhMRJKBD_1Vp9XOSD","authorship_tag":"ABX9TyNO5gsAb4KWu3kpuRdCTCxO"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"},"accelerator":"GPU","widgets":{"application/vnd.jupyter.widget-state+json":{"eeb424f60fcf4a00b84520e39a41296c":{"model_module":"@jupyter-widgets/controls","model_name":"HBoxModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HBoxModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HBoxView","box_style":"","children":["IPY_MODEL_99e0025e1c104556833841ea6b8995c3","IPY_MODEL_db8476944687451faff333dd11c5cae9","IPY_MODEL_5921505c886d46098e0a0d07e959ee11"],"layout":"IPY_MODEL_67080a438ae548828e2211a510399dd2"}},"99e0025e1c104556833841ea6b8995c3":{"model_module":"@jupyter-widgets/controls","model_name":"HTMLModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HTMLView","description":"","description_tooltip":null,"layout":"IPY_MODEL_8ce3fe1df3e947559e1af37e967a0576","placeholder":"​","style":"IPY_MODEL_75751f905dc045f38542a1265ad4a203","value":"config.json: 100%"}},"db8476944687451faff333dd11c5cae9":{"model_module":"@jupyter-widgets/controls","model_name":"FloatProgressModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"FloatProgressModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"ProgressView","bar_style":"success","description":"","description_tooltip":null,"layout":"IPY_MODEL_5dbe7d9948044dac90b51d967077c4da","max":570,"min":0,"orientation":"horizontal","style":"IPY_MODEL_08eaaff7c1ff43fc8451440404b2ba36","value":570}},"5921505c886d46098e0a0d07e959ee11":{"model_module":"@jupyter-widgets/controls","model_name":"HTMLModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HTMLView","description":"","description_tooltip":null,"layout":"IPY_MODEL_e393a755228f4d18a45b437e0247b607","placeholder":"​","style":"IPY_MODEL_6880998cb3484487a987de48ac3a1927","value":" 570/570 [00:00<00:00, 36.0kB/s]"}},"67080a438ae548828e2211a510399dd2":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"8ce3fe1df3e947559e1af37e967a0576":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"75751f905dc045f38542a1265ad4a203":{"model_module":"@jupyter-widgets/controls","model_name":"DescriptionStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"DescriptionStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","description_width":""}},"5dbe7d9948044dac90b51d967077c4da":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"08eaaff7c1ff43fc8451440404b2ba36":{"model_module":"@jupyter-widgets/controls","model_name":"ProgressStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"ProgressStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","bar_color":null,"description_width":""}},"e393a755228f4d18a45b437e0247b607":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"6880998cb3484487a987de48ac3a1927":{"model_module":"@jupyter-widgets/controls","model_name":"DescriptionStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"DescriptionStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","description_width":""}},"bd6e8d9d5df2463c9935453b6a208e97":{"model_module":"@jupyter-widgets/controls","model_name":"HBoxModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HBoxModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HBoxView","box_style":"","children":["IPY_MODEL_32dcd44519264a20a16060605d14840c","IPY_MODEL_ed70508dbd6b47da925872cb75d14d0b","IPY_MODEL_08ab2974e4dc4ec79268cfe3c2fc4329"],"layout":"IPY_MODEL_a61ce28f62ce44f8801b486a0fe5c7ea"}},"32dcd44519264a20a16060605d14840c":{"model_module":"@jupyter-widgets/controls","model_name":"HTMLModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HTMLView","description":"","description_tooltip":null,"layout":"IPY_MODEL_0a5c47b410f849d5892e55f630d3264a","placeholder":"​","style":"IPY_MODEL_157a1792c0484d02b39c2770730c4a16","value":"model.safetensors: 100%"}},"ed70508dbd6b47da925872cb75d14d0b":{"model_module":"@jupyter-widgets/controls","model_name":"FloatProgressModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"FloatProgressModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"ProgressView","bar_style":"success","description":"","description_tooltip":null,"layout":"IPY_MODEL_61a0002e9f784f25bb969d35f70882a6","max":440449768,"min":0,"orientation":"horizontal","style":"IPY_MODEL_85293b9cc01347fbae6230e3af42f5cf","value":440449768}},"08ab2974e4dc4ec79268cfe3c2fc4329":{"model_module":"@jupyter-widgets/controls","model_name":"HTMLModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HTMLView","description":"","description_tooltip":null,"layout":"IPY_MODEL_437a52ddfd5f4fa0a839b495e631046d","placeholder":"​","style":"IPY_MODEL_5eba2094263c41ba8d4c507b4103f2e5","value":" 440M/440M [00:02<00:00, 230MB/s]"}},"a61ce28f62ce44f8801b486a0fe5c7ea":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"0a5c47b410f849d5892e55f630d3264a":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"157a1792c0484d02b39c2770730c4a16":{"model_module":"@jupyter-widgets/controls","model_name":"DescriptionStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"DescriptionStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","description_width":""}},"61a0002e9f784f25bb969d35f70882a6":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"85293b9cc01347fbae6230e3af42f5cf":{"model_module":"@jupyter-widgets/controls","model_name":"ProgressStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"ProgressStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","bar_color":null,"description_width":""}},"437a52ddfd5f4fa0a839b495e631046d":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"5eba2094263c41ba8d4c507b4103f2e5":{"model_module":"@jupyter-widgets/controls","model_name":"DescriptionStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"DescriptionStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","description_width":""}},"ca9435786b0d4f49b894491d0a237633":{"model_module":"@jupyter-widgets/controls","model_name":"HBoxModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HBoxModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HBoxView","box_style":"","children":["IPY_MODEL_b9c820dba93c437688d58bce6dd879f6","IPY_MODEL_0d5f84cba1a348679037a83b35440fe3","IPY_MODEL_a102821f4fd14e2faae7d6bc553416ab"],"layout":"IPY_MODEL_262c43fce62b465985b34017175e37c9"}},"b9c820dba93c437688d58bce6dd879f6":{"model_module":"@jupyter-widgets/controls","model_name":"HTMLModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HTMLView","description":"","description_tooltip":null,"layout":"IPY_MODEL_26c09ee0ea294735b4074d12d3c0d32d","placeholder":"​","style":"IPY_MODEL_dcdfef303c8b41e7862b9346c8a69116","value":"tokenizer_config.json: 100%"}},"0d5f84cba1a348679037a83b35440fe3":{"model_module":"@jupyter-widgets/controls","model_name":"FloatProgressModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"FloatProgressModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"ProgressView","bar_style":"success","description":"","description_tooltip":null,"layout":"IPY_MODEL_4f4c8617dd6a41f0b9a56840fd538b2d","max":48,"min":0,"orientation":"horizontal","style":"IPY_MODEL_314eb19e4ce34285b9ae18e9f306807e","value":48}},"a102821f4fd14e2faae7d6bc553416ab":{"model_module":"@jupyter-widgets/controls","model_name":"HTMLModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HTMLView","description":"","description_tooltip":null,"layout":"IPY_MODEL_4aac5ce32f5044ce99b54ad7513dfcf8","placeholder":"​","style":"IPY_MODEL_76f4b067a5ca4a0d98b0d28423a0a940","value":" 48.0/48.0 [00:00<00:00, 2.60kB/s]"}},"262c43fce62b465985b34017175e37c9":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"26c09ee0ea294735b4074d12d3c0d32d":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"dcdfef303c8b41e7862b9346c8a69116":{"model_module":"@jupyter-widgets/controls","model_name":"DescriptionStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"DescriptionStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","description_width":""}},"4f4c8617dd6a41f0b9a56840fd538b2d":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"314eb19e4ce34285b9ae18e9f306807e":{"model_module":"@jupyter-widgets/controls","model_name":"ProgressStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"ProgressStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","bar_color":null,"description_width":""}},"4aac5ce32f5044ce99b54ad7513dfcf8":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"76f4b067a5ca4a0d98b0d28423a0a940":{"model_module":"@jupyter-widgets/controls","model_name":"DescriptionStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"DescriptionStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","description_width":""}},"bbe38b3a9aa943f49c3881b5c03e06fa":{"model_module":"@jupyter-widgets/controls","model_name":"HBoxModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HBoxModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HBoxView","box_style":"","children":["IPY_MODEL_80391100db454f4285baa21ad7aeab77","IPY_MODEL_6bf9aef7fa384d17bd2c6209a65fa97b","IPY_MODEL_ded05f85c9da4f48b4d2a45238f6e663"],"layout":"IPY_MODEL_39456972a7ce4caba99247d02608e659"}},"80391100db454f4285baa21ad7aeab77":{"model_module":"@jupyter-widgets/controls","model_name":"HTMLModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HTMLView","description":"","description_tooltip":null,"layout":"IPY_MODEL_d4cd2d26c3624b1a8a25ff210de220d5","placeholder":"​","style":"IPY_MODEL_0273c61577834dfcac28885e8f5a5c0d","value":"vocab.txt: 100%"}},"6bf9aef7fa384d17bd2c6209a65fa97b":{"model_module":"@jupyter-widgets/controls","model_name":"FloatProgressModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"FloatProgressModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"ProgressView","bar_style":"success","description":"","description_tooltip":null,"layout":"IPY_MODEL_f8f0b1a9147b4820aa01f924a113a86e","max":231508,"min":0,"orientation":"horizontal","style":"IPY_MODEL_84f1be8659874adc9071b04f037a3699","value":231508}},"ded05f85c9da4f48b4d2a45238f6e663":{"model_module":"@jupyter-widgets/controls","model_name":"HTMLModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HTMLView","description":"","description_tooltip":null,"layout":"IPY_MODEL_c194013266634324a65f919a3473edc2","placeholder":"​","style":"IPY_MODEL_1b9c9a9ba4ab42bea96e28c9f4269b46","value":" 232k/232k [00:00<00:00, 6.03MB/s]"}},"39456972a7ce4caba99247d02608e659":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"d4cd2d26c3624b1a8a25ff210de220d5":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"0273c61577834dfcac28885e8f5a5c0d":{"model_module":"@jupyter-widgets/controls","model_name":"DescriptionStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"DescriptionStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","description_width":""}},"f8f0b1a9147b4820aa01f924a113a86e":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"84f1be8659874adc9071b04f037a3699":{"model_module":"@jupyter-widgets/controls","model_name":"ProgressStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"ProgressStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","bar_color":null,"description_width":""}},"c194013266634324a65f919a3473edc2":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"1b9c9a9ba4ab42bea96e28c9f4269b46":{"model_module":"@jupyter-widgets/controls","model_name":"DescriptionStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"DescriptionStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","description_width":""}},"aebe2f80ebe0431ca6269799ad114bc6":{"model_module":"@jupyter-widgets/controls","model_name":"HBoxModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HBoxModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HBoxView","box_style":"","children":["IPY_MODEL_5b98e7173cbf4ca3ad6df8a8a36f6cac","IPY_MODEL_a2c5e3c2fdc34d5d9a8d5381549f5df2","IPY_MODEL_681cbba01b6348d5b38b0bca31a113fd"],"layout":"IPY_MODEL_a5e35894ebd74452a780292930ea0fb2"}},"5b98e7173cbf4ca3ad6df8a8a36f6cac":{"model_module":"@jupyter-widgets/controls","model_name":"HTMLModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HTMLView","description":"","description_tooltip":null,"layout":"IPY_MODEL_974cd20c0c4242e187c4b2fee71ef1b6","placeholder":"​","style":"IPY_MODEL_e984d358b9954e569827a194905cfd47","value":"tokenizer.json: 100%"}},"a2c5e3c2fdc34d5d9a8d5381549f5df2":{"model_module":"@jupyter-widgets/controls","model_name":"FloatProgressModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"FloatProgressModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"ProgressView","bar_style":"success","description":"","description_tooltip":null,"layout":"IPY_MODEL_d1cf7f2082de4edeae5d5d562f86cffe","max":466062,"min":0,"orientation":"horizontal","style":"IPY_MODEL_1718f9ceb15d4ccb96040361d8663ec5","value":466062}},"681cbba01b6348d5b38b0bca31a113fd":{"model_module":"@jupyter-widgets/controls","model_name":"HTMLModel","model_module_version":"1.5.0","state":{"_dom_classes":[],"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"HTMLModel","_view_count":null,"_view_module":"@jupyter-widgets/controls","_view_module_version":"1.5.0","_view_name":"HTMLView","description":"","description_tooltip":null,"layout":"IPY_MODEL_f0f208cc5a6d493bb93d1a0631e4554e","placeholder":"​","style":"IPY_MODEL_c76f1c63b1e4464eb4ce2301cc37c381","value":" 466k/466k [00:00<00:00, 6.97MB/s]"}},"a5e35894ebd74452a780292930ea0fb2":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"974cd20c0c4242e187c4b2fee71ef1b6":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"e984d358b9954e569827a194905cfd47":{"model_module":"@jupyter-widgets/controls","model_name":"DescriptionStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"DescriptionStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","description_width":""}},"d1cf7f2082de4edeae5d5d562f86cffe":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"1718f9ceb15d4ccb96040361d8663ec5":{"model_module":"@jupyter-widgets/controls","model_name":"ProgressStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"ProgressStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","bar_color":null,"description_width":""}},"f0f208cc5a6d493bb93d1a0631e4554e":{"model_module":"@jupyter-widgets/base","model_name":"LayoutModel","model_module_version":"1.2.0","state":{"_model_module":"@jupyter-widgets/base","_model_module_version":"1.2.0","_model_name":"LayoutModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"LayoutView","align_content":null,"align_items":null,"align_self":null,"border":null,"bottom":null,"display":null,"flex":null,"flex_flow":null,"grid_area":null,"grid_auto_columns":null,"grid_auto_flow":null,"grid_auto_rows":null,"grid_column":null,"grid_gap":null,"grid_row":null,"grid_template_areas":null,"grid_template_columns":null,"grid_template_rows":null,"height":null,"justify_content":null,"justify_items":null,"left":null,"margin":null,"max_height":null,"max_width":null,"min_height":null,"min_width":null,"object_fit":null,"object_position":null,"order":null,"overflow":null,"overflow_x":null,"overflow_y":null,"padding":null,"right":null,"top":null,"visibility":null,"width":null}},"c76f1c63b1e4464eb4ce2301cc37c381":{"model_module":"@jupyter-widgets/controls","model_name":"DescriptionStyleModel","model_module_version":"1.5.0","state":{"_model_module":"@jupyter-widgets/controls","_model_module_version":"1.5.0","_model_name":"DescriptionStyleModel","_view_count":null,"_view_module":"@jupyter-widgets/base","_view_module_version":"1.2.0","_view_name":"StyleView","description_width":""}}}}},"cells":[{"cell_type":"markdown","source":[" **Spatial and Non-Spatial data with Spacy Model**\n","\n","The pupose of this notebook is to download and get a handle of how to use Spacy so that we can use it to determine our spatial and non-spatial data from the YelpZip dataset.\n","\n","The latest model can be retrieved from spacy.io/models/en\n","The model that we are using is en_core_web_trf version 3.7.3"],"metadata":{"id":"PCnby1expVp-"}},{"cell_type":"markdown","source":["#Download Spacy and import drive"],"metadata":{"id":"vwgTd4LTprzC"}},{"cell_type":"code","source":["!nvcc --version"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"TpgBIbmf0Gle","executionInfo":{"status":"ok","timestamp":1730066023555,"user_tz":420,"elapsed":218,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"a16268ae-88af-4e7c-bdd0-e4468ba4c48d","collapsed":true},"execution_count":1,"outputs":[{"output_type":"stream","name":"stdout","text":["nvcc: NVIDIA (R) Cuda compiler driver\n","Copyright (c) 2005-2023 NVIDIA Corporation\n","Built on Tue_Aug_15_22:02:13_PDT_2023\n","Cuda compilation tools, release 12.2, V12.2.140\n","Build cuda_12.2.r12.2/compiler.33191640_0\n"]}]},{"cell_type":"code","source":["!pip install cupy # Using cupy-cuda112 for compatibility"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"W9B297Cd0qR3","executionInfo":{"status":"ok","timestamp":1730066083580,"user_tz":420,"elapsed":59832,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"ee08030e-a75c-4dea-b83a-bc9a482d6aad","collapsed":true},"execution_count":2,"outputs":[{"output_type":"stream","name":"stdout","text":["Collecting cupy\n"," Downloading cupy-13.3.0.tar.gz (3.4 MB)\n","\u001b[?25l \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/3.4 MB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m\r\u001b[2K \u001b[91m━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.3/3.4 MB\u001b[0m \u001b[31m10.8 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m3.4/3.4 MB\u001b[0m \u001b[31m55.6 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.4/3.4 MB\u001b[0m \u001b[31m43.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25h Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n","Requirement already satisfied: numpy<2.3,>=1.22 in /usr/local/lib/python3.10/dist-packages (from cupy) (1.26.4)\n","Requirement already satisfied: fastrlock>=0.5 in /usr/local/lib/python3.10/dist-packages (from cupy) (0.8.2)\n","Building wheels for collected packages: cupy\n"," \u001b[1;31merror\u001b[0m: \u001b[1msubprocess-exited-with-error\u001b[0m\n"," \n"," \u001b[31m×\u001b[0m \u001b[32mpython setup.py bdist_wheel\u001b[0m did not run successfully.\n"," \u001b[31m│\u001b[0m exit code: \u001b[1;36m1\u001b[0m\n"," \u001b[31m╰─>\u001b[0m See above for output.\n"," \n"," \u001b[1;35mnote\u001b[0m: This error originates from a subprocess, and is likely not a problem with pip.\n"," Building wheel for cupy (setup.py) ... \u001b[?25lerror\n","\u001b[31m ERROR: Failed building wheel for cupy\u001b[0m\u001b[31m\n","\u001b[0m\u001b[?25h Running setup.py clean for cupy\n","Failed to build cupy\n","\u001b[31mERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (cupy)\u001b[0m\u001b[31m\n","\u001b[0m"]}]},{"cell_type":"code","source":["import cupy\n","\n","print(\"CuPy version:\", cupy.__version__)\n","print(\"Is CuPy using GPU:\", cupy.is_available())"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"_53ONyKI0TGZ","executionInfo":{"status":"ok","timestamp":1730066085524,"user_tz":420,"elapsed":1945,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"0e0d4542-9db0-4ca3-f68a-f729c0d91837"},"execution_count":3,"outputs":[{"output_type":"stream","name":"stdout","text":["CuPy version: 12.2.0\n","Is CuPy using GPU: True\n"]}]},{"cell_type":"code","source":["import torch\n","\n","print(\"Is CUDA available?\", torch.cuda.is_available())\n","print(\"CUDA device count:\", torch.cuda.device_count())\n","print(\"Current CUDA device:\", torch.cuda.current_device())\n","print(\"CUDA device name:\", torch.cuda.get_device_name(torch.cuda.current_device()))"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"CWu6WBER2ZL4","executionInfo":{"status":"ok","timestamp":1730066089229,"user_tz":420,"elapsed":3707,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"4cbf87cb-aa58-4d3a-f750-49319c220040"},"execution_count":4,"outputs":[{"output_type":"stream","name":"stdout","text":["Is CUDA available? True\n","CUDA device count: 1\n","Current CUDA device: 0\n","CUDA device name: Tesla T4\n"]}]},{"cell_type":"code","execution_count":5,"metadata":{"id":"xnveXMTtZswh","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1730066115696,"user_tz":420,"elapsed":26469,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"0b5b3899-508a-4dfa-bd5d-8beaedba84d6","collapsed":true},"outputs":[{"output_type":"stream","name":"stdout","text":["Requirement already satisfied: spacy in /usr/local/lib/python3.10/dist-packages (3.7.5)\n","Requirement already satisfied: spacy-legacy<3.1.0,>=3.0.11 in /usr/local/lib/python3.10/dist-packages (from spacy) (3.0.12)\n","Requirement already satisfied: spacy-loggers<2.0.0,>=1.0.0 in /usr/local/lib/python3.10/dist-packages (from spacy) (1.0.5)\n","Requirement already satisfied: murmurhash<1.1.0,>=0.28.0 in /usr/local/lib/python3.10/dist-packages (from spacy) (1.0.10)\n","Requirement already satisfied: cymem<2.1.0,>=2.0.2 in /usr/local/lib/python3.10/dist-packages (from spacy) (2.0.8)\n","Requirement already satisfied: preshed<3.1.0,>=3.0.2 in /usr/local/lib/python3.10/dist-packages (from spacy) (3.0.9)\n","Requirement already satisfied: thinc<8.3.0,>=8.2.2 in /usr/local/lib/python3.10/dist-packages (from spacy) (8.2.5)\n","Requirement already satisfied: wasabi<1.2.0,>=0.9.1 in /usr/local/lib/python3.10/dist-packages (from spacy) (1.1.3)\n","Requirement already satisfied: srsly<3.0.0,>=2.4.3 in /usr/local/lib/python3.10/dist-packages (from spacy) (2.4.8)\n","Requirement already satisfied: catalogue<2.1.0,>=2.0.6 in /usr/local/lib/python3.10/dist-packages (from spacy) (2.0.10)\n","Requirement already satisfied: weasel<0.5.0,>=0.1.0 in /usr/local/lib/python3.10/dist-packages (from spacy) (0.4.1)\n","Requirement already satisfied: typer<1.0.0,>=0.3.0 in /usr/local/lib/python3.10/dist-packages (from spacy) (0.12.5)\n","Requirement already satisfied: tqdm<5.0.0,>=4.38.0 in /usr/local/lib/python3.10/dist-packages (from spacy) (4.66.5)\n","Requirement already satisfied: requests<3.0.0,>=2.13.0 in /usr/local/lib/python3.10/dist-packages (from spacy) (2.32.3)\n","Requirement already satisfied: pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4 in /usr/local/lib/python3.10/dist-packages (from spacy) (2.9.2)\n","Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from spacy) (3.1.4)\n","Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from spacy) (75.1.0)\n","Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/dist-packages (from spacy) (24.1)\n","Requirement already satisfied: langcodes<4.0.0,>=3.2.0 in /usr/local/lib/python3.10/dist-packages (from spacy) (3.4.1)\n","Requirement already satisfied: numpy>=1.19.0 in /usr/local/lib/python3.10/dist-packages (from spacy) (1.26.4)\n","Requirement already satisfied: language-data>=1.2 in /usr/local/lib/python3.10/dist-packages (from langcodes<4.0.0,>=3.2.0->spacy) (1.2.0)\n","Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.10/dist-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy) (0.7.0)\n","Requirement already satisfied: pydantic-core==2.23.4 in /usr/local/lib/python3.10/dist-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy) (2.23.4)\n","Requirement already satisfied: typing-extensions>=4.6.1 in /usr/local/lib/python3.10/dist-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy) (4.12.2)\n","Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0,>=2.13.0->spacy) (3.4.0)\n","Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0,>=2.13.0->spacy) (3.10)\n","Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0,>=2.13.0->spacy) (2.2.3)\n","Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0,>=2.13.0->spacy) (2024.8.30)\n","Requirement already satisfied: blis<0.8.0,>=0.7.8 in /usr/local/lib/python3.10/dist-packages (from thinc<8.3.0,>=8.2.2->spacy) (0.7.11)\n","Requirement already satisfied: confection<1.0.0,>=0.0.1 in /usr/local/lib/python3.10/dist-packages (from thinc<8.3.0,>=8.2.2->spacy) (0.1.5)\n","Requirement already satisfied: click>=8.0.0 in /usr/local/lib/python3.10/dist-packages (from typer<1.0.0,>=0.3.0->spacy) (8.1.7)\n","Requirement already satisfied: shellingham>=1.3.0 in /usr/local/lib/python3.10/dist-packages (from typer<1.0.0,>=0.3.0->spacy) (1.5.4)\n","Requirement already satisfied: rich>=10.11.0 in /usr/local/lib/python3.10/dist-packages (from typer<1.0.0,>=0.3.0->spacy) (13.9.3)\n","Requirement already satisfied: cloudpathlib<1.0.0,>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from weasel<0.5.0,>=0.1.0->spacy) (0.20.0)\n","Requirement already satisfied: smart-open<8.0.0,>=5.2.1 in /usr/local/lib/python3.10/dist-packages (from weasel<0.5.0,>=0.1.0->spacy) (7.0.5)\n","Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->spacy) (3.0.2)\n","Requirement already satisfied: marisa-trie>=0.7.7 in /usr/local/lib/python3.10/dist-packages (from language-data>=1.2->langcodes<4.0.0,>=3.2.0->spacy) (1.2.1)\n","Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.10/dist-packages (from rich>=10.11.0->typer<1.0.0,>=0.3.0->spacy) (3.0.0)\n","Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.10/dist-packages (from rich>=10.11.0->typer<1.0.0,>=0.3.0->spacy) (2.18.0)\n","Requirement already satisfied: wrapt in /usr/local/lib/python3.10/dist-packages (from smart-open<8.0.0,>=5.2.1->weasel<0.5.0,>=0.1.0->spacy) (1.16.0)\n","Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.10/dist-packages (from markdown-it-py>=2.2.0->rich>=10.11.0->typer<1.0.0,>=0.3.0->spacy) (0.1.2)\n","Collecting thinc-gpu-ops\n"," Downloading thinc_gpu_ops-0.0.4.tar.gz (483 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m483.5/483.5 kB\u001b[0m \u001b[31m11.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25h \u001b[1;31merror\u001b[0m: \u001b[1msubprocess-exited-with-error\u001b[0m\n"," \n"," \u001b[31m×\u001b[0m \u001b[32mpython setup.py egg_info\u001b[0m did not run successfully.\n"," \u001b[31m│\u001b[0m exit code: \u001b[1;36m1\u001b[0m\n"," \u001b[31m╰─>\u001b[0m See above for output.\n"," \n"," \u001b[1;35mnote\u001b[0m: This error originates from a subprocess, and is likely not a problem with pip.\n"," Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25herror\n","\u001b[1;31merror\u001b[0m: \u001b[1mmetadata-generation-failed\u001b[0m\n","\n","\u001b[31m×\u001b[0m Encountered error while generating package metadata.\n","\u001b[31m╰─>\u001b[0m See above for output.\n","\n","\u001b[1;35mnote\u001b[0m: This is an issue with the package mentioned above, not pip.\n","\u001b[1;36mhint\u001b[0m: See above for details.\n","Collecting en-core-web-trf==3.7.3\n"," Downloading https://github.com/explosion/spacy-models/releases/download/en_core_web_trf-3.7.3/en_core_web_trf-3.7.3-py3-none-any.whl (457.4 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m457.4/457.4 MB\u001b[0m \u001b[31m3.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hRequirement already satisfied: spacy<3.8.0,>=3.7.2 in /usr/local/lib/python3.10/dist-packages (from en-core-web-trf==3.7.3) (3.7.5)\n","Collecting spacy-curated-transformers<0.3.0,>=0.2.0 (from en-core-web-trf==3.7.3)\n"," Downloading spacy_curated_transformers-0.2.2-py2.py3-none-any.whl.metadata (2.7 kB)\n","Requirement already satisfied: spacy-legacy<3.1.0,>=3.0.11 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (3.0.12)\n","Requirement already satisfied: spacy-loggers<2.0.0,>=1.0.0 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (1.0.5)\n","Requirement already satisfied: murmurhash<1.1.0,>=0.28.0 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (1.0.10)\n","Requirement already satisfied: cymem<2.1.0,>=2.0.2 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (2.0.8)\n","Requirement already satisfied: preshed<3.1.0,>=3.0.2 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (3.0.9)\n","Requirement already satisfied: thinc<8.3.0,>=8.2.2 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (8.2.5)\n","Requirement already satisfied: wasabi<1.2.0,>=0.9.1 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (1.1.3)\n","Requirement already satisfied: srsly<3.0.0,>=2.4.3 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (2.4.8)\n","Requirement already satisfied: catalogue<2.1.0,>=2.0.6 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (2.0.10)\n","Requirement already satisfied: weasel<0.5.0,>=0.1.0 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (0.4.1)\n","Requirement already satisfied: typer<1.0.0,>=0.3.0 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (0.12.5)\n","Requirement already satisfied: tqdm<5.0.0,>=4.38.0 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (4.66.5)\n","Requirement already satisfied: requests<3.0.0,>=2.13.0 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (2.32.3)\n","Requirement already satisfied: pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (2.9.2)\n","Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (3.1.4)\n","Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (75.1.0)\n","Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (24.1)\n","Requirement already satisfied: langcodes<4.0.0,>=3.2.0 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (3.4.1)\n","Requirement already satisfied: numpy>=1.19.0 in /usr/local/lib/python3.10/dist-packages (from spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (1.26.4)\n","Collecting curated-transformers<0.2.0,>=0.1.0 (from spacy-curated-transformers<0.3.0,>=0.2.0->en-core-web-trf==3.7.3)\n"," Downloading curated_transformers-0.1.1-py2.py3-none-any.whl.metadata (965 bytes)\n","Collecting curated-tokenizers<0.1.0,>=0.0.9 (from spacy-curated-transformers<0.3.0,>=0.2.0->en-core-web-trf==3.7.3)\n"," Downloading curated_tokenizers-0.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.9 kB)\n","Requirement already satisfied: torch>=1.12.0 in /usr/local/lib/python3.10/dist-packages (from spacy-curated-transformers<0.3.0,>=0.2.0->en-core-web-trf==3.7.3) (2.5.0+cu121)\n","Requirement already satisfied: regex>=2022 in /usr/local/lib/python3.10/dist-packages (from curated-tokenizers<0.1.0,>=0.0.9->spacy-curated-transformers<0.3.0,>=0.2.0->en-core-web-trf==3.7.3) (2024.9.11)\n","Requirement already satisfied: language-data>=1.2 in /usr/local/lib/python3.10/dist-packages (from langcodes<4.0.0,>=3.2.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (1.2.0)\n","Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.10/dist-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (0.7.0)\n","Requirement already satisfied: pydantic-core==2.23.4 in /usr/local/lib/python3.10/dist-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (2.23.4)\n","Requirement already satisfied: typing-extensions>=4.6.1 in /usr/local/lib/python3.10/dist-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (4.12.2)\n","Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0,>=2.13.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (3.4.0)\n","Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0,>=2.13.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (3.10)\n","Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0,>=2.13.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (2.2.3)\n","Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0,>=2.13.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (2024.8.30)\n","Requirement already satisfied: blis<0.8.0,>=0.7.8 in /usr/local/lib/python3.10/dist-packages (from thinc<8.3.0,>=8.2.2->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (0.7.11)\n","Requirement already satisfied: confection<1.0.0,>=0.0.1 in /usr/local/lib/python3.10/dist-packages (from thinc<8.3.0,>=8.2.2->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (0.1.5)\n","Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from torch>=1.12.0->spacy-curated-transformers<0.3.0,>=0.2.0->en-core-web-trf==3.7.3) (3.16.1)\n","Requirement already satisfied: networkx in /usr/local/lib/python3.10/dist-packages (from torch>=1.12.0->spacy-curated-transformers<0.3.0,>=0.2.0->en-core-web-trf==3.7.3) (3.4.2)\n","Requirement already satisfied: fsspec in /usr/local/lib/python3.10/dist-packages (from torch>=1.12.0->spacy-curated-transformers<0.3.0,>=0.2.0->en-core-web-trf==3.7.3) (2024.6.1)\n","Requirement already satisfied: sympy==1.13.1 in /usr/local/lib/python3.10/dist-packages (from torch>=1.12.0->spacy-curated-transformers<0.3.0,>=0.2.0->en-core-web-trf==3.7.3) (1.13.1)\n","Requirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.10/dist-packages (from sympy==1.13.1->torch>=1.12.0->spacy-curated-transformers<0.3.0,>=0.2.0->en-core-web-trf==3.7.3) (1.3.0)\n","Requirement already satisfied: click>=8.0.0 in /usr/local/lib/python3.10/dist-packages (from typer<1.0.0,>=0.3.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (8.1.7)\n","Requirement already satisfied: shellingham>=1.3.0 in /usr/local/lib/python3.10/dist-packages (from typer<1.0.0,>=0.3.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (1.5.4)\n","Requirement already satisfied: rich>=10.11.0 in /usr/local/lib/python3.10/dist-packages (from typer<1.0.0,>=0.3.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (13.9.3)\n","Requirement already satisfied: cloudpathlib<1.0.0,>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from weasel<0.5.0,>=0.1.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (0.20.0)\n","Requirement already satisfied: smart-open<8.0.0,>=5.2.1 in /usr/local/lib/python3.10/dist-packages (from weasel<0.5.0,>=0.1.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (7.0.5)\n","Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (3.0.2)\n","Requirement already satisfied: marisa-trie>=0.7.7 in /usr/local/lib/python3.10/dist-packages (from language-data>=1.2->langcodes<4.0.0,>=3.2.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (1.2.1)\n","Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.10/dist-packages (from rich>=10.11.0->typer<1.0.0,>=0.3.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (3.0.0)\n","Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.10/dist-packages (from rich>=10.11.0->typer<1.0.0,>=0.3.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (2.18.0)\n","Requirement already satisfied: wrapt in /usr/local/lib/python3.10/dist-packages (from smart-open<8.0.0,>=5.2.1->weasel<0.5.0,>=0.1.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (1.16.0)\n","Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.10/dist-packages (from markdown-it-py>=2.2.0->rich>=10.11.0->typer<1.0.0,>=0.3.0->spacy<3.8.0,>=3.7.2->en-core-web-trf==3.7.3) (0.1.2)\n","Downloading spacy_curated_transformers-0.2.2-py2.py3-none-any.whl (236 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m236.3/236.3 kB\u001b[0m \u001b[31m6.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading curated_tokenizers-0.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (731 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m731.6/731.6 kB\u001b[0m \u001b[31m31.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading curated_transformers-0.1.1-py2.py3-none-any.whl (25 kB)\n","Installing collected packages: curated-tokenizers, curated-transformers, spacy-curated-transformers, en-core-web-trf\n","Successfully installed curated-tokenizers-0.0.9 curated-transformers-0.1.1 en-core-web-trf-3.7.3 spacy-curated-transformers-0.2.2\n","\u001b[38;5;2m✔ Download and installation successful\u001b[0m\n","You can now load the package via spacy.load('en_core_web_trf')\n","\u001b[38;5;3m⚠ Restart to reload dependencies\u001b[0m\n","If you are in a Jupyter or Colab notebook, you may need to restart Python in\n","order to load all the package's dependencies. You can do this by selecting the\n","'Restart kernel' or 'Restart runtime' option.\n"]}],"source":["#Install Spacy\n","!pip install spacy\n","!pip install thinc-gpu-ops\n","#Download the Transformer Model\n","!python -m spacy download en_core_web_trf\n","\n"]},{"cell_type":"code","source":["!pip install spacy-transformers"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"YxxRJfmB4UCN","executionInfo":{"status":"ok","timestamp":1730066126488,"user_tz":420,"elapsed":10794,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"3b073e94-e20c-46e8-8fa2-b562054a3a02","collapsed":true},"execution_count":6,"outputs":[{"output_type":"stream","name":"stdout","text":["Collecting spacy-transformers\n"," Downloading spacy_transformers-1.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.0 kB)\n","Requirement already satisfied: spacy<4.1.0,>=3.5.0 in /usr/local/lib/python3.10/dist-packages (from spacy-transformers) (3.7.5)\n","Collecting transformers<4.37.0,>=3.4.0 (from spacy-transformers)\n"," Downloading transformers-4.36.2-py3-none-any.whl.metadata (126 kB)\n","\u001b[?25l \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/126.8 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m\r\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m126.8/126.8 kB\u001b[0m \u001b[31m4.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hRequirement already satisfied: torch>=1.8.0 in /usr/local/lib/python3.10/dist-packages (from spacy-transformers) (2.5.0+cu121)\n","Requirement already satisfied: srsly<3.0.0,>=2.4.0 in /usr/local/lib/python3.10/dist-packages (from spacy-transformers) (2.4.8)\n","Collecting spacy-alignments<1.0.0,>=0.7.2 (from spacy-transformers)\n"," Downloading spacy_alignments-0.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.7 kB)\n","Requirement already satisfied: numpy>=1.19.0 in /usr/local/lib/python3.10/dist-packages (from spacy-transformers) (1.26.4)\n","Requirement already satisfied: spacy-legacy<3.1.0,>=3.0.11 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (3.0.12)\n","Requirement already satisfied: spacy-loggers<2.0.0,>=1.0.0 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (1.0.5)\n","Requirement already satisfied: murmurhash<1.1.0,>=0.28.0 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (1.0.10)\n","Requirement already satisfied: cymem<2.1.0,>=2.0.2 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (2.0.8)\n","Requirement already satisfied: preshed<3.1.0,>=3.0.2 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (3.0.9)\n","Requirement already satisfied: thinc<8.3.0,>=8.2.2 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (8.2.5)\n","Requirement already satisfied: wasabi<1.2.0,>=0.9.1 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (1.1.3)\n","Requirement already satisfied: catalogue<2.1.0,>=2.0.6 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (2.0.10)\n","Requirement already satisfied: weasel<0.5.0,>=0.1.0 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (0.4.1)\n","Requirement already satisfied: typer<1.0.0,>=0.3.0 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (0.12.5)\n","Requirement already satisfied: tqdm<5.0.0,>=4.38.0 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (4.66.5)\n","Requirement already satisfied: requests<3.0.0,>=2.13.0 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (2.32.3)\n","Requirement already satisfied: pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (2.9.2)\n","Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (3.1.4)\n","Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (75.1.0)\n","Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (24.1)\n","Requirement already satisfied: langcodes<4.0.0,>=3.2.0 in /usr/local/lib/python3.10/dist-packages (from spacy<4.1.0,>=3.5.0->spacy-transformers) (3.4.1)\n","Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from torch>=1.8.0->spacy-transformers) (3.16.1)\n","Requirement already satisfied: typing-extensions>=4.8.0 in /usr/local/lib/python3.10/dist-packages (from torch>=1.8.0->spacy-transformers) (4.12.2)\n","Requirement already satisfied: networkx in /usr/local/lib/python3.10/dist-packages (from torch>=1.8.0->spacy-transformers) (3.4.2)\n","Requirement already satisfied: fsspec in /usr/local/lib/python3.10/dist-packages (from torch>=1.8.0->spacy-transformers) (2024.6.1)\n","Requirement already satisfied: sympy==1.13.1 in /usr/local/lib/python3.10/dist-packages (from torch>=1.8.0->spacy-transformers) (1.13.1)\n","Requirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.10/dist-packages (from sympy==1.13.1->torch>=1.8.0->spacy-transformers) (1.3.0)\n","Requirement already satisfied: huggingface-hub<1.0,>=0.19.3 in /usr/local/lib/python3.10/dist-packages (from transformers<4.37.0,>=3.4.0->spacy-transformers) (0.24.7)\n","Requirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.10/dist-packages (from transformers<4.37.0,>=3.4.0->spacy-transformers) (6.0.2)\n","Requirement already satisfied: regex!=2019.12.17 in /usr/local/lib/python3.10/dist-packages (from transformers<4.37.0,>=3.4.0->spacy-transformers) (2024.9.11)\n","Collecting tokenizers<0.19,>=0.14 (from transformers<4.37.0,>=3.4.0->spacy-transformers)\n"," Downloading tokenizers-0.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.7 kB)\n","Requirement already satisfied: safetensors>=0.3.1 in /usr/local/lib/python3.10/dist-packages (from transformers<4.37.0,>=3.4.0->spacy-transformers) (0.4.5)\n","Requirement already satisfied: language-data>=1.2 in /usr/local/lib/python3.10/dist-packages (from langcodes<4.0.0,>=3.2.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (1.2.0)\n","Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.10/dist-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy<4.1.0,>=3.5.0->spacy-transformers) (0.7.0)\n","Requirement already satisfied: pydantic-core==2.23.4 in /usr/local/lib/python3.10/dist-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy<4.1.0,>=3.5.0->spacy-transformers) (2.23.4)\n","Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0,>=2.13.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (3.4.0)\n","Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0,>=2.13.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (3.10)\n","Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0,>=2.13.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (2.2.3)\n","Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests<3.0.0,>=2.13.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (2024.8.30)\n","Requirement already satisfied: blis<0.8.0,>=0.7.8 in /usr/local/lib/python3.10/dist-packages (from thinc<8.3.0,>=8.2.2->spacy<4.1.0,>=3.5.0->spacy-transformers) (0.7.11)\n","Requirement already satisfied: confection<1.0.0,>=0.0.1 in /usr/local/lib/python3.10/dist-packages (from thinc<8.3.0,>=8.2.2->spacy<4.1.0,>=3.5.0->spacy-transformers) (0.1.5)\n","Requirement already satisfied: click>=8.0.0 in /usr/local/lib/python3.10/dist-packages (from typer<1.0.0,>=0.3.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (8.1.7)\n","Requirement already satisfied: shellingham>=1.3.0 in /usr/local/lib/python3.10/dist-packages (from typer<1.0.0,>=0.3.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (1.5.4)\n","Requirement already satisfied: rich>=10.11.0 in /usr/local/lib/python3.10/dist-packages (from typer<1.0.0,>=0.3.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (13.9.3)\n","Requirement already satisfied: cloudpathlib<1.0.0,>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from weasel<0.5.0,>=0.1.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (0.20.0)\n","Requirement already satisfied: smart-open<8.0.0,>=5.2.1 in /usr/local/lib/python3.10/dist-packages (from weasel<0.5.0,>=0.1.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (7.0.5)\n","Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->spacy<4.1.0,>=3.5.0->spacy-transformers) (3.0.2)\n","Requirement already satisfied: marisa-trie>=0.7.7 in /usr/local/lib/python3.10/dist-packages (from language-data>=1.2->langcodes<4.0.0,>=3.2.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (1.2.1)\n","Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.10/dist-packages (from rich>=10.11.0->typer<1.0.0,>=0.3.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (3.0.0)\n","Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.10/dist-packages (from rich>=10.11.0->typer<1.0.0,>=0.3.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (2.18.0)\n","Requirement already satisfied: wrapt in /usr/local/lib/python3.10/dist-packages (from smart-open<8.0.0,>=5.2.1->weasel<0.5.0,>=0.1.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (1.16.0)\n","Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.10/dist-packages (from markdown-it-py>=2.2.0->rich>=10.11.0->typer<1.0.0,>=0.3.0->spacy<4.1.0,>=3.5.0->spacy-transformers) (0.1.2)\n","Downloading spacy_transformers-1.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (197 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m197.8/197.8 kB\u001b[0m \u001b[31m11.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading spacy_alignments-0.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (313 kB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m314.0/314.0 kB\u001b[0m \u001b[31m22.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading transformers-4.36.2-py3-none-any.whl (8.2 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m8.2/8.2 MB\u001b[0m \u001b[31m90.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hDownloading tokenizers-0.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.6/3.6 MB\u001b[0m \u001b[31m97.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hInstalling collected packages: spacy-alignments, tokenizers, transformers, spacy-transformers\n"," Attempting uninstall: tokenizers\n"," Found existing installation: tokenizers 0.19.1\n"," Uninstalling tokenizers-0.19.1:\n"," Successfully uninstalled tokenizers-0.19.1\n"," Attempting uninstall: transformers\n"," Found existing installation: transformers 4.44.2\n"," Uninstalling transformers-4.44.2:\n"," Successfully uninstalled transformers-4.44.2\n","Successfully installed spacy-alignments-0.9.1 spacy-transformers-1.3.5 tokenizers-0.15.2 transformers-4.36.2\n"]}]},{"cell_type":"markdown","source":["##Mount Drive and import"],"metadata":{"id":"D6skQxMHNqLS"}},{"cell_type":"code","source":["#Mount Google Drive\n","from google.colab import drive\n","drive.mount('/content/drive')\n","%cd '/content/drive'"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"a33I4j9eVB1m","executionInfo":{"status":"ok","timestamp":1730066194555,"user_tz":420,"elapsed":1250,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"b75cbea1-8297-41f4-812b-8849cc6f03cb"},"execution_count":1,"outputs":[{"output_type":"stream","name":"stdout","text":["Drive already mounted at /content/drive; to attempt to forcibly remount, call drive.mount(\"/content/drive\", force_remount=True).\n","/content/drive\n"]}]},{"cell_type":"code","source":["import sys\n","\n","#check python version\n","print(sys.version)\n","!python3 --version\n","!python --version"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"blCIASX4Wlwt","executionInfo":{"status":"ok","timestamp":1730066194798,"user_tz":420,"elapsed":245,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"36a490b5-bff9-48b6-caeb-6f325c86418a"},"execution_count":2,"outputs":[{"output_type":"stream","name":"stdout","text":["3.10.12 (main, Sep 11 2024, 15:47:36) [GCC 11.4.0]\n","Python 3.10.12\n","Python 3.10.12\n"]}]},{"cell_type":"code","source":["import spacy\n","# Ensure GPU support is enabled\n","if spacy.prefer_gpu():\n"," print(\"GPU is enabled for spaCy\")\n","else:\n"," print(\"GPU is not enabled for spaCy\")"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"9AM1pgFQ539k","executionInfo":{"status":"ok","timestamp":1730066197772,"user_tz":420,"elapsed":2975,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"41a06eb1-e203-484a-f866-cb3625fdf09c"},"execution_count":3,"outputs":[{"output_type":"stream","name":"stdout","text":["GPU is enabled for spaCy\n"]}]},{"cell_type":"code","source":["import spacy\n","from spacy_transformers import Transformer\n","import torch\n","\n","# Ensure GPU support is enabled\n","if spacy.prefer_gpu():\n"," print(\"GPU is enabled for spaCy\")\n","else:\n"," print(\"GPU is not enabled for spaCy\")\n","\n","# Load the NLP model\n","nlp_trf = spacy.load(\"en_core_web_trf\")\n","\n","# Ensure the transformer component is moved to the GPU\n","for name, component in nlp_trf.pipeline:\n"," if isinstance(component, Transformer):\n"," component.model.to(torch.device('cuda'))\n"," print(f\"{name} component model is moved to GPU: {component.model.device}\")\n","\n","# Function to process a sample sentence and display entities\n","def test_model():\n"," from spacy.lang.en.examples import sentences\n","\n"," # Process the sentence with the transformer model\n"," doc = nlp_trf(sentences[0])\n","\n"," # Display Entities\n"," from IPython.core.display import display, HTML\n"," from spacy import displacy\n","\n"," display(HTML(displacy.render(doc, style=\"ent\")))\n","\n"," # Document level\n"," ents = [(e.text, e.start_char, e.end_char, e.label_) for e in doc.ents]\n"," print(ents)\n","\n","# Run the test\n","test_model()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":263},"id":"Q_hKLuZw58aG","executionInfo":{"status":"ok","timestamp":1730066205576,"user_tz":420,"elapsed":7805,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"c0b80a1e-3a0a-41aa-d293-ae73d11dc38e"},"execution_count":4,"outputs":[{"output_type":"stream","name":"stderr","text":["/usr/local/lib/python3.10/dist-packages/transformers/utils/generic.py:441: FutureWarning: `torch.utils._pytree._register_pytree_node` is deprecated. Please use `torch.utils._pytree.register_pytree_node` instead.\n"," _torch_pytree._register_pytree_node(\n","/usr/local/lib/python3.10/dist-packages/transformers/utils/generic.py:309: FutureWarning: `torch.utils._pytree._register_pytree_node` is deprecated. Please use `torch.utils._pytree.register_pytree_node` instead.\n"," _torch_pytree._register_pytree_node(\n"]},{"output_type":"stream","name":"stdout","text":["GPU is enabled for spaCy\n"]},{"output_type":"stream","name":"stderr","text":["/usr/local/lib/python3.10/dist-packages/thinc/shims/pytorch.py:253: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.\n"," model.load_state_dict(torch.load(filelike, map_location=device))\n","/usr/local/lib/python3.10/dist-packages/thinc/shims/pytorch.py:114: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.\n"," with torch.cuda.amp.autocast(self._mixed_precision):\n"]},{"output_type":"display_data","data":{"text/plain":[""],"text/html":["
\n","\n"," Apple\n"," ORG\n","\n"," is looking at buying \n","\n"," U.K.\n"," GPE\n","\n"," startup for \n","\n"," $1 billion\n"," MONEY\n","\n","
"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[""]},"metadata":{}},{"output_type":"stream","name":"stdout","text":["[('Apple', 0, 5, 'ORG'), ('U.K.', 27, 31, 'GPE'), ('$1 billion', 44, 54, 'MONEY')]\n"]}]},{"cell_type":"code","source":["import random\n","import pickle\n","import csv\n","import json\n","import pandas as pd\n","\n","# Function to convert a list to a string\n","def listToString(s):\n"," # initialize an empty string\n"," str1 = \"\"\n"," # traverse in the string\n"," for ele in s:\n"," str1 += ele\n"," # return string\n"," return str1\n","\n","\n","# Function to create a list from the dataset\n","def get_lines(input_file):\n"," \"\"\"Creates examples for the training and dev sets.\"\"\"\n"," data_list = []\n","\n"," with open(input_file, 'r', encoding=\"utf-8\") as f:\n"," contents = f.read()\n"," file_as_list = contents.splitlines()\n"," for line in file_as_list[:]:\n"," data = listToString(line)\n"," data_list.append(data)\n"," f.close()\n","\n"," return data_list"],"metadata":{"id":"AeCenNPTm6yx","executionInfo":{"status":"ok","timestamp":1730066205781,"user_tz":420,"elapsed":207,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}}},"execution_count":5,"outputs":[]},{"cell_type":"markdown","source":["# Load the Dataset\n","\n","The dataset that we will be using in this project is the preporcessed Yelp data set by Sirish. This can be found in the Yelp_dataset_Sirish folder.\n","\n","Note: The dataset in this section will only consider the spatial data. Later on we can create the non-spatial dataset, but it will have no geo-entities."],"metadata":{"id":"Uu8zQl0Mqr_v"}},{"cell_type":"code","source":["outlabsp = \"/content/drive/MyDrive/Master_Project_2024_JP/CSC502 Thomas Project/Yelp_dataset_Sirish/outlabsp.txt\"\n","outrevsp = \"/content/drive/MyDrive/Master_Project_2024_JP/CSC502 Thomas Project/Yelp_dataset_Sirish/outrevsp.txt\""],"metadata":{"id":"P0eCeSdCmohQ","executionInfo":{"status":"ok","timestamp":1730067829206,"user_tz":420,"elapsed":231,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}}},"execution_count":6,"outputs":[]},{"cell_type":"code","source":["outlabsp_list = get_lines(outlabsp) #The fake or real identifier. 0 or 1.\n","outrevsp_list = get_lines(outrevsp) #The actual review.\n"],"metadata":{"id":"YnOdaMzEf1nu","executionInfo":{"status":"ok","timestamp":1730067857798,"user_tz":420,"elapsed":27650,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}}},"execution_count":7,"outputs":[]},{"cell_type":"code","source":["len(outrevsp_list) #Lengths should match"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"4uzqCR3anJN_","executionInfo":{"status":"ok","timestamp":1730067860561,"user_tz":420,"elapsed":226,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"81635604-aec0-4609-f1d8-0a23f8513977"},"execution_count":8,"outputs":[{"output_type":"execute_result","data":{"text/plain":["232392"]},"metadata":{},"execution_count":8}]},{"cell_type":"code","source":["len(outlabsp_list) #Lengths should match"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"2Htd8zN2zsZ6","executionInfo":{"status":"ok","timestamp":1730067861345,"user_tz":420,"elapsed":218,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"38757f56-4a10-4fad-9c62-114ef910f0da"},"execution_count":9,"outputs":[{"output_type":"execute_result","data":{"text/plain":["232392"]},"metadata":{},"execution_count":9}]},{"cell_type":"code","source":["outrevsp_list[89] #A sample review from the list"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":140},"id":"1budbuGgn0vK","executionInfo":{"status":"ok","timestamp":1730067862521,"user_tz":420,"elapsed":2,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"ca8f4a98-0ae5-428e-ebdd-98472eae76c0"},"execution_count":10,"outputs":[{"output_type":"execute_result","data":{"text/plain":["'i used to love this place when it was xunta-a very authentic spanish tapas bar , casual , informal bar with tapas and a great atmosphere - so i went for years , bringing many out of town visitors and friends for happy hour and on weekends . now , sadly , i have to say that nai is not the same place and not worth spending your money there . the new owner has made a lot of changes , for the worse , imo , and is very strange ( looks like some dude from queens ) -he seems to be always there , with a scowl on his face , is neither inviting nor welcoming , and acts dismissive and like he is doing you a favor even talking to you-when we even show up early for reservations and have done nothing except wanting to patronize his bar ! he runs the place like a formal dining restaurant . . it feels like you have to be in exactly on time , spend your pricepoint , and get out-all very anti-tapas bar to me . at my birthday celebration of N people , he actually did ask us to leave after N hours because he \" needed \" the table though we had spent several hundred dollars and were still eating and drinking ! i was flabbergasted at how rude that was . also i noticed that since the change to nai , the food is not as good as it used to be ( octopus and other dishes not cooked well ) , with higher prices as well , and the sangria is now also watered down sweet imo--just not a good value . and the d cor now is blah ( think tacky flamenco paintings from homedecorators . com ) -does not have any of the charm or personality of the old xunta . sadly , after giving it a go a couple of times , i am in search once again of an authentic spanish tapas bar . '"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":10}]},{"cell_type":"code","source":["outlabsp_list[89] #The label for that same review"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"uajWb4MW0I8C","executionInfo":{"status":"ok","timestamp":1730067864403,"user_tz":420,"elapsed":217,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"9c6f3229-992e-47cb-ff35-531c8cdb5b88"},"execution_count":11,"outputs":[{"output_type":"execute_result","data":{"text/plain":["'1'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":11}]},{"cell_type":"code","source":["#Combine the list into a tuple that has the review and the real/fake identifier\n","datasp_list = [] #Creating a spatial dataset\n","for x in range(len(outrevsp_list)):\n"," datasp_list.append((outrevsp_list[x], outlabsp_list[x]))"],"metadata":{"id":"FPTeT28LoZkZ","executionInfo":{"status":"ok","timestamp":1730067866244,"user_tz":420,"elapsed":229,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}}},"execution_count":12,"outputs":[]},{"cell_type":"code","source":[" len(datasp_list) #Lengths should match"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Ql5aBvMRofdo","executionInfo":{"status":"ok","timestamp":1730067870382,"user_tz":420,"elapsed":219,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"7abd5250-3798-4a2d-e628-84efa9b03d9e"},"execution_count":13,"outputs":[{"output_type":"execute_result","data":{"text/plain":["232392"]},"metadata":{},"execution_count":13}]},{"cell_type":"code","source":["#Now we have a singular input that consists of a tuple of the review and the identifier.\n","datasp_list[89]"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"BQ2_V0Vqy9JC","executionInfo":{"status":"ok","timestamp":1730067871629,"user_tz":420,"elapsed":243,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"4ea102f9-529f-46f0-a965-820791dfd141"},"execution_count":14,"outputs":[{"output_type":"execute_result","data":{"text/plain":["('i used to love this place when it was xunta-a very authentic spanish tapas bar , casual , informal bar with tapas and a great atmosphere - so i went for years , bringing many out of town visitors and friends for happy hour and on weekends . now , sadly , i have to say that nai is not the same place and not worth spending your money there . the new owner has made a lot of changes , for the worse , imo , and is very strange ( looks like some dude from queens ) -he seems to be always there , with a scowl on his face , is neither inviting nor welcoming , and acts dismissive and like he is doing you a favor even talking to you-when we even show up early for reservations and have done nothing except wanting to patronize his bar ! he runs the place like a formal dining restaurant . . it feels like you have to be in exactly on time , spend your pricepoint , and get out-all very anti-tapas bar to me . at my birthday celebration of N people , he actually did ask us to leave after N hours because he \" needed \" the table though we had spent several hundred dollars and were still eating and drinking ! i was flabbergasted at how rude that was . also i noticed that since the change to nai , the food is not as good as it used to be ( octopus and other dishes not cooked well ) , with higher prices as well , and the sangria is now also watered down sweet imo--just not a good value . and the d cor now is blah ( think tacky flamenco paintings from homedecorators . com ) -does not have any of the charm or personality of the old xunta . sadly , after giving it a go a couple of times , i am in search once again of an authentic spanish tapas bar . ',\n"," '1')"]},"metadata":{},"execution_count":14}]},{"cell_type":"code","source":["#Shuffle the list once we are completely ready to make the Dataset\n","#NOTE: uncomment when ready.\n","#random.shuffle(datasp_list)"],"metadata":{"id":"X0dYF2sLokGm"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["#Create a list of fake reviews that are shuffled\n","#examples_fake = []\n","#for x in range(len(datasp_list)):\n","# if datasp_list[x][1] == '1':\n","# if len(datasp_list[x][0]) > 1000:\n","# examples_fake.append((datasp_list[x][0], datasp_list[x][1]))\n","# if len(examples_fake) == 1000: #Remove the limit in the final build\n","# break"],"metadata":{"id":"uGc9XPYEo0I6"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["##THIS IS JUST FOR THE CHART. GET ALL FAKE REVIEWS\n","examples_fake = []\n","for x in range(len(datasp_list)):\n"," if datasp_list[x][1] == '1':\n"," examples_fake.append((datasp_list[x][0], datasp_list[x][1]))"],"metadata":{"id":"yczIdwTlm1-q","executionInfo":{"status":"ok","timestamp":1730067880742,"user_tz":420,"elapsed":214,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}}},"execution_count":15,"outputs":[]},{"cell_type":"code","source":["#Uncomment on second pass\n","#Create the test data\n","#examples_fake_test = []\n","#start_index = 10000 #Select a large index to start getting the test values from, doesn't matter because the list is randomly shuffled.\n","#end_index = len(datasp_list) # You can adjust this if needed\n","#\n","#for x in range(start_index, end_index):\n","# if datasp_list[x][1] == '1':\n","# if len(datasp_list[x][0]) > 1000:\n","# examples_fake_test.append((datasp_list[x][0], datasp_list[x][1]))\n","# if len(examples_fake_test) == 100: #Remove the limit in the final build\n","# break"],"metadata":{"id":"DTOx_duUodVl"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["#Double check how many fake reviews were taken\n","len(examples_fake)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"wBTAvp7Io0lI","executionInfo":{"status":"ok","timestamp":1730067882773,"user_tz":420,"elapsed":192,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"0057929b-273a-4303-95f1-971401b34d00"},"execution_count":16,"outputs":[{"output_type":"execute_result","data":{"text/plain":["26870"]},"metadata":{},"execution_count":16}]},{"cell_type":"code","source":["#Double check how many fake reviews were taken\n","#len(examples_fake_test)"],"metadata":{"id":"DAyn8IbXfeGC"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["#Create a list of real reviews that are shuffled\n","#examples_real = []\n","#for x in range(len(datasp_list)):\n","# if datasp_list[x][1] == '0':\n","# if len(datasp_list[x][0]) > 1000:\n","# examples_real.append((datasp_list[x][0], datasp_list[x][1]))\n","# if len(examples_real) == len(examples_fake): #Remove the limit in the final build\n","# break"],"metadata":{"id":"seRPwt1co0n2"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["##THIS IS JUST FOR THE CHART. GET ALL REAL REVIEWS\n","examples_real = []\n","for x in range(len(datasp_list)):\n"," if datasp_list[x][1] == '0':\n"," examples_real.append((datasp_list[x][0], datasp_list[x][1]))"],"metadata":{"id":"5yERRyrlnOh7","executionInfo":{"status":"ok","timestamp":1730067885769,"user_tz":420,"elapsed":218,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}}},"execution_count":17,"outputs":[]},{"cell_type":"code","source":["#Uncomment on second pass\n","#Create the test data\n","#examples_real_test = []\n","#start_index = 10000\n","#end_index = len(datasp_list) # You can adjust this if needed\n","#\n","#for x in range(start_index, end_index):\n","# if datasp_list[x][1] == '0':\n","# if len(datasp_list[x][0]) > 1000:\n","# examples_real_test.append((datasp_list[x][0], datasp_list[x][1]))\n","# if len(examples_real_test) == len(examples_fake_test): #Remove the limit in the final build\n","# break"],"metadata":{"id":"1xektapUpOP-"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["#Double check how many real reviews were taken\n","len(examples_real)"],"metadata":{"id":"Ns3D5X8Zo5Ma","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1730067887499,"user_tz":420,"elapsed":213,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"0e2505c1-0a3b-4ab9-b97f-ff7037792f00"},"execution_count":18,"outputs":[{"output_type":"execute_result","data":{"text/plain":["205522"]},"metadata":{},"execution_count":18}]},{"cell_type":"code","source":["#Double check how many real reviews were taken\n","#len(examples_real_test)"],"metadata":{"id":"zBG7BDALfjwJ"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["# Puling the Geo-Entities from the real and fake datasets\n","\n","Note: Right now we are only concerened about the spatial data."],"metadata":{"id":"gURCT08BiLgW"}},{"cell_type":"code","source":["##OUTDATED, USE OTHER VERSION BELOW##\n","\n","#Create two lists that will hold spatial and non-spatial reviews.\n","\n","# examples_fake_s = []\n","# examples_fake_ns = []\n","# index = 0\n","\n","# #For every review in the fake review list, check to see if it has any Geo-Entities that are defined below.\n","# for entry in examples_fake:\n","# index+=1\n","# review = entry[0] #The actual review\n","# geo_entities = [] # List to hold geo-entities\n","# spatial = False\n","# if True:\n","# print(\"Sentence \" + str(index) + \": \" + entry[0] + \"\\n\")\n","# doc = nlp_trf(review)\n","# # for each Geo-Entity\n","# print(\"Geo-Entites in Sentence \" + str(index) + \": \")\n","# for ent in doc.ents:\n","# if ent.label_ in ['FAC', 'ORG', 'LOC', 'GPE']:\n","# geo_entity = f\"{ent.text}:{ent.label_}\"\n","# geo_entities.append(geo_entity) # Append the text of the geo-entity\n","# print(geo_entity)\n","# spatial = True\n","# #break\n","# print(\"\\n\")\n","\n","# #If some Geo-Entites were found, then add them to the spatial list\n","# if spatial == True:\n","# examples_fake_s.append((entry[0], entry[1], geo_entities))\n","# #Else add them to the non-spatial list (Ignore this for now to save some time on computation)\n","# else:\n","# #examples_fake_ns.append((entry[0], entry[1]))"],"metadata":{"id":"JBmJ0TmQpELS"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["Fake Review Section"],"metadata":{"id":"X9DUq6be-tZY"}},{"cell_type":"code","source":["#MODIFIED VERSION. ONLY PULLS UNIQUE GEO-ENTITIES AND NOT THE SENTENCE.\n","#Create two lists that will hold spatial and non-spatial reviews.\n","#geo_entities_list_fake = [] # List to hold geo-entities\n","#index = 0\n","#\n","##comment out when not creating a test set\n","##examples_fake = examples_fake_test\n","#spacy.require_gpu()\n","#\n","##For every review in the fake review list, check to see if it has any Geo-Entities that are defined below.\n","#for entry in examples_fake:\n","# index+=1\n","# review = entry[0] #The actual review\n","# if True:\n","# print(\"Sentence \" + str(index) + \": \" + entry[0] + \"\\n\")\n","# doc = nlp_trf(review)\n","# # for each Geo-Entity found in this sentence\n","# print(\"Geo-Entites in Sentence \" + str(index) + \": \")\n","# for ent in doc.ents:\n","# if ent.label_ in ['FAC', 'ORG', 'LOC', 'GPE']:\n","# geo_entity = ent.text\n","# geo_entities_list_fake.append(geo_entity) # Append the geo-entity to the end of the list\n","# print(geo_entity)\n","# ##break\n","# print(\"\\n\")\n"],"metadata":{"id":"lSyt2Kib_wKy"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["##import spacy\n","##import matplotlib.pyplot as plt\n","##import numpy as np\n","##from tqdm import tqdm\n","##\n","### Ensure GPU support is enabled\n","##spacy.require_gpu()\n","##\n","### Load the NLP model\n","##nlp_trf = spacy.load(\"en_core_web_trf\")\n","##\n","##geo_entities_list_fake = [] # List to hold geo-entities\n","##geo_entity_counts = [] # List to hold the count of geo-entities per sentence\n","##\n","##index = 0\n","##\n","### For every review in the fake review list, check to see if it has any Geo-Entities that are defined below.\n","##for entry in tqdm(examples_fake):\n","## index += 1\n","## review = entry[0] # The actual review\n","## doc = nlp_trf(review)\n","## geo_entity_count = 0\n","##\n","## # For each Geo-Entity found in this sentence\n","## for ent in doc.ents:\n","## if ent.label_ in ['FAC', 'ORG', 'LOC', 'GPE']:\n","## geo_entity = ent.text\n","## geo_entities_list_fake.append(geo_entity) # Append the geo-entity to the end of the list\n","## geo_entity_count += 1\n","##\n","## geo_entity_counts.append(geo_entity_count)\n","##\n","### Print some of the geo_entity_counts for verification\n","##print(geo_entity_counts[:10])\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"k00w2x4B_lpz","executionInfo":{"status":"ok","timestamp":1722819750509,"user_tz":420,"elapsed":828095,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"f2319458-79c2-41ef-b1c5-aa5ddab0ca0c"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stderr","text":["100%|██████████| 26870/26870 [13:44<00:00, 32.58it/s]"]},{"output_type":"stream","name":"stdout","text":["[4, 1, 3, 1, 1, 3, 2, 2, 1, 1]\n"]},{"output_type":"stream","name":"stderr","text":["\n"]}]},{"cell_type":"code","source":["import spacy\n","import matplotlib.pyplot as plt\n","import numpy as np\n","from tqdm import tqdm\n","\n","# Ensure GPU support is enabled\n","spacy.require_gpu()\n","\n","# Load the NLP model\n","nlp_trf = spacy.load(\"en_core_web_trf\")\n","\n","geo_entities_list_fake = [] # List to hold geo-entities\n","geo_entity_counts_fake = [] # List to hold the count of geo-entities per sentence\n","unique_geo_entities_list_fake = [] # List to hold unique geo-entities\n","unique_geo_entity_counts_fake = [] # List to hold the count of unique geo-entities per sentence\n","\n","# For every review in the fake review list, check to see if it has any Geo-Entities that are defined below.\n","for entry in tqdm(examples_fake[900:1500]):\n"," review = entry[0] # The actual review\n"," print(review)\n"," doc = nlp_trf(review)\n"," geo_entity_count = 0\n"," unique_geo_entity_count = 0\n"," seen_entities = set() # Set to track seen geo-entities for uniqueness\n","\n","\n"," # For each Geo-Entity found in this sentence\n"," for ent in doc.ents:\n"," if ent.label_ in ['FAC', 'ORG', 'LOC', 'GPE']:\n"," geo_entity = ent.text\n"," print(geo_entity)\n"," geo_entities_list_fake.append(geo_entity) # Append the geo-entity to the end of the list\n"," geo_entity_count += 1\n","\n"," # Add to unique list if not already seen\n"," if geo_entity not in seen_entities:\n"," unique_geo_entities_list_fake.append(geo_entity)\n"," unique_geo_entity_count += 1\n"," seen_entities.add(geo_entity)\n","\n"," geo_entity_counts_fake.append(geo_entity_count)\n"," unique_geo_entity_counts_fake.append(unique_geo_entity_count)\n"," print(\"---\")\n","# Print some of the geo_entity_counts for verification\n","#print(geo_entity_counts_fake[:10])\n","#print(unique_geo_entity_counts_fake[:10])\n","\n","#print(geo_entities_list_fake[:10])\n","#print(unique_geo_entities_list_fake[:10])\n","\n","\n","# Define paths to save in Google Drive\n","drive_path = '/content/drive/My Drive/'\n","fake_counts_path = drive_path + 'geo_entity_counts_fake.pkl'\n","fake_list_path = drive_path + 'geo_entities_list_fake.pkl'\n","fake_unique_counts_path = drive_path + 'unique_geo_entity_counts_fake.pkl'\n","fake_unique_list_path = drive_path + 'unique_geo_entities_list_fake.pkl'\n","\n","# Save the results to files if needed\n","import pickle\n","\n","with open(fake_counts_path, 'wb') as f:\n"," pickle.dump(geo_entity_counts_fake, f)\n","\n","with open(fake_list_path, 'wb') as f:\n"," pickle.dump(geo_entities_list_fake, f)\n","\n","with open(fake_unique_counts_path, 'wb') as f:\n"," pickle.dump(unique_geo_entity_counts_fake, f)\n","\n","with open(fake_unique_list_path, 'wb') as f:\n"," pickle.dump(unique_geo_entities_list_fake, f)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"PSTfddbakWI7","executionInfo":{"status":"ok","timestamp":1730068551250,"user_tz":420,"elapsed":26851,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"958629b1-f317-421c-d69f-ebda02128f78"},"execution_count":25,"outputs":[{"output_type":"stream","name":"stderr","text":[" 0%| | 3/600 [00:00<00:20, 29.70it/s]"]},{"output_type":"stream","name":"stdout","text":["i ' ve lived on Nnd ave for years and finally came here . i was pleasantly surprised ! the service is good and the food is even better . the polenta tartufata was great . i would also suggest to order gnocchi di ricotta and uva ' s variation of mac n cheese . also the pizza is very tasty . the prices are moderate and in the summer the poutdoor seating is a perk \n","Nnd ave\n","uva\n","---\n","the atmosphere was incredible . i don ' t think you could pick a better date night restaurant on Nnd ave . service was polite and we were sat down quickly thanks to a reservation on open table . food was superb and their wine list impressed the girlfriend so i was happy . the entire night has this delicious rustic italian feel to it and if you ' re lucky enough to sit in the wine cellar , it feels like you have been teleported there for a night . \n","Nnd ave\n","---\n","this little gem in lennox hill is incredible . the truffle gnocchi is the best i ' ve had , meat ball veal ( sorry for veal haters ) takes it to the next level . it ' s our second time here , and both times it has been great . a bit pricey , but with the salt comes the sugar . why the four and not the five ? open table time has about a one hour wait past reservation time and it ' s a tad balmy inside . if you ' re wiling to trudge through the adversity i suggest this little italian spot . \n","lennox hill\n","---\n","great atmosphere in the back yard , candles , wine and great food . their pasta is amazing , and i can ' t imagine one going wrong with any of their menu choices . the quality and preparation of the pasta was excellent , in my opinion . bread and olive oil to start are good and tasty , and the ravioli was yummy as well . the tiramisu was served in a cup , which did not make for the nicest presentation and it was on the smaller side , but it was satisfying . ion . the prices are not out of line for quality nyc meals , but that just means it ' s an appreciable hit in the wallet . \n","nyc\n","---\n","i don ' t think you can find a place in nyc that serves such authentic , delicious , well-priced italian food . outdoor patio is beautiful for summer . staff was so delightful and friendly . i will never forget how rich and delicious . the eggplant parm is exceptional , as are the cheeses , fresh pastas , and seafood dishes . the veal is also very well done . uva is defintiely a great neighborhood spot that has authentic italian cuisine . cannot stop thinking about this restaurant . thank you and i will be returning for seconds ! \n","nyc\n","uva\n","---\n","another great italian restaurant fixture on the ues . great for late night food and for bringing a date . \n"]},{"output_type":"stream","name":"stderr","text":[" 2%|▏ | 9/600 [00:00<00:28, 20.99it/s]"]},{"output_type":"stream","name":"stdout","text":["ues\n","---\n","great food , excellent service and nice restaurant . we ' ll be back . we went to uva with high expectations and we were not disappointed ! has a nice look and vibe , tables were not overly tight , not overly loud even for a saturday . we were greeted by nice friendly staff . wait person was excellent . great food suggestions and knew her wine . ( the super tuscan by the glass is excellent as was the rose prosecco ) some of the best prosciutto i have ever had . we both had pasta dishes that were excellent . perfect portions . prices are very reasonable . \n","uva\n","---\n","so yeah , i ' m a big fan . first off , Nnd avenue is kind of my steez and it took my friend and me about N minutes to walk here sooooo no brainer . i made our reservations via open table and made a specific request for a corner booth table that is a little quiet . we arrived about N minutes early to which they told us that they were working on my request . once Npm arrived ( our reservation time ) the front of the house manager came to us and said that he didn ' t want us to wait any longer for \" that table \" that he had in mind . it was refreshing that for once a restaurant actually read my open table request . nicely done ! the restaurant was smaller than we expected . we sat in the back area at a two-top against the wall . nice ambiance . perfect place for a nice date night except for one thing - it can be a tad loud . this was our first time here so maybe it was more of the people sitting around us , but at times during the beginning of our dining experience , we were almost in a yelling match trying to hear each other . we ordered a bottle of wine which may have helped . . . after we each downed a glass , we were able to drown out most of the other conversation . our server matt ( ? ) was awesome . very attentive yet not overcrowding . the food simply delicious . everything was served in more than fair portions and both my friend and i had \" i can ' t stuff anymore food down my throat \" boxes once we left . anyway . . . grilled calamari - outstanding . i would hop on two trains and a bus to come here for it . i don ' t even know if words will do it justice . just order it ! your taste buds will thank you ! entrees - linguini and clams and gnocchi . both of which were spectacular however one thing about the gnocchi . it ' s covered with pesto . i mean a lot of pesto . my husband who is a loves pesto even said it was too much for him . all the pasta is fresh made here btw . dessert - tiramisu . order it . so good . pair it with an espresso or cappuccino . tip must order the grilled calamari and have reservations . \n","Nnd avenue\n","Npm\n","---\n","my boyfriend and i had the pleasure of dining here recently . we had read the rave reviews and our companies have done long time business with this restaurant so we were quite familiar with the quality of food they were purchasing . i have to say we were pleasantly surprised that uva was as amazing a place as we were told . we had the honey and ricotta bruschette to start and it was divine , so creamy with just the right amount of sweetness . we also had the shrimp pasta and the truffle pizza ( i can ' t recall the exact names but they were oh so good ) unfortunately we were to full for dessert but we have definitely marked uva as a fan favorite , chef claudio is definitely doing an excellent job on creating exquisite italian cuisine . \n","uva\n","uva\n","---\n","good solid italian in a more vibrant young crowd in the ues . if you were to take lusardis and uva , then your italian craving would be covered on Nth st . the N complements one another as they both serve quality italian to different age demographics . both definitely wont disappoint . \n"]},{"output_type":"stream","name":"stderr","text":[" 3%|▎ | 17/600 [00:00<00:19, 30.52it/s]"]},{"output_type":"stream","name":"stdout","text":["ues\n","lusardis\n","Nth st\n","N\n","---\n","if you are ever in the upper east side at a loss for food choices- this place is definitely solid . my only caution- it is pretty loud in there ! we sat near the back and although i usually don ' t mind this but we came with my boyfriend ' s grandparents and they could barely hear us , let alone speak to us ! we managed and laughed about \" the young people . \" otherwise , the food was great , the standout was definitely the bacon wrapped scallops ( over the ricotta gnocchi- which i thought was a bit too rich to down in one sitting ) . \n","the upper east side\n","---\n","pros great atmosphere , perfect for groups . we went there to celebrate my birthday and it was wonderful . we got a table in the candlelit courtyard that reminds you of a little village in spain . the cheeses are delicious . there is such a wide selection of very good wines , i was amazed . cons not all the dishes are good . i ordered gnocchi and they were very heavy and drowning in cream . it lacked some refinement . another con is the staff . one of the hostesses and the waitresses were so rude and inefficient . i was quite surprised when the ( tall ) hostess said angrily \" move your stuff from the chair ! \" . no please , no thank you , not even a look . just because i had put a bouquet of flowers on the empty chair next to me . but we didn ' t let it ruin our dinner . i definitely recommend it as the place itself and the cheeses wines are great ! i was very happy with the evening . a very nice birthday dinner ! one more thing the place gets very crowded , very fast , so call ahead to make a reservation . and they have a nutella cake . . . - ) went there on N N N \n","spain\n","cons\n","---\n","uva is a nice italian restaurant for a romantic dinner . the food is good and the service is polite and professional . i recommend uva for a romantic date . \n","uva\n","uva\n","---\n","i was here last weekend at this quaint and charming italian wine bar . the wine menu goes far beyond italian , but the food menu is generally italian . our server was both friendly and efficient . the lighting is a bit on the dark side which may or may not be good . i personally like it and it makes for a romantic setting . we ordered a small pizza , bruschetta and pasta and all in all most of it was very good if not a bit generic . not excellent but definitely better than olive garden . i ' ll be going back again . \n","olive garden\n","---\n","the best pasta italian in upper east side since i have moved here . the gnocchi with white truffle sauce reigned supreme . can not wait to visit one more time . \n","upper east side\n","---\n","bar none one of my favorite restaurants in manhattan . the black truffle gnoochi is amazing ! ! ! ! \n","manhattan\n","---\n","uva is a great spot for any night . cozy atmosphere , great food , great wine . i have been with friends to drink and munch on apps and with dates for dinners . good for either type of night . \n","uva\n","---\n","i came monday night and usually most of the restaurant or wine bars do not have the right vibe . this did not happened to me at uva ! wonderful place , very nice decor and authentic \" finally \" italian food and wines ! ! i was welcomed by i believe the hostess and i believe her name was patrizia . she treated my friends and i like kings . perfect music . it is the perfect pick for dates and big party . i will go back very soon when back from the bay area . good job uva \n"]},{"output_type":"stream","name":"stderr","text":["\r 4%|▎ | 22/600 [00:00<00:16, 35.28it/s]"]},{"output_type":"stream","name":"stdout","text":["uva\n","the bay area\n","---\n","probably a great date spot , but definitely a great spot for some really solid italian food and cool ambiance . i ' ve come to realize that manhattan is pretty pricey but this place delivers and doesn ' t break the bank ! will have to be back . . . soon ! \n","manhattan\n","---\n","where else can you find fine italian food and intimate ambience until Nam ? ? great spot for romance with the right date . \n","Nam\n","---\n","one of our favorite restaurants in the neighborhood . the ambiance , food , wine list and service are all excellent . our favorite dishes are the salmon , beet gnocchi and the mezzelune . if you ' re eating late , stop by for the super pizza ( with prosciutto and arugula ) on the late night menu . it can be a little crowded at prime times so be patient , but otherwise this is a fantastic dinner option in the upper east side . \n","the upper east side\n","---\n","can ' t say enough about how wonderful uva is . it was my first visit - but won ' t be my last ! the service was tremendous from the get-go - the bartender , phil , the hostess , our waitress , the entire wait staff - all so attentive and helpful . the food was delectable . my favorite dishes were the duck , scallops , and tuna tartare - and you can never go wrong with any of their homemade pastas ! \n","uva\n","---\n","my favorite restaurant in the ues . we have dined here a lot and the experience has always been consistent . any time we visit , the restaurant is buzzing . the indoor space appears slightly cramped but it ' s nice and cozy . the outdoor garden is great both in summer winter as it has space heaters . the menu has great variety , however as of late we go on monday nights for their meatball specials . i cannot flaw the food , the portions are perfect and at very reasonable prices . service is great and the waitstaff have always been very helpful and attentive . every time someone visits me in nyc , i make sure to bring them to uva ! \n","ues\n","nyc\n","uva\n","---\n","i cant say anything bad at all . the food is consisten , the girls are phenomenal and joel at the bar is so good . i feel like home anytime i go there . number one spot in the ues . \n","ues\n","---\n","i just finished an N-day stay in the ues uva was one of the best N meals i had during my stay . i went on a friday night so it was kind of loud , but the waitress and i were still able to hear each other without yelling . i wish i remembered her name , she was so helpful and accommodating - even suggesting a half-order of the entr e i wanted ( tagliatelle with veal ragout ) so that i could have enough room for the cheese plate i was lusting after . and oh ! the almond tart . have it . it was soft , warm , flavorful , perfect in every way - and not super sweet . just super delicious . i only wish i had gone there earlier in my stay so that i could have come back a second time . \n","the ues uva\n","---\n","uva is one of my favorite spots on the ues . the service is wonderful and the food is always a guaranteed pleasure . the eggplant and the meatballs are phenomenal . i recommend the bruschetta too ( specifically the ricotta with the honey truffle ) . they are always packed but once you ' re seated , you are constantly attended to and the service is quick . love this place , definitely recommend it for anyone trying to take someone on a nice date , as it ' s romantic but not too quiet where you feel like you have to compensate for lack of background noise . the garden in the back is a huge plus in the summer too ! \n"]},{"output_type":"stream","name":"stderr","text":[" 5%|▌ | 31/600 [00:00<00:15, 37.86it/s]"]},{"output_type":"stream","name":"stdout","text":["uva\n","ues\n","---\n","one of my favorite new york restaurants . it can get very busy , but the service is always excellent , and dishes delicious . eating in the garden out back is always a break from the hectic city life . \n","new york\n","---\n","uva is a charming italian wine bar on the upper east side . make sure to request a seat in the covered garden in the back when you make your reservation , they also have a patio up front . uva is perfect for a date night or to catch up with a few friends for hours over wine and cheese- they have a huge selection of both . there are many great antipasto and vegetable dishes to share for a starter . we love the polenta stuffed with cheese . for entrees , they have many tantalizing pasta , pizza , and fish dishes , but i must say their eggplant melanzane is one of the best i have ever had . they also offer a great wine cellar area for private parties . \n","uva\n","the upper east side\n","uva\n","---\n","went here with my wife a few years ago and enjoyed the food very much . then i went here again last week and it did not disappoint ! great cheese plate , nice wine selection , good service and wonderful ambiance ! alot of restaurants on Nnd ave have come and gone recently with all of the construction , but i am glad this one has survived . \n","Nnd ave\n","---\n","i ' ve been here several times and i absolutely love it ! my boyfriend and i still talk about the black truffle gnocchi we got there last year ! so delicious and a perfect date place . the back patio is adorable and romantic . i would highly recommend uva ! \n","uva\n","---\n","this place is a gem . if you ' re like i was , you ' re debating between uva and vero ( across the street ) . this place is sleek , upscale , and reasonably priced . great for a first date or casual drinks with old friends . this is the clear winner . \n","uva\n","vero\n","---\n","by far my favorite wine bar on the ues . the food is always amazing , the outdoor seating in the back is beautiful and the outdoor seating up front is nice for dinner as well . after trying the other neighborhood wine bar , i truly appreciate the food , service , and wine at uva . \n","ues\n","uva\n","---\n","a haven in the ues . soooo good . in love with the pear gorgonzola salad . the crab avocado appetizer is also delicious and every pasta i have had there was great and very fresh . i like the simple whole wheat spiral pasta with the simple red sauce with basil . the cheese melts in perfectly- it ' s like a warm bowl of heaven . i think it says a lot when the simplest dishes are just mouth watering . also , the mascarpone and strawberries with bitter chocolate powder sprinkled on top is perfection . i love this place , can you tell ? besides the food being great and decently priced , the wine list is fabulous and the ambiance is really cute . a true ues gem and one of my favorite date spots . if only they delivered ! they are nice enough to do carry out orders ( though i don ' t think that ' s normal for them ) . love love love . the cute italian waiters don ' t hurt either . \n","ues\n","ues\n","---\n","luv , luv , luv this wine bar . the service is uber-accommodating , especially if you have a large group . excellent italian wines and wonderful cheese . normally , i won ' t cross Nth street , but it is worth it for pretty good italian fare , a very romantic environment , and being treated like the princessa i am . \n","Nth street\n","---\n","so let me tell you about uva . . . not only is it our favorite restaurant in all of manhattan , it also happens to be my new favorite spot for private birthday parties as well . this past saturday night , i threw a surprise party for my wife . we had N people , they allowed me to personalize the menu , the food was beyond incredible and the service happened to be exceptional ! ! ! allow me to name names and you will get more of an idea as to how amazing of a restaurant this really is i will begin by mentioning linda and jessica . they were a pleasure to deal with as i planned the party . they were patient , they worked with me and they were instrumental in making sure this party went off without a hitch . they allowed me to personalize the menu and next , i will come to the food eggplant , chicken , salmon , shrimp or whole wheat pasta ? can ' t decide ? every single item on this menu is absolutely the best i ' ve ever tasted . and my wife and i have eaten italian food at some of the best restaurants in rome and i will still take uva over any of those places ! let ' s talk wine . for my money , i think it is almost impossible to beat whatever the house wine is that night . you can ' t go wrong with whatever they choose off the extensive wine list . let ' s talk service catherine was our server and she managed to remember N orders , never kept us waiting , and always made everyone feel like it was they who were in fact celebrating a birthday . her attention to detail was second to none every time my glass of water or wine was even close to being empty , there was catherine , pouring away . and everyone else said the same thing . luigi , the owner , also happens to be one of the nicest guys and it ' s the first time i have ever seen a restaurant owner actually walk around and ensure that his guests are enjoying their meals and be willing to listen and actually care about their comments and overall dining experience . i do not have a bad thing to say about this place . i will give you one tip in terms of appetizer , do yourself a favor and order the eggplant rolletini ( did i spell that right ? ) thank you everyone at uva for helping to make my wife ' s surprise party an overwhelming success ! ! ! ! ! we will be seeing you very soon ! ! ! ! ross and friends \n"]},{"output_type":"stream","name":"stderr","text":[" 6%|▋ | 39/600 [00:01<00:16, 33.03it/s]"]},{"output_type":"stream","name":"stdout","text":["uva\n","manhattan\n","rome\n","uva\n","---\n","uva deserves another review for their recent brunch menu update and i have to say they ' ve done a fantastic job ! you have to try everything on the sweet tooth section of the menu . the \" cream puffs \" which are basically perfectly fried N-bite apple pies with raisins are a piece of heaven . they added delicious cocktails , the adult lemonade is my favorite . definitely worth another weekly visit ) \n","uva\n","---\n","this is my favorite italian spot on the ues . we usually go for a couple apps and a pasta . the buratta and tomato salad is beyond delish . . . it ' s one of those dishes you crave until you give in and go back for more . sweet salty creamy all in one . the sardinian flat breads are another favorite . paper thin , crispy and seasoned to perfection . the service is efficient and polite . . . . your water glass and bread basket will always be full . this review is making me hungry , \n","ues\n","---\n","i was taken here on a first date , and while that didn ' t last my love affair for uva continues . this restaurant is simply amazing ! the garden patio in the back is a wonderful choice for a date or to catch up with family and friends . my favorite dish here is the ricotta gnocchi . i love it so much , i slaved away in my kitchen and discovered how to make the creamy truffle and chive sauce ! i will share the recipe with anyone who wants it . it is too good to be kept secret ! \n","---\n","uva has a nice atmosphere . sort of rustic looking . tables aren ' t too close together . great spot for a date . for whatever it ' s worth , we didn ' t wait at all for a table on a monday at Npm . the food was quite good . i ' m not an expert on italian food , so take this review for what it ' s worth . i had the pappardelle al ragu di vitello ( N home made poasta ribbons sauteed with ragout of veal and montasio cheese ) . lots of flavor . wouldn ' t say it was amazing , but it was quite good . my date had anello di capesante e speck ( N sea scallops wrapped in smoked prosciutto with sauteed spinach and white wine sauce ) . this was incredible . until i tried it , i actually didn ' t think i liked scallops . i think i ' ve just never had scallops made well . we also had the antipasto vegetariano , which was pretty impressive given how simple it was in it ' s description . and we shared a nice bottle of malbec . service was excellent . friendly and very prompt . prices were very reasonable given the quality . i thought the restaurant was a great value . i ' ll definitely come here again soon . \n","uva\n","N\n","---\n","trendy japanese fusion - it ' s the sort of place you would expect to find in chelsea . the food is very good but pricey . the place is vibrant but noisy . . . loud music with a steady crowd . seating is a bit tight but manageable as the stream is steady . the spicy tuna burger is a good bet although sometimes it can appear a bit oily . the california roll is close to double the price you would find at most corner salad bars but then again , the portion is bigger here and it ' s real crab meat unlike the imitation crab meat ( pollock , cod or whiting ) you find at most places . hey , you get what you pay for ) the salmon volcano roll is a winner with some spicy \" kick \" to it ! \n","chelsea\n","california\n","---\n","this review is solely based on my order . when i visit kobeyaki i only order one thing , the kobe beef burger . this burger is so good it leaves me licking the juices off my fingers and wishing i didn ' t devour it so quickly ( don ' t worry i always wash my hands before i dine - ) ) . my issues with this place are the size and price . the burger is small and cost N . considering you can eat it in N bites and it does not come with sides , i don ' t feel that price is fitting . however for the quality of beef and the fireworks going off in my mouth , i make the splurge . \n","kobeyaki\n","kobe\n","---\n","i have to say that i really don ' t agree that this place is \" terrible . \" it ' s falls into the category of fast food that is not processed ( sort of like chipotle ) . so far i ' ve only tried their bowls and rolls . . . i stick with the bowls , as the rolls have too much rice and are simply not satisfying if you ' re used to good sushi . and hey , we live in nyc . . . we all know what good sushi is . however , the bowls are great ! hearty portions , nice mix of veggies . i definitely do not agree with another reviewer that says the veggies taste like they came out of a frozen bag . they are very fresh . i work in the area and the bowls are a great lunch option that helps me stick to the healthier side of things . staff is friendly and the ambiance is comfortable . \n"]},{"output_type":"stream","name":"stderr","text":[" 8%|▊ | 47/600 [00:01<00:17, 32.42it/s]"]},{"output_type":"stream","name":"stdout","text":["nyc\n","---\n","obsessed with this place ! best chicken teriyaki bowl in nyc ! the menu is amazing - super easy to mix , match , create your own dish . the space is super clean , modern , and inviting . young crowd looking for good food at good prices . great addition to the neighborhood . my buddy had a burger and was raving about it . \n","nyc\n","---\n","i work near penn sattion on Nth st and every day i have a challenge what i am goign to eat for lunch . there are not a wide variety of good and affordable places around the area . but i am so grateful to my friend who took me one day to kobeyaki . he just said one thing \" you must try the best burger ever \" . honestly i am not a fan of burgers cause it is quite simple american food bun , meat , tomato , lettuce , ketchup . i should say my friend was completely right . i have never tried anything better . kobeyaki burger was the best . it was juice , right soft bun , and kiss ass sauce that makes it so special ! ! ! now kobeyaki has become my primary destination for lunch . minimum twice a week i am there . thank you kobeyaki for great tasty food ! \n","penn sattion\n","Nth st\n","kobeyaki\n","kobeyaki\n","---\n","everything that i ' ve ordered here has been exceptionally delicious . i ' m giving kobeyaki five stars not because it ' s the french laundry ( it isn ' t trying to be ) but because it fulfills its promise of being a high-quality but inexpensive , fast , and pleasant place to grab a bite . the food is absolutely packed with flavor and creativity ! i had the salad last night--really outstanding miso dressing , perfectly ripe avocado , pops of edamame . i also love that there are freebie dipping sauces--like spicy mayo--that most places charge extra for . i ' m so glad to see that there ' s a new location in midtown--i wish there were kobeyakis everywhere . even though i have lived in nyc for N years and have enjoyed some amazing dining , this is the first yelp review i ' ve ever written . i ' m writing because i love this place and want to see it succeed and expand . kudos to the owners for the great job you are doing ! \n","kobeyaki\n","the french\n","midtown\n","nyc\n","yelp\n","---\n","i have been to kobeyaki N-N times now . my favorites are the spicy tuna burger and a spider roll . the spicy tuna burger is outstanding ! it is light but filling . it does not me feel greasy or like i need to run to the gym right away to burn it off . the spider roll was fresh and very very tasty . service was crisp , and the place was impeccably clean . i would definitely recommend . \n","kobeyaki N\n","---\n","i was in from st . louis visiting family and friends over the holidays , and we stopped in one day for lunch . the decor was clean and simple and the atmosphere was very welcoming . i enjoyed my visit so much , i made sure to stop back in before i left the city . the braised pork bun was amazing , along with the unagi roll and the seaweed salad , both fabulous . on our way out of town , we stopped in again and this time tried the spicy tuna burger and the tempura sweet potato fries . the burger was amazing , and the fries were quite simply the best i have ever had ! service was friendly and the place is unpretentious , and very inexpensive . i can ' t wait for my next visit to the city , i will be stopping here first ! \n","st .\n","louis\n","---\n","went here monday after seeing traces in union square . thought it looked clean , and we were freezing , so we went in to get a couple of bowls to go . the place looked so nice we decided to stay . ordered two green teas plus the beef bowl and the shrimp bowl not expecting anything special . well they were exceptional , made to order i believe with the freshest , tastiest ingredients . we enjoyed them so much we ended up ordering two bottles of saki , ( was in a blueish bottle and it was good ) the sashimi , spicy tuna roll plus the pork bun ( i never thought it possible , but better than momofuku ' s imo ) . everything we had was fantastic and the bathrooms are spotless as well . ended up being the perfect ending to a great night . \n","union square\n","momofuku\n","---\n","omg . . . i am in love with kobeyaki . . . it ' s my new favorite restaurant . . . . prices are reasonable . . . portions are generous . . . . tuna tataki salad is amazing . . . kobe burger is out of control delish . . . spicy tuna roll , california roll shrimp tempura roll have a few unique twists and are incredible . next time i go , i ' m going to try the soft shell crab bun . it ' s clean has a cool atmosphere . even my very , very picky N year old loved it . and the cinnamon buns for dessert were a perfect way to end a perfect meal . \n"]},{"output_type":"stream","name":"stderr","text":[" 9%|▉ | 55/600 [00:01<00:17, 31.60it/s]"]},{"output_type":"stream","name":"stdout","text":["kobeyaki\n","---\n","i saw kobeyaki yesterday , so i went to ate . this is a japanese food restaurant . i had the pork bun with my lunch . oh , is so juicy . i love that . there were not may people at time , is very quiet . they have some japan type in there restaurant , is interested . \n","ate\n","---\n","way overpriced and way small portions . an emblem of where the east village is going . okay , i get the premise of haute cuisine you pay a lot , get a little and then pretend that it was all worth it because of the scintillating neuro-gustatory experience one presumably has . i have had those experiences at some very good and very expensive new york bistros . i also get the influence that \" chef star power \" vis a vis television exposure has on one ' s palate , as i write about marketing for a living . eg , i know that consumer perception shapes consumer experience . and the food was good . but i found myself leaving the place angry . let me be plain even the more expensive restaurants i ' ve patronized in traditionally expensive neighborhoods would balk at printing menus that call an appetizer an entre . essentially , graffiti serves little appetizer dishes as entrees , or \" dishes to be shared \" . even by new york fashion-cuisine standards these were small appetizer dishes for around N each . we spent over N on four such dishes and two N beers . we passed a sign on Nnd avenue after we left to go get dinner \" i can ' t afford to ( heart ) ny \" . amen . \n","the east village\n","new york\n","new york\n","N\n","Nnd avenue\n","---\n","this place is ridiculously small with poor service . we had reservations at N N and did not get seated until N minutes later . the staff hardly looked at us and definitely did not apologize for the wait nor did they comp us a drink or appetizer . you literally have to ask permission to use the restroom because it ' s located through the kitchen ( a little countertop ) , and your trip cannot coincide at a point when food is coming out . the food is flavorful , but there are plenty of other restaurants in nyc with flavorful food and decent service . however , the lychee martini is awesome . i ' m not sure why mehta opened another restaurant , mehtaphor ( also a disaster ) , instead of enlarging this one . \n","N N\n","N\n","nyc\n","mehta\n","mehtaphor\n","---\n","i get the tight space , no big deal unless you are big-boned . . . i say that because if it is your first date and your date is such a person , beware . look , the food is not bad , but the bottom line is if you care enough to have a clue you can find the same dishes , better quality for a third of the price . for instance , the dumplings with grapefruit if you have ever had fresh dumplings in your life you will be disappointed with this place . . . . don ' t bring your asian wife to this place ! i did and she was not impressed . and when we ordered , the owner said that they \" are tapas style so we recommend you each ordering two dishes . \" well , each dish is N- N per dish . . . since when did tapas reach such prices ? i guess if you are used to paying N for a pizza at artichoke on Nth st , then this is right up your alley . otherwise i ' d say to go the extra mile and move beyond a first-date place to something that you can build a long-term relationship with . bottom line for the men if you are with an authentic asian woman born outside the us , make sure she doesn ' t order the dumplings . if you are some nyu dude taking a college date out to an off-the-beaten-path place , then this place is money . \n","Nth st\n","us\n","---\n","love naan , but really who doesn ' t ? came here with a friend , and although it was a little pricier than we expected , the authentic indian flavors were great . nice place for a date , not so much as a place start a night of debauchery ) \n","naan\n","---\n","graffiti is chef jehangir mehta ' s delightful lower east side restaurant serving super imaginative small plates . chef mehta , originally from india , was a former jean georges pastry chef . he has since been with several successful restaurateurs and been featured on food network ' s iron chef . the eclectic menu at graffiti offers plates to be shared priced at N , N , and N . the food is indian in essence but is dressed up with influences from all imaginable cuisines . each dish is delightful . my favorites were the zucchini hummus pizza braised pork buns . \" cozy \" is the word for the tiny space which is big on flavors and character . the service is wonderful and super friendly and the atmosphere is really homey . this spot really does have soul and should be on your \" must do list \" \n","graffiti\n","lower east side\n","india\n","jean georges\n","food network '\n","iron chef\n","graffiti\n","---\n","i ' ve been a foodie since before food got popular , and am now just starting to yelp . instead of just being a passive participant i ' ve decided to get active and log my nights out in order to remember when and where i went . - ) to keep things simple , i judge all restaurants on the following criterion food , drink , space scene , service , price . so here goes ! food - the cuisine of this venue is indian fusion . there is something for everyone , food can even be tailored to vegans and those who are allergic . we had the following - watermelon feta salad mint sorbet - chili pork dumplings grapefruit confit - ginger scallops - graffiti burger garlic fingerling potatoes chipotle mayo - braised pork buns apricot chutney - chickpea crusted skate mint yogurt sauce - duck portobello gratinee mustard onion confit everything was typical for the progressive chefs of today- delectable and well plated . this is not a place that overplates and turns the food into art . my only complaint was that the staff head chef said everything was tapas family style and the portions were a bit short for a party of four . drink - the drink menu only had N cocktail- the lychee martini which was verrry generous , not served in martini glasses , but rather in giant wide topped glasses which meant more liquor and less spill . the wine menu was brief and simple - not nearly as extensive as most foodie hangouts . this is liked as it made choosing less trivial . space scene - do not go here for special occasions . the restaurant is very tiny , like having dinner in your typical nyc shoebox apartment . it is smaller than barrio chino if you have ever been there . all N-N tables are on the right side while the waiters and guests have to squeeze through the left just to get to the tables . and once you get to your table you ' ll probably have to share a larger table . i knew this in advance and did not mind . i enjoy this type of experience from time to time . but i can ' t stand people who give good places bad reviews mainly because of the space situation . you showed up , saw the place , you didn ' t have to eat there ! finally , for those that crave trendy popular spots . . . the headchef competed against morimoto on iron chef , and also was a contestant of last years top chef . service - wasn ' t over-the-top and pretentious , which i like . but wasn ' t bad either . if the waiter who was waiting our table was busy , we just asked any other waiter for a dish and it came out in a timely manner . also , chef mehta is very likely to be waiting your table too ! price - there are N or N dollar tapas . the price is relatively reasonable as if the venue were larger , they could have charged N more for the same portions . dinner for ( N ) came out to N before tip . we had a bottle of the hanging vine - cab sauv , lychee martini , and the plates mentioned above . no dessert as we were adequately appetized and i wanted to take my parents to pinkberry for their first experience . all in all , i enjoyed the food . it was good , relatively unique , and flavorful . somewhat spicy ( not by asian standards ) and because the portions were smaller , left you wanting a little more . \n"]},{"output_type":"stream","name":"stderr","text":["\r 10%|▉ | 59/600 [00:02<00:22, 23.80it/s]"]},{"output_type":"stream","name":"stdout","text":["nyc\n","barrio chino\n","iron chef\n","pinkberry\n","---\n","the first thing that struck me about graffiti is the size of the restaurant . it ' s small even for a new yorker . i had read about it and decided to visit it but nothing prepared me for it . having said that i have to mention , that if you just want to see the creative use of space then you have to pay a visit to graffiti a . even though it ' s a small place , you feel cozy rather than cramped . chef jehangir mehta ( who owns graffiti ) has added so many quirky design elements to the interiors of the restaurant that for a few minutes after entering you just look around in wonder , taking in all the personal touches to the design that make the place so warm and inviting . i really loved the funky animal chopsticks . the service at graffiti is flawless . actually that is how i spoke to chef mehta for the first time and heard that he was one of the participants on the next iron chef . i now watch the show regularly and make sure i tell everyone that i have met him . the place is almost always full so i prefer to reserve my table , especially on fridays . though they do accept walk-ins , be prepared to wait for quite a while . graffiti is always full ! i don ' t like waiting for my food and that is another reason why i appreciate graffiti so much . they serve food giving a detailed description of each preparation . this is something i really appreciate about the place . it makes you feel like they really know their food and they genuinely take pride in what they create . the proportions though small are filling and the best part is that nothing gets wasted . my favorite dish is the crunchy crostini and walnut salad as well as the watermelon feta salad . but no meal at graffiti is complete without ordering atleast N portions of mango paneer ! \n","graffiti\n","a new yorker\n","graffiti a\n","graffiti\n","graffiti\n","graffiti\n","graffiti\n","graffiti\n","---\n","i gave this restaurant N . N stars because it ' s simply delightful . i visited it last week just after watching chef jehangir mehta on the next iron chef . his preparations really are as mouthwateringly good as they appear on tv . the restaurant interiors are beautiful . i especially loved the delicate chandelier that overlooks the room . i ' m a small person so i didn ' t find the space cramped but i understand that a six foot something person might have found it small . the size shouldn ' t be a big deal after a while ( with enough N wine in your stomach you ' re bound to get comfortable . even if you don ' t drink don ' t worry . the people there are so sweet you ' ll feel comfortable soon anyway ) . i love the tapas style portions . this way i can try a lot more . i like to have small meals . even their pork buns don ' t weigh heavily on your stomach . i definitely want to go back . i wonder if he ' ll make some of his recipes from the show . . . i wouldn ' t mind trying that lobster curry and rice preparation that won him the first test this week . sounds delicious . . . ps- they have a very sweet contest of their own going on at graffiti . you can design a unique graffiti envelope ( for them to deliver their bills in ) and send it to jehangir mehta and if he likes it you could win a chance to have dinner with him at graffiti . i read about it on his personal website . i think i ' m gonna give it a stab . \n","graffiti\n","graffiti\n","---\n","if you are reading this on your iphone , just go inside , it ' s freakin amazing . the scene i love the east village and all the tiny , amazing , restaurants , but nothing compares to the intimacy you ' ll find in graffiti . it ' s like being in the belly of a sailboat , where everything , including the N people in the restaurant ( staff patrons ) , has its place . the vibe is electric and fun . it ' s a great place for anything from a date to a small group of friends - as long as you make a reservation . the food off the hook good . seriously . everything we had ranged from fantastic to freakin amazing . their food has a lot of style to it , not overly delicate undetectable ingredients kind of style , but things like braised pork buns with apricot chutney . mmm . . . chutney . top N favorites N . pickled ginger scallops , candied red chili N . braised pork buns , apricot chutney N . squid lotus root stir-fry with poppyseed curry leaf cons we had nearly everything on the menu . only complaint super tasty everything , but not enough everything - their entire menu has about N items , and all of them are tapas style . we ' d have loved to either have a few items that were more substantial or even more of their amazing mini dishes . \n","the east village\n","---\n","my boyfriend and i came here on saturday night for a late valentines day dinner and we couldn ' t be more impressed ! we had originally made a reservation for N N . they called at N N just to let us know we ' d actually be sitting at N . we arrived right at N and were immediately seated in this perfectly tiny restaurant at one of the private tables . we started with the wine list , quickly finding something we thought we ' d like . upon trying it i wasn ' t totally in love but for graffiti staff that was no problem . the waiter and then owner worked with us to find a bottle of something much more our style even though it wasn ' t on the wine list . onto the food ! i eat a gluten free diet due to celiac disease and the staff at graffiti was amazing . we knew ahead of time that they would be accommodating based off of other reviews , and they were ! i was able to eat almost everything on the menu . we ordered the pickled ginger scallops with gf toast , braised pork buns ( N N on gf bread and N N on regular bread ) , chickpea crusted skate , and the graffiti burger ( again N N on gf bread and N N on regular ) all of the gf bread was udi ' s , a brand i know and trust , which made the experience so great . overall this place is amazing . while it is unique and definitely a small space chef jehangir mehta does not disappoint . what are you waiting for ? make a reservation and go on your next date night at graffiti ! \n"]},{"output_type":"stream","name":"stderr","text":[" 11%|█ | 66/600 [00:02<00:19, 27.12it/s]"]},{"output_type":"stream","name":"stdout","text":["N N\n","N N\n","graffiti\n","udi ' s\n","graffiti\n","---\n","when i ' m in new york graffiti is the first place i go to . yes , i just can ' t go without this place . it ' s an absolutely awesome place , very small but extremely cozy . great for a date night out and has a selection of affordable wines by the bottle and very delicious tapas style food . the d cor blends in very well with the adventurous menu and concept of the restaurant , andlet me repeat myself the food is always sensational . the winner on their menu in my opinion is duck portobello gratinee , you gotta try this . . . it ' s an absolute delight . i think this is one of those must go , must try places . would recommend to everyone ! \n","new york\n","graffiti\n","---\n","my wife and i recently ate at graffiti , and we simply loved it . the flavors are spectacular we shared the watermelon feta mint sorbet salad , green mango paneer , pork buns , zucchini hummus pizza , and graffiti burger , and we enjoyed every dish immensely . i also had the lychee martini and loved it . plus , the service was great ( i liked that the waiter described each dish in detail ) , and it was a treat to meet chef mehta . i highly recommend this restaurant . \n","graffiti\n","graffiti\n","---\n","this is perhaps the best find in nyc . my wife and i have been going here for years . it ' s certainly tight ( cozy may be a stretch ) , but the food is well worth it . my only complaint is that this used to be nyc ' s best kept secret . . . now jehangir is famous - so it ' s just the best \" find . \" you ' ll need a reservation if you how to get in . \n","nyc\n","nyc\n","---\n","one of the best restaurants in new york . a hole in the wall , only a few tables , warm and friendly staff , the food outstanding . love it . worth the wait , if you can ' t get a booking ! \n","new york\n","---\n","my favorite restaurant in new york . i have tried everything on the menu , and i have loved it all . small size of the restaurant takes some getting used to , but don ' t let the size of the place scare you away . small place just means more personalized service from the chef and staff . chef mehta takes great pride in the textures of each dish , and it shows . \n","new york\n","---\n","amazing . awesome . superb . graffiti was recommended to me by N of my closest friends , so when i knew that i would be in the neighborhood , i decided to make a reservation and give it a try--see what the fuss was all about . this place is cozy and charming , which is another way to say that it ' s super small , but make no mistake about it , graffiti is all about the food . the service is great and also knowledgeable . my party and i ordered the mango paneer , the green chili shrimp , the zucchini hummus pizza , and the braised pork buns with apricot chutney . all of our dishes were delicious and truly special . the paneer was full of flavor and wonderfully consistent . the green chili shrimp was a true highlight , wonderfully cooked , both buttery and crunchy at the same time -- i could eat this all day . the zucchini hummus pizza was topped with crushed wasabi peas that gave it a wonderful combination of flavors that was an entirely new flavor experience . the braised pork buns were also equally delicious , the saltiness of the braised was complimented superbly by the sweet apricot chutney . for desert , we shared the coconut macaroons , which were delicious . however , the strawberries , almonds , and truffle oil , served with home-made pepper ice cream was something truly remarkable . it was both familiar and different at the same time -- sweet and salty , salt and peppery . i had high expectations and i was still amazed . \n","graffiti\n","graffiti\n","---\n","what an amazing place ! we went on saturday , march N , which some of you will remember as one of the wettest and windiest days we ' ve had in some time . my wife and i were celebrating her birthday with her twin sister and her husband . but we were all soaked from some attempts to traipse around the city that day . i got a call from graffiti around N p . m . saying they had a reservation for us available at N N ( wow--didn ' t expect to get in after calling that morning ) . we decided to go for it , fighting our instincts to go home and warm up . and i am so glad we did ! ! after arriving N minutes early , chef mehta was still able to seat us ! the quarters were cramped , but the staff were absolutely fabulous--very warm and friendly . i ' ve never been to a place where the chef plays such an intimate role in serving and chatting you up during the night . as for the food--it ranks among some of the best i ' ve ever had . the zucchini hummus pizza , braised pork buns , and chickpea crusted skate were highlights . for dessert , the warm truffle almond strawberries with pepper ice cream was phenomenal ( even in its simplicity ) . all this with N bottles of wine and great prices on food too . wow , i can ' t wait to go back . \n"]},{"output_type":"stream","name":"stderr","text":[" 12%|█▏ | 73/600 [00:02<00:17, 30.09it/s]"]},{"output_type":"stream","name":"stdout","text":["N N\n","---\n","i had dinner last night at graffiti to celebrate my friend ' s birthday . graffiti , hands down , was the best culinary experience i have ever had . jehangir mehta was the most down to earth chef i have ever met . when you know of his credentials , it ' s even more impressive . although the place was tiny , it gave the restaurant a cozy feel as if you were in someone ' s living room having dinner with a lot of friends . the food is paramount not having sufficient words to give it justice . just go - you won ' t be disappointed ! since it is small , you may need to call in for a reservation . it ' s worth the wait . \n","graffiti\n","graffiti\n","---\n","this restaurant is amazing find and truly different . the food is unique to say the least . i ' ve had oysters with poprocks candy on top ( remember that stuff from the N ' s that crackles in your mouth ) and sardines and seaweed pizza amongst other fascinating dishes . the atmosphere is laid back and very cozy . also , the owner and head chef , jehangir , is extremely friendly and helpful . \n","---\n","algarve charges a convenient fee for placing your order online . . what ! ! ! ! this is what i call stilling from your customers . here is my rating food N N customer service -N N over priced go to valen a a few blocks down great food and exelent service and they won ' t still your money \n","algarve\n","valen\n","---\n","i ' ve been eating at algarve since N . and , while i ' ve been somewhat disappointed with the service once or twice in these last N years ( and only once or twice ) , i must say , the service has always been friendly and the food has never disappointed . the atmosphere is great whether you ' re in jeans or in a tux , you ' re going to feel comfortable . and , if you go , odds are , we will be there at the same time . \n","algarve\n","---\n","algarve restaurant is by far the best portugese place around . chicken and ribs with rice and fries always hits the spot . cheese steak sandwiches are always delicious . fried calamari garlic shrimp salmon the choices are endless and all are great i recommend this place to anyone and everyone i meet . plus everything on the menu is healthy so you won ' t feel to fat after you eat . \n","algarve restaurant\n","---\n","algarve is perhaps my favorite restaurant anywhere ( u . s . or abroad ) . i live in indiana , so i don ' t often have a chance to visit , but whenever i am anywhere close , i detour to elizabeth for a meal at algarve . the paella is absolutely the best i have had anywhere . i have tried it at upscale restaurants , expecting something close to algarve ' s paella , and i have always been disappointed . even more frustrating , the cost for paella for one person elsewhere is close to the cost of the massive N-person kettle of paella at algarve , which comes complete with a whole split lobster and loads of shrimp , mussels , clams , and scallops . even with two toddlers eating with us , there is always enough left from the N-person serving for another meal ! finally , the service is great , and the waiters are friendly . even with our roughly annual visits , they still remember us when we show up . don ' t miss it ! \n","algarve\n","indiana\n","elizabeth\n","algarve\n","algarve\n","-\n","algarve\n","---\n","barb ' s is back reopening soon in rocky hill N new britain avenue \" old main village \" check them out on facebook at \" barb ' s pizza \" or at barbsrockyhill . com \n","barb ' s\n","rocky hill\n","barb ' s pizza \"\n","barbsrockyhill\n","---\n","north star bar , what can i say . . . . highly unprofessional , one of the most unreliable establishments i can think of in the philadelphia area . the mgmt cancelled gigs for four bands tonight . these musicians could have scheduled other gigs , lessons , rehearsals etc . . had the mgmt not cut them out at the last minute . time is something you can never get back and bonin ' hardworking , incredibly talented artists out of a gig time in this manner will not go unnoticed ! ! ! ! don ' t book your gigs here . . . - \" the b-man \" \n"]},{"output_type":"stream","name":"stderr","text":["\r 13%|█▎ | 77/600 [00:02<00:22, 23.30it/s]"]},{"output_type":"stream","name":"stdout","text":["north star bar\n","philadelphia\n","mgmt\n","mgmt\n","---\n","i am the band leader of one of the bands that was supposed to play last night at north star bar . my band plays frequently in philadelphia and has never dealt with a venue that acted as unprofessionally as this establishment did tonight . the show had been planned for a couple of months , and i know many people were planning on attending . however , according to a rude bartender , since not all of the bands were present exactly at the load in time , they decided to cancel the show . via a facebook notification . not even a call was made to the headlining band who was there loading in right at N pm and briefly left to pick up more equipment . in other words , the people in charge of sound the show had something better to do with their night and apparently left around N N ( N . N hours before the show even started ) . north star bar made an awful and stupid decision , losing a lot of money and respect from musicians and show-goers alike . i do not recommend this venue to anyone , especially musicians looking for a respectful and dependable venue to share their music with . \n","north star bar\n","philadelphia\n","north star bar\n","---\n","this is a bar i ' ve actually frequented a few times . usually the results are fairly good . the drinks can be weak , sometimes strong . the selection is a bit less on the liquor side , but the prices are good and the bartenders have always been very kind . that said , last night was the last time i ' ll ever go to that bar . this was january Nth , N . i was in at about eight thirty or nine and until about nine thirty or ten . i detail the experience below , but in short , our table waitress delivered terrible service , was extremely rude and nasty to us , and then literally chased us out of the bar a block away to harass us . we almost called the police and definitely won ' t be back . to explain the night , read below . i ordered a round of drinks at the bar and had a nice experiences with a thinner , brunet bartender who was very kind to me . i tipped her heavily . my boyfriend and i then went to sit at a table , where we had an order of fries with our beers . the waitress that served us was in some ways acceptable , but honestly very bad at her job . though she checked on our table enough , brought us menus and fries , she was also exceptionally rude , surely , and seemed drunk . the woman was slightly shorter , very stout , had paper flat , bleached blond hair , and an eternally sour expression . at some point , i decided my boyfriend and i needed shots while we had our fries . i went to the bar and ordered two . i paid with cash and again tipped well . as soon as we sat down , sourfacebleachhair , as i ' ll now call her , stormed to our table . \" what did you do ? ! \" \" umm . . . we had some shots . i paid cash at the bar . \" \" no ! you have to do that through me . \" at this point , she got so mad at us , that my boyfriend actually ordered two more shots and two more beers just to make her happy and leave us alone . she then stormed back off to the bar , clearly very upset because she felt jipped of the tip that went to the bartender that actually served us . she pulled that bartender aside and scolded her , then sat at the end of the bar and seethed at us . at this point , i should mention that the entire reason we did this is because my boyfriend and i were on a date , and trying to buy each other drinks , without one of us stiffing the other with a huge bill . to that end , i bought a round of drinks and a round of shots at the bar and paid cash or one time card payments . he opened a tab at the table and paid for our appetizers , the second round of drinks , and because sourfacebleachhair hassled us , yet another round of shots and drinks . we fully intended on tipping both , heavily . i paid for bar drinks , he paid for the table . at some point , we were so angry about our mediocre to poor service and the massive nasty attitude we got from our waitress while we tried to have a nice date , not to mention scolding us about how to order because she wanted the tip , that my boyfriend decided not to tip for the table , but just at the bar . as a full time waiter at a top stephen starr restaurant in philly , i supported this . i work damn hard for every tip i earn . i give absolutely top-notch customer service . i am kind , courteous , hard working , and treat every customer as a friend . i work damn , damn hard for my tips . i earn them . when my coworkers do a terrible job , not caring about the job and generally not working nearly as hard as i do , they don ' t get tipped . you get tipped for doing your job exceptionally , or at least passably . you don ' t do a crappy job , deliver terrible service , insult and scold your customers , and then expect for me to pay you the same tip that i work incredibly hard for in my line of work . i am the head waiter at my restaurant . i know her side of the fence . and on that side , she did an unacceptable job . we were kind enough despite her nastyness , paid our bill after an hour and left . as soon as we got outside , sourfacebleachhair actually chased us outside the bar , a block away , screaming at us for not tipping her . she actually yelled at us outside in the freezing cold , angrily holding a receipt , asking what was so wrong with our service or what she did so wrong \" because you people left me nothing ! \" we tried to quietly walk away while this dumpster fire did the least classy , most unprofessional thing i ' ve ever seen . neither one of us wanted to confront her and inform her that she gave terrible , rude service and that i am a professional waiter that knows she put no effort into her job and was rude to two customers and rightfully lost her tip , while the woman at the bar got two very decent ones . as we started to walk away from this insane woman harassing us , she got several other guys on the street , possibly from in the bar , not sure , to also start hassling and chasing us , telling everyone ( very drunkenly we have to assume at this point ) that we were terrible people that stiffed her on the bill . she had several men following us and calling for us while she threw a massive fit , yelling and screaming . how very professional . now i really know she deserved a tip . \n","stephen starr\n","philly\n","sourfacebleachhair\n","---\n"]},{"output_type":"stream","name":"stderr","text":[" 14%|█▍ | 86/600 [00:02<00:17, 29.64it/s]"]},{"output_type":"stream","name":"stdout","text":["if i didn ' t have to give at least one star , i wouldn ' t . my boyfriend has been playing in bands for a good N years so i ' ve been to quite a few bars . i ' ve never experienced such a poorly run bar . firstly , the bartenders are rude . i don ' t know if it was just a bad night or what but purposely spilling a person ' s beer by bumping into their arm because they didn ' t tip you and then brag about it to your bar friends after they walk away , i ' d have you fired in a second . secondly , the beers really aren ' t reasonably priced unless you come during their specials ( which end at N ) i would not recommend playing here my boyfriend ' s band sold a good number of tickets and brought in a good number of people . usually if its a good turn out they either get some free beer or get paid for the night . they got neither . definitely wasn ' t worth lugging their equipment from north east philly and having to deal with all the rude people that work there . there are much more better places to play at . \n","north east philly\n","---\n","i like the north star . good beers on draft , killer happy hour specials and good music . the wings and sandwiches are tasty as well . comfortable and just a tinge divey . \n","the north star\n","---\n","great bar to see rock bands in philly ! shady part of town and terrible time finding parking . loved the bar though ! and parlor mob ! \n","philly\n","parlor mob\n","---\n","i went to a band of skulls the whigs gig at this place about N months ago . i was there by myself but met a nice guy who felt bad about me being myself and invited me to hang out with him and his buddie , so i guess you could say people are chill there . the show was great , it ' s a small venue and the sound wasn ' t the best thing but the place will make you feel in an underground secret society . . . of people with great musical taste of course . the bands where even selling their own merchandise which was awesome . there ' s enough parking and the bar and stage are in different rooms , so they get to have all ages events . overall , it ' s a cool place to see a show . \n","skulls the whigs\n","---\n","best happy hour in phila hands down . the wings are awesome . the bartenders are always cool . awesome place to see a show , but recently they haven ' t been booking any acts i ' m interested in . it seems rN is pulling all the bigger names to jb ' s and the church lately . \n","phila\n","rN\n","jb ' s\n","---\n","this was a great place to see a show if you ' re into small venues - intimate atmosphere , bar attached , bands hanging out in the parking lot before and after the shows . plus it ' s really easy to get there from center city - definitely walking distance , just a stone ' s throw from the art museum . i ' d definitely go back again ! \n","center city\n","the art museum\n","---\n","i recently went here to see a friends band play . it was not at all what i expected . we were going to eat dinner before we went to the north star , but we were running late and ended up eating there . thank goodness ! it was so good ! yummy stars all over for the menu ( they need more wine though ) ! the waitress was super nice and made sure we didn ' t miss any music . what a sweetie ! my hubby loved the beer selection and may have had a pint or two too many . needless to say he enjoyed himself as well . \n","the north star\n","---\n","my fiance and i absolutely love to go to the north star ! the food is delicious , in particular the beer muscles ! the bar always has a rotating tap of strong tasty beers , no miller or bud here ! the servers bartenders are very friendly helpful . absolutely , positively check out the north star ! \n","the north star\n","the north star\n","---\n","i love this place ! the bartenders are friendly and pleasant , the beer selection is pretty good , and the vibe enjoyable . it ' s a pretty mellow place with a solid rock playlist and often has a movie playing ( convenient for conversation lulls or enjoying a beer alone ) . the crowd is chill , mostly twenties and early thirties if i had to guess . not too hipstery . their seasoned fries are amazing and their wings are also pretty good . can ' t be beat for happy hour . north star throws a great new years party as well . all in all , a quality , cozy , unpretentious bar in a neighborhood with few offerings . when headed to this bar , i am happy to stay close to home . \n","north star\n","---\n","my girlfriends and i go to the north star all the time . we happen to live in the neighborhood ( well some of us ) and the north star is always the perfect meeting place to start off the night . the happy hour is great for unwinding and sometimes we end up just sticking around for whatever show they have that night . the bartenders rock and always crack us up ( who can possible be in that good of a mood every night ? ! ) five stars for the north star ! girls like rock and roll too ! woo ! \n"]},{"output_type":"stream","name":"stderr","text":["\r 15%|█▌ | 90/600 [00:03<00:18, 27.26it/s]"]},{"output_type":"stream","name":"stdout","text":["the north star\n","the north star\n","the north star\n","---\n","the north star is fantastic . it is a cross between dive bar and just nice corner bar . the music is not always to my taste , but you can bet on catching something you like if you pay attention to the upcoming shows . as for the staff . . . as far as i can tell it is basically been the same for years . everyone is always really nice to me when i go there . there is only one regular doorman that i recognize and he seems really nice in a silly way . talks really loud and laffs at everything . the food is ok . no salads . pretty typical bar food . my veggie burger was under cooked , but that was quickly fixed and i wasn ' t charged for it . ) great beer selection that seems to change pretty often . the north star is N or N blocks from the art museum N for sure if you go from the new annex of the art museum ( just the facts , ms . -- check google maps for yourself ) . whoever said N blocks is just being rude . of course the same person feels as though it is ok to turn lights up and down in a place of business that is not their own . i am surprised they did asked to leave ! i guess the staff doormen or ok after all . ) \n","the north star\n","the north star\n","the art museum\n","the art museum\n","N blocks\n","---\n","after being bombarded on the local indian radio about this eatery we decided to give it a try and drove all the way from piscataway to this ' restaurant ' for lunch . boy , were we mistaken ! we walked into an empty and darker than a moonless night , ugly room and were seated in a booth . there was one waiter who , when asked what is ' inchin ' , bluffed that it was a chinese word ! i had already figured that it referred to indian and chinese cuisines . the luncheon menu was a short list and all we could do was choose an entree which came with a spring roll , soup and rice . we chose a chicken and beef dish , hot and sour soup and the so-called spring roll . the soup was a disgustingly vile concoction of soy sauce and black pepper with hardly any vegetables , let alone meats . neither of us could down more than a spoonful . the spring roll was stale cabbage wrapped in an egg roll wrapper and fried . . . and nothing much else . none of their N bottled sauces did anything to change its acceptability . we then were served the chicken and beef dishes . neither of them tasted indian or chinese or a happy mixture . the texture of the meats was good and velvety . for this i give the place one star . the acceptability of the dishes was however low . there was no inviting taste in either . the crowning glory was the wretched service . i had to walk into the kitchen to demand my check . the whole experience was most awful . i would not recommend this dump to my worst enemy ! uggh ! the indochinese food at nanking and bombay wok are far superior and the service superb . best of all i don ' t have to drive more than N miles . \n","piscataway\n","N\n","nanking\n","bombay wok\n","---\n","stangely located on a dark street in an old strip club . i was not expecting too much as we drove up . the flashing \" open \" neon sign giving it a wierd vibe . the decor was nice , the sparsely decorated dark interior again reminded me that this once was a strip joint . service our server did not like that we ordered bottled water , she went away and didn ' t come back . sent other very nice server who was patient and friendly . the indian host server who came over to explain dishes was friendly but could not explain what one perperation was , instead stating that it was kinda like chickenN . food nothing to write home about , it was decent , same dishes with fancier names have been served at indo- chinese restaurants up and down the east coast . the hakka noodles had almost no flavor , the burnt garlic rice had a after taste , the cauliflower manchurian was ok , the spicy chicken in garlic sauce was very good . we opted out of dessert , since instead if having dessert on the menu they had it in a flip card on the table , it didn ' t look beckoning at all . all in all its a decent place to eat , but the staff needs to learn whats on the menu , the location is not the best as it sits a stone throws away from the seedy part of trenton . \n","the east coast\n","trenton\n","---\n","best place for sandwiches in town . manny and dane are great . big portions and cheap prices . in the summer they have kabobs and things to grill for a reasonable price . lots of college kids come here and inside is always a fun scene . \n","---\n","henry street deli is the only place i ' ve ever been motivated enough to write a review for . it ' s is a true neighborhood gem . i live right across from willard st . market , but i always go the extra block or so to get the real deal at hsd . the food is awesome , the service is quick ' n dirty ( in a good way ) , and the price is right . coffee and an egg sandwich for under N . bring your own mug for super cheap vermont coffee company brew . \n","henry street deli\n","willard st .\n","hsd\n","vermont coffee company\n","---\n","this is the best deli i have ever been to . you get way more then you pay for , it is fresh local food , and they ' re always open . the sandwiches are ' f ' ing huge ' . the guys who work here are super friendly . the only downside is when the line backs up with uvm students . the staff is friendly but the customers are the rudest stuck up hungover self absorbed rich kids on earth . it is somehow still worth the grueling wait for all that deliciousness so that ' s saying something . \n"]},{"output_type":"stream","name":"stderr","text":[" 16%|█▋ | 99/600 [00:03<00:17, 29.46it/s]"]},{"output_type":"stream","name":"stdout","text":["uvm\n","---\n","best sandwich shop in burlington . don ' t believe me ? you ' re wrong . grab and go place , so don ' t plan on eating there . a medium is plenty to feed two people . great breakfast sandwiches too . if you haven ' t been here , stop what you ' re doing and go now . \n","burlington\n","---\n","i went to cuban pete ' s to celebrate my cousin ' s birthday . i would not recommend this place to anyone and i am never going back again . we waited N N N hours to finally be seated and the manager was very rude . he actually had us wait by the bathroom to be seated at this table where there were people still finishing their meal , telling us that we would be seated there as soon as they were done eating which was not only rude to us , but also rude to the people who could hardly enjoy their meal because they were rushing them so that they could give us their table . i asked the manager if he could have us wait somewhere else because it was a big inconveniences to us and also to his waiter staff because we were constantly being told to step aside so that they could get by and he was so rude to me saying that he would put me out and if i didn ' t like it , i could get out and also he could have me wait two hours if he wanted to . i only stayed because my cousin really likes this place and i did not want to ruin it for her so i didn ' t even mention what he said to me . i have eaten there a couple of times before and even if they service was good , i would not recommend it , the food is terrible . \n","cuban pete '\n","---\n","so . . . unless you plan to lose your hearing , you ' re high on something , or planning to get extremely drunk you do not want to go to this restaurant . the atmosphere i ' m guessing , is supposed to bring you into the heart of cuba , but the music is so loud you cannot help but scream your order to the waiter , whom you will only see twice , after waving your arm off . your screaming , mixed in with the screaming table next to you , the loud music , and the waiters who are running a marathon doing matrix moves so they don ' t knock each other out , was just a horrible experience . the food is not worth this huge headache you are left with . what a shame . . . the owner of this place got money hungry , they are clearly under staffed , and they try to cram in as many ppl as possible . . . never again ! ! ! \n","cuba\n","---\n","visited the restaurant for the first time the evening of N N N . had problems finding parking near restaurant but found a for-pay parking deck a few blocks away . wait was about N-N minutes . food was above average . ambiance very festive ( do not bring a date here if you want quiet ) . i was overcharged N . N for a N . N meal after waiter presented bill . not sure what the mix-up was about since i followed waiter ' s instructions for correct payment via debit card . spoke with flor on the phone and she promised that cuban pete management ( reesa ) will call back after promising they would straighten out . i would suggest bringing cash to make sure you are not overcharged . hopefully , i can get credited as soon as possible . \n","N . N\n","cuban pete\n","reesa\n","---\n","i have never been so disgusted when it comes to customer service . the thing that upsets me most about this situation is that it happened while we were trying to pay . what was even more upsetting is that it was a place that i thoroughly enjoyed . yesterday evening after having a wonderful day we decided to go to cubanpetes in montclair . we were met with a level of unprofessionalism that can not be explained in a few words . the staffs behaviors were very reflective of their manager . not only was she disrespectful but she allowed her employees to be the same way . it ' s clear that they weren ' t schooled on how customer service works . after being met with an abundance of name calling , hand clapping and head rolling we were followed to our car and further harassed for a receipt that we did not have . this by far was the worst restaurant experience i have ever had in my N years of living after trying to give my hard earned money to these disgusting people . thankfully i have jesus in my heart and my mother on my mind in situations like this , cause i definitely know better than to mess up someone ' s situation because you dont know everyone ' s story . i certainly will not dish any more money out to their terrible souls and i pray that they learn what it means to be humble . they should be re trained and the staff involved should be penalized . customer service is the first thing you learn in that business so if you didn ' t wanna bring me my drinks or food or collect my money you should have applied for a position that you were willing to do . i am utterly disappointed and disgusting . \n","cubanpetes\n","montclair\n","---\n","cuban restaurants overpriced and small portions . . . . real good spanish food noches de colombia a few blocks away from pete ' s . . . . . you won ' t regret it . . . . . . \n","noches de colombia\n","pete ' s\n","---\n"]},{"output_type":"stream","name":"stderr","text":["\r 17%|█▋ | 103/600 [00:03<00:17, 28.11it/s]"]},{"output_type":"stream","name":"stdout","text":["i would like to give negative N stars actually . i ' ve been to cuban pete ' s many times on busy weekend nights but have never experienced such atrocious service like we did last night . host and manager were obnoxious . we had to wait two hours for a table when they said one and when we asked the host after an hour and a half wait . . the manager said \" well she changed her mind ! \" the manager should be ashamed of himself . five of us ordered skirt steak and when the waiter brought it to our table they had no idea whose was whose . well done ? medium ? no . clue . one steak was so burnt so we asked for another one and the waiter said you ' ll have to wait a loooooooonnngggg time for a new one then . no one liked the food last night . it wasn ' t good like it usually is . i ' m so disappointed and will not be going back to cuban pete ' s . i ' m traumatized from last nights service . shame on you ! \n","cuban pete '\n","cuban pete ' s\n","---\n","i have been to cuban pete ' s many times but i have to say it is not like it was . unfortunately , we went last week on a friday . we purposely went early in order to avoid the crowd . we ordered our appetizers and our dinners at the same time . . . big mistake ! ! we felt extremely rushed because our dinners came out and we weren ' t even done with our appetizers ! ! who does that ? ? ? ? is it not customary to wait until your diners are done with their first course before you bring the next one out ? two of my friends ordered the churrasco steak and could not even eat half of it because the meat was chewy . these are not cheap entrees either . i ordered the short ribs and there was just too much grease on my plate and in my rice . our waiter was great and attentive but i feel the quality of this restaurant has gone down . i won ' t be going there anymore . if you do go don ' t order your apps and dinners at the same time ! \n","cuban pete '\n","---\n","i walked inside cuban pete ' s with high expectations tonight being the fact that the food did smell good and my family and i were celebrating three birthdays . but high expectations turned into a nightmare we came in at N N to reserve our our table of N and they told us the wait would be N N N hours . the more we waited the more people who came with us began to leave because of the wait . we ended up waiting for N hours and on top of that half of our party left because they had work in the morning . the manager , dominick , had a repulsive attitude and was very rude . he showed no interest in what my family had to say about the long wait or that people who came after us were being called before us . we ended up being the last party being called . a shameful restaurant to be served in . i , myself ended up leaving cause i couldn ' t stand to eat in a restaurant where the employees work ethic was horrible towards their customers and the manager and employees could care less on their customers thoughts . whenever we spoke about how long we waited , big headed dominick would act like he didn ' t hear a word you said , which made me wanna slap the fat off his neck . never will i ever step foot in that place again . left in anger and hunger . wouldn ' t spend a dime of my money in that shit hole of a wannabe cuban restaurant . fuck cuban pete ' s . \n","cuban pete ' s\n","N N N\n","cuban pete ' s\n","---\n","cuban pete ' s is the worst damn restaurant ever ! ! horrible customer service , and bad management . the manager dominick is very rude . waited over N hours after me and my family were told we were going to be seated in N hours . we watched every other family party ' s get seated before us and when we told this to the manager \" dominick \" he didn ' t say anything . he is a horrible manager and his workers aren ' t any better , very rude snobby workers and they ignore you , there is no seating area either they have u standing and waiting for hours on \" stairs \" , so un organized and unprofessional , i regret going here . . . they were horrible . got better customer service at mcdonalds . such a horrible experience , my first and my last time going i will never go back to cuban petes , thank god i left and didnt spend my money on that repulsive place . save your money dont come here . \n","cuban pete ' s\n","mcdonalds\n","cuban petes\n","---\n","horrible horrible . you all need to read this ! but i am going to start off by saying that i will not take away from the fact that the ambience of the restaurant is amazing and the food is superb . that is not my issue with cuban pete ' s . my issue is with the way the staff handled a problem . i felt that crumbs were on my chair as i was sitting so i was trying to brush them away . as i was talking to my friend i noticed fresh blood all over my fingers . i had multiple cuts and nicks ! so it turns out i sat on broken glass on one of the woven chairs in the outdoor seating section ! they sat us all the way in the corner next to where they keep their glasses so maybe that ' s why . i stood up and all the little glass slivers were stuck all over my legs as i tried to brush if off . finally i got it all off but i still had cuts all over my hand . but my friend and i kindly let one of the servers know ( they barely know english ) but all he did was dust off the chair and switch it . there were still big broken glass particles on the floor and we were wearing flip flops so we asked to be moved and our server seemed annoyed . excuse me . i am bleeding because of something you as a staff failed to take care of properly and you are not only unapologetic but you are annoyed at a simply obvious request solution ? anyway , we moved tables and i still felt injustice for the way they treated us after i came across a major inconvenience at their restaurant . i decided to inform the manager and showed her my cuts and she had no reaction . she simply said , \" i didn ' t see any glass there . \" wait , so you ' re arguing with me about the fact that there wasn ' t glass , . when i am your customer and i am telling and showing you my cuts ? all the staff crowded around to see whether or not there was glass and they just discussed things quietly among themselves . not sure what \" conclusions \" they came to because nothing happened . nada . no apology , nothing to make up for the fact that i got cut up on one of their chairs . this is terrible management . i should have left and not ate there , but i didn ' t because i thought maybe they would at least apologize . nope . but now i ' m going to notify the better business bureau and contact the montclair health dept . i hope they learn their lesson not about just cleaning up the problem , but how to do customer service . all that was needed was a simple sincere apology for the inconvenience and even that was lacking . i will never come back again no matter how good their food is . \n"]},{"output_type":"stream","name":"stderr","text":["\r 18%|█▊ | 106/600 [00:03<00:19, 25.49it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete ' s\n","the better business bureau\n","the montclair health dept\n","---\n","overall , cuban pete ' s is overrated . the staff rushes your food out to your table and practically pushes you out the door . the owner dominic is extremely rude and obnoxious . basically they are the mcdonalds of cuban food . . . . \n","cuban pete ' s\n","mcdonalds\n","---\n","i have been here twice and have had the same bad experience both times . the service here is horrible . the first time , my server wandered over to my table and took our order . a food runner brought out the appetizers , a busser cleared them , another food runner brought out the main course , and another busser cleared them . at this point i wanted another soda , but couldn ' t get one because the staff that was attending to my table didn ' t speak a word of english . the server only returned to drop the check without even talking to us . i did not leave him a tip as he did nothing for our table . the second time was a repeat performance of the first time . not only will i never go there again , but i will make sure to tell everyone i know not to go there . they ' re food isn ' t even that great . its basically a glorified taco bell menu that features a lot of things you can ' t understand . the place smells . you have annoying palm trees hitting you in the face when you ' re walking on the sidewalk to get into the place and if that isn ' t enough , you have to duck out of the way of the kitchen staff rolling huge garbage cans down a main street in montclair during peak ours . definitely stay away from this place . \n","montclair\n","---\n","warning ! do not spend your money at this place . the owner is the rudest a-hole i have ever met and clearly does not value his customers . the place is a factory and just wants to get you in and out . we went there so we could sit outside . they seated us inside in a cramped and very loud room . when we asked if we could get an outside table ( and we were willing to wait ) the owner said if we don ' t like it we can leave - others want the table . clearly we left . i have eaten there before and the food is not worth the long wait and why give your money to someone who does not care about your business . we will never eat there again i suggest you do the same . there are too many other great restaurants in montclair that go out of their way to keep customers happy . \n","montclair\n","---\n","five professional woman one evening after work went to cuban pete ' s to relax , have some sangria , and eat . when the waiter came over i asked if we could have two checks . he said no they didn ' t do that . i requested he ask the manager to make an exception . he returned to our table and said the answer was still no . i asked to speak with the manager . this so called manager came over to the table and i explained to him that i needed a separate check for business purposes . he replied with , \" no . i don ' t want any trouble from you \" . with that i thought he was joking . he then told us to leave . i then realized this man was serious . he then escalated and told us to \" get out now \" . i asked him for his name and he wouldn ' t give it . i asked if he were the owner and he said no he wasn ' t . we left . he then followed us to the parking lot where i stopped a young man to ask if he could recommend a good restaurant in the area . this \" manager \" started yelling telling this person to not tell us anything . this man was insane . in my life i have never been to a restaurant that didn ' t split checks . i have never been to a restaurant where the manager flew off the handle and behaved like a lunatic . i have never been to a restaurant where the manager was so rude and obnoxious . now for the icing on the cake - this \" manager \" was the owner ! can you imagine the owner of any business behaving this way ? his name is dominic and apparently dominic has issues as he was arrested back in N ! in today ' s world people who exhibit this type of inappropriate behavior and who fly off the handle so easily cannot be trusted . how far would his temper take him ? so , restaurant goers , beware of the crazy owner of cuban pete ' s . do yourself a favor and stay away . too many wonderful restaurants out there who will actually treat you with respect and appreciate your business ! \n","cuban pete ' s\n","cuban pete ' s\n","---\n","i was just there tonight . i called before hand and was told a reservation was not needed . however , apon arrival i quickly realized i was uninformed as there was a waiting line pratically out of the door . still , interested in dining , i chose to go in and leave my name with the hostess . the hostess was rude and very short with me and shot me a couple of un-pleasnt looks . i ' m still not really sure why ? lol but i chose to dine somewhere else . i have been a server , hostess , food runner , and resturant manager all in montclair so i am very understanding when it comes to service and i know what it means to be working in a busy resturant . i have experienced the unpleasnt exchange with the hostess ' of cuban pete ' s before and have still gone back despite the poor greeting service , however , tonight was my last straw . i will not dine where i don ' t feel welcome . \n"]},{"output_type":"stream","name":"stderr","text":[" 19%|█▊ | 112/600 [00:03<00:20, 24.40it/s]"]},{"output_type":"stream","name":"stdout","text":["montclair\n","---\n","i was just informed that my family attempted to go to this establishment earlier this evening , my cousin was just recently confined to a wheelchair and they were all going out to dinner , and chose cuban pete ' s . they were pushed around the restaurant numerous times , obviously they couldn ' t find a place to accommodate the wheelchair and it seems they didn ' t try too hard . the server then informed my family that she called the manager dominic restaino and he told her to tell my family to leave ? ! ? ! ? ! ? ! after being pushed around an out of control room in this restaurant that is obviously poorly run , waiting almost an hour to have their order taken then they are told to leave by the owner manager ? this is how they treat handicapped people ? ? i say it ' s discrimination at its worst and we will be sure to spread the word everywhere that this is the way they treat their customers . we will never visit this place again , and will do our best to spread the word so others can follow suit . it ' s absolutely unacceptable the way the server and the owner treated our family . i would think others wouldn ' t approve either , if they were in our shoes . shame on you ! ! ! just because you ' re busy doesn ' t give you the right to treat people like dirt . if i could give a negative star rating , believe me i would . shame shame shame ! ! ! \n","cuban pete ' s\n","---\n","cuban pete ' s is a hopping place . . but the owner will not seat parties unless everyone is there . we were surprising a friend N N were there . . we were made to wait untile the party girl arrived . . tghen N people came late were told we left . we had to wait N minutes to order appetizers , when we were almost ready to leave , our sangria was whisked away so quickly i couldn ' t have another glass as well as water drops of wet stuff being droped all over me . forget about lingering . . . . they are all about turning tables getting rid of you . don ' t go if you want to surprise someone . . . . the entrees were adequate but the appetizers were deep fried lacking in flavor . \n","cuban pete ' s\n","tghen N\n","---\n","dont dare to eat here ! i was just here N hours ago and had never been disrespected so terribly at any restaurant as i did to night . after paying our bill , dominic the owner began to setup N tables next to us as if getting ready for a large party . we soon realized that there was a party of N standing behind us waiting to take our seats . when asked why we were being rushed he literally told us \" that ' s just how it is \" . my friend happened to mention that her husband was a state officer and dominic started screaming that he was calling the cops because he felt threatened . he kept yelling \" dont threaten me , you dont know who i am \" as we ' re walking out i let him know that i would deter any friend or family member from going there and i would make sure to give him a bad review and he replied \" you ' re better off not coming here and i ' ve already got bad reviews so thank you \" . this guy has no respect for his customers nor his business . ps i work for a newspaper dominic . dominic i hope you read this . if you want mediocre food with disrespectful service - this is the place to be . \n","N\n","---\n","tried pete ' s for a third visit . i have to say our first visit was awesome - first date night and the atmosphere was terrific and the food was pretty good . second visit , a group of N sat on the patio and while we made it a fun night , the manager acted like he was doing us a favor by seating us and the servers must have bumped into someone at our table at least N times - the place is obviously too cramped for effective service and i don ' t think that adds to the atmosphere - that ' s about lousy management decisions ( go on a busy night and you ' ll see what i mean ) . fast forward N years and N of us want to go out for a birthday celebration . granted , not the easiest thing to get a large table on a saturday night , but we called ahead and person that answered said to come early , put our name in , and they could accommodate . we did just that - N of us drove N minutes to get there early , put our name in and was told they could accommodate us in N hour . we asked if it was cool for us to leave and get wine for the sangria ( the place is byob ) . no problem , we ' re told . back in an hour with our entire group and the manager says it will be another N minutes . when we simply said , why the change , why would we have been told an hour - he specifically said , \" these girls didn ' t say that - let ' s ask them . . . ' turns to N year old girl who says nothing ( poor kid should get out of hostess business ) ' . . . they didn ' t say it \" my reply , \" i get that you ' re busy , but is it wise to give your customers inaccurate information and then call them liars perhaps find a better way to reply or accommodate ? \" silence led to me turning to walk way and his final words , \" let them go - good riddance \" pete ' s has great atmosphere - thank god they hired someone great for the construction - but i ' d suggest that they follow these words , oddly ripped right from their website , \" here ' s hoping the service kinks get worked out , fast . \" seriously funny , that ' s from their ' about cuban pete ' s ' page . \n","byob\n","pete ' s\n","---\n","cuban pete ' s is a horrible place ! ! ! ! ! we decided to take our daughter for her Nth birthday ! ! ! ! this restaurant was recommended to her , so we said ok . when we got there they took our name , we waited for N hours . we were a party of N , but they only were sitting parties of N or N . we got there at N Npm and they called us at N Npm . the two hostesses were rude and nasty to everyone , the manager was walking around kissing and flirting with cute girls . very unprofessional . finally after we sat we ordered appetizers , the croquets were terrible , cold and soggy . we ordered out entrees i ordered the churassco with coconut rice and mango yams . it had no flavor , literally no flavor . they call that cuban food . plus everything else was cold . i couldn ' t eat it and my family either . believe me i go to many restaurants and this one is the worse ever . . . . if any of you want real spanish food , go to don coqui in new rochelle is the best . the service is great ! overall experience . . . . . . . . hell on earth . we will never go back . . . . . . . plus the idea of taking your own liquor is so stupid . \n"]},{"output_type":"stream","name":"stderr","text":["\r 19%|█▉ | 115/600 [00:04<00:23, 20.78it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete ' s\n","don coqui\n","new rochelle\n","---\n","called them on friday and asked if the wait was long . i live Nmin or less for there in montclair . the women said it was slow and no wait . i said great i ' m on my way . i get there and the place is full ! i go to the counter and ask how long for N . the guy next to a woman says an hour to hour and half minimum . i said i just called N minutes ago and they said no wait ! he said so , what do you want from me ? i asked him if the entire place filled and got an hour and half wait in N min . he said yup . i said that it was horrible to be told something and wasn ' t true . i said simply ridiculous and turned to tell my girlfriend of the wait now . he then called me an \" a hole \" as i walked away . i ' m a layed back guy , but if you insult me do it face to face ! i turned to him and asked him what he said , he ignored me like i wasn ' t right in front of him and talked to another person . i repeated asking what he said . he turned and walked away . i thought want a horrible business person and a manager should be told . i put my name in and he saw me , and had the woman manager walk over and tell me to leave . he yelled from a few feet away to get me out of here and no one insults him with names ! what ? he calls me an a hole after his staff lies to me and i get asked to leave ? ! i explained to the manager what happen and she said there is nothing she can do since he was the owner . owner ? ? this horrible guy with not even enough integrity to face me and tell me to leave himself or explain his actions was the owner ! wow , i didn ' t know places this day and age could not care about customers . but guess he doesn ' t care about his rep at all . the food is ok , service is super sloooow and wait is horrible with horrible owner . there are plenty of great places you can walk to from there . give them a shot , found one just around the corner much better food and great staff . if the owner reads this ever hope he realizes he ' s not all that . i ' m holding back from saying a lot of what i think of him and his restaurant . out of respect for my girlfriend i didn ' t make more of a scene but took the higher road and left . feel bad for the staff to have such a jerk as an owner . \n","montclair\n","N\n","---\n","last night we went to cuban pete ' s . arrived at N Npm per their seating listing , they told me it would be a two hour wait . no big deal right ? it was a spring saturday evening and we sat outside for N hours drinking some wine and having some good laughs while waiting for our table . Npm rolls around and i decided to head back in and find out what was happening with the table . by this point we were quite cold , hungry and ready to be seated . i checked in and asked about the table . they said \" N more minutes \" . i said ok , no problem . after about N more minutes of standing in a very crowded space i inquired again . the woman says \" sorry , i don ' t have a table for you \" and needless to say , i was shocked at that reply . the manager standing next to her says \" we can ' t seat you- we don ' t have a table \" and i reply \" we just sat outside for nearly N . N hours , N minutes ago you said N minutes and now all of a sudden you can ' t seat me ? ! \" he waves his hands ' shooing ' me while saying to the hostess \" let her go , let her go \" . i yelled some angry words and went out front to fill my friends in on what just went on and said we had to go find someplace else to eat . manager man shows up out front and says , \" oh actually , i will seat you now \" and me shocked again says \" now you can seat me and N minutes ago you were shooing me away ? ! \" he replies \" sorry that is just how i speak \" and i say \" you should not speak to customers that way ever . \" and replies by saying \" nevermind i won ' t seat you \" and simply walked away . so guys- yea , yea , yea this place has good food and a good atmosphere , but i believe in voting with my dollars , after waiting for N . N hours and the treatment we received last night i would never give this place another dollar of mine . i want to give my dollars to businesses that treat their customers with respect and value their customers . not to some egotistical , self righteous place that does not place value in their customers . so sure you can read this review , ignore it and probably have a decent time at cuban pete ' s however , i would rather put my dollars into a small business with friendly staff that truly values the customer . \n","cuban pete ' s\n","cuban pete ' s\n","---\n","i was at cuban pete ' s tonight and the manager was rude and do not respect your time or money . i waited over a hour and a couple came in and ask about the wait and the manager immediately sat them at a table . i asked him about that and his response to me was he is the manager and he do what he want . we are the customers that spend our money there and we should be respected . service is horrible and very unsanitary to have a crowded foyer with food passing by . \n","cuban pete ' s\n","---\n","um , never got to eat there . overly crowded and for what cuban food ? go to hudson county and you ' ll find the same food at a cheaper price . i can only say that the reason this place is popping because of its location . i really think they should start taking reservations so that there isn ' t a big safety issue in their restaurant when it comes to people waiting around . there is no where for people to wait and where they have you wait servers are walking by everyone with the food . it is so crowded anyone can easily sneeze or pass their germs onto the food . then they take your reservation and if its a N hour wait , they just say to come back and not they will take your number and call you . i feel that this place is highly unorganized and unprofessional . they need to come up with a better system . god forbid there is a fire and they have all those people standing around by the entrance exits . it was really insane . if they took reservations , they wouldn ' t have that overcrowded problem . \n"]},{"output_type":"stream","name":"stderr","text":[" 20%|██ | 121/600 [00:04<00:22, 21.14it/s]"]},{"output_type":"stream","name":"stdout","text":["hudson county\n","---\n","save your money for someplace that values your business . long wait , unorganized and extremely rude staff . we were finally seated after a two hour wait only to be seated at a table for N -- we were a party of N . staff walked passed us and made no effort to right their wrong . finally a very aggressive \" manager \" came over and said with no apologies \" you need to get up and wait on line again . \" she offered no resolution and just said we needed to go back to the waiting area ( where we ' d been for N hours ) . both the manager and the owner are the most incompetent business personnel i have ever encountered ! they are rude , and have very poor customer service skills . luckily bloomfield ave has an array of restaurants to choose from . we gave up on cuban pete ' s and went across the street to the thai restaurant spice ii . the food was excellent , the staff was very friendly , excellent service , and they were able to accommodate our party of N within ten minutes . \n","bloomfield ave\n","cuban pete ' s\n","spice ii\n","---\n","the worst dining experience i ' ve ever had . crowded , disorganized and extremely unprofessional staff . they thought we were a party of nine , when we ' d said N . after two hours , we were seated at a table for nine . this is the sort of thing i imagine must happen frequently at busy restaurants . we assumed they ' d squeeze us in or try to accommodate us since we ' d already been seated . nope , a very combative \" manager \" approached the table and said \" you guys told us nine and there are N , so you all need to get up and wait on line again . \" this is after already being seated , coats off , with two small children for what was supposed to be a nice birthday dinner . we explained that we ' d already waited two hours and she said , \" everybody ' s waited two hours . \" she created an unnecessary scene when it was their mistake . seriously , your solution to this very basic problem is to tell a whole table to get back up and wait on line again ? really ? cuban restaurants are a dime a dozen in north jersey , so they need to start treating customers a little better . if this combative , tactless person with low people skills and zero problem-solving skills was actually a manager , then the owners need to invest in a few \" management N \" courses for their staff . \n","north jersey\n","---\n","on march N , N we attempted to have dinner at cuban pete ' s but that never happened however i have eaten there before . i like to added to dorels o . comment on march N , N . i cannot say anything bad about the food however the way the owner dominick restaino treats the customer is very alarming . i am very surprised that his business is thriving which is a testatment of the food itself . i strongly recommend that dominick get evaluated mentally in hopes he gets the help he needs , as i afraid that he may go berserk on someone physically or before he suffers an aneurysm over the stress of sitting people in his restaurant . from what i have witnessed to this past saturday dominick is definitely needs to find an avenue for stress reduction and i like to suggest a nice cuban vacation to start . some day dominick will meet a person that will not simply tolerate his behavior . my recommendation is have you party together before approaching the hostess desk for seating and ignore the man near or at the desk . i would like to know what day the owner is not on the premise as this would be the time i would prefer to visit if i ever choose to return . there are plenty of good food in the area and people do not have to tolerate his behavoir . \n","cuban pete ' s\n","dorels o\n","---\n","yes , we decided a while back that even though the wait was ridiculously long and the service erratic and sometimes unfriendly , the fun atmosphere of cuban pete ' s was worth dining there once or twice a year . never again ! ! ! last night , we were treated quite rudely by the hostess who interrupted us , rolled her eyes at us and talked down to us as if we were children rather than grown adults who were just trying to coordinate a party of N for a birthday celebration . when the owner came by the front desk , we explained how inappropriately we had been treated and do you know what he did ? he kicked us out ! he said we were not nice for complaining and he didn ' t want to serve us ! ! ! ! what ? ? you ' re not allowed to tell the owner you haven ' t been treated well ? and not only does he not make amends for the poor treatment , he says \" i don ' t want you in here . i don ' t want to serve you ? ! \" i ' m still in shock ! ! ! ! don ' t go here . they ' re icky . go to greek taverna . we did . we had delicious food , wonderful service and get this . . . they treated us courteously . it turned out to be a great bday party after all . \n","cuban pete ' s\n","greek taverna\n","---\n","my experience here was so bad it provided the motivation to join yelp just to write this review . went here for a double birthday celebration because we had heard great things about it but from the time we walked in , i was not happy with the decision to go here for this special celebration tonight . the hostesses were so busy flirting with a waiter when we walked in that we immediately felt like we had interrupted something . when she walked us to our table she stood between N tables so i went to the closest one , not knowing which she meant . . . . guess i chose wrong because my son and my husband said she mumbled under her breath behind my back and then basically threw our menus on the table , on top of the plates . . . so we started to chit chat about her attitude but were still happy with the decor and the waiters uniforms , its a beautiful place and very roomy compared to many of the montclair restaurants which are much more \" cozy \" . but . . . when the waiter came over to the table grunting one word questions to me and my family , i was done . . . \" drinks ? \" . . . \" dinner ? \" . . . . you ' ve got to be kidding me . . . we ordered out drinks and apps almost out of a state of confusion and as soon as the waiter left my N yr old said \" i think the waiter is mean or having a bad day . . . \" . my husband and i quickly decided it wasn ' t \" just us \" and we left right after appetizers and walked down the street to ah pizz for dinner and salvaged the night . \n"]},{"output_type":"stream","name":"stderr","text":["\r 21%|██ | 124/600 [00:04<00:21, 22.08it/s]"]},{"output_type":"stream","name":"stdout","text":["yelp\n","montclair\n","ah pizz\n","---\n","i have had better food in miami airport ! ! ! the illegal prep kitchen open to pollution and filth on bloomfield ave is scary ! dominic pulls the wool again over everyone ' s eyes with smoke and mirrors , the real show is in the toilet ! \n","miami airport\n","bloomfield ave\n","---\n","diarrhea ! ! ! yes , i said it diarrhea ! ! ! we went with a party of N and all N of us got sick . turns out one couple in our party went there once before and also got sick . no surprise , the waiters seemed amateurish , the restaurant was overcrowded , and the whole place seemed unsanitary . i wanted to like the place , the decor was pretty nice ( although my wife thought it looked and felt like a cheesy epcot center restaurant ) . we were essentially forced to buy overpriced sangria , which was thin and poor . the food was fair ( while it lasted in our system ) , but overpriced . i like thinking back on the restaurant i went to earlier in the day , but not on the toilet . pay too much money to then be sick . no way . worst restaurant experience ever ! ! ! \n","epcot center\n","---\n","i gave this a one star because the review won ' t post without a star designated . this place gets a negative five . stay away ! not because of the food . pete is the rudest , nastiest and most non customer centric proprietor i have ever had the misfortune to try and patronize . my two girlfriends and i arrived on friday night and announced we would be a party of N and explained that five were running late and would probably arrive N minutes later . we asked for a table of three in the meantime and he rudely refused . he told us we would have to wait for our friends and then directed us to go stand in the back of the restaurant . had it not been for our other friends we would have left at that exchange . we stood in wait for about N minutes and then asked for a table for three again . we figured waiting an hour for our other friends was more than our stomachs could bare . we asked for a table for three for dinner and pete refused saying we were waiting for the rest of the eight and he would not seat us until they came . we were going to be held to our original plan ! we went away again bewildered and after some discussion we decided we would approach him again for a table . there were plenty of tables and we could not fathom that a guy in the business of feeding people could pissibly refuse us again . this time he got really nasty called me a drunk , and tried to wrestle my unopened bottle of wine away . he said he would call the police if we didn ' t leave . at this point i felt if anyone should call the police it should be us because he was so rude and nasty that he should be the one off to the paddy . he actually accused me of being drunk ( i had just left work and i was definitely not drunk ) and tried to wrestle my wine bottle from me . that is physical harassment in my book and definitely not how you treat a customer . we did not leave immediately because we needed to reach our fruends and let them know not to come to this awful place . we stood in the back of the restaurant quietly and within N minutes the police arrived . not just one cop in a patrol car but six police including two from the critical response unit . critical response cops are specially trained to deal with high danger situations including hostage situations . apparently pete exaggerated the incident and told the police there was a fight . judging from the number of police it may has well been a riot . my wine bottle must have looked like a weapon of mass destruction to pete . when the police approached i went up to them and told them that we were who they were the perps . they were confused . you see , we are three middle aged ladies from the suburbs . his response to me was \" they didn ' t tell us we were coming for three ladies , we thought there was a fight \" . pete effectively wasted montclair taxpayer money by calling the troops for three ladies he abused and who were quietly standing in he back of the restaurant waiting for their friends and as it turned out for the cops ! good goin ' pete . if the reader is affiliated with montclair municipality i would levy a special tax against this guy for vilifying your town with his bad behavior and wasting town resources by calling the police on three ladies who would not take his shit . btw , we went outside to wait for our friends . while waiting we encountered two other parties that were thrown out because they changed their numbers . one party was from out of town and asked if this kind of behavior is common in nj . i love montclair and new jersey . this guy should be thrown out of the state for making us all look bad . we have enough trouble getting the rest of the world to see our greatness as a state without having this jerk working against us too . apparently pete is the yucca nazi . you may show up and he may decide \" no yucca for you \" . stay away ! ! montclair has too many great restaurants to patronize this idiot . the cops who walked us out gave us a list . we ate at raymond ' s a few blocks away and had a great dinner hosted by a helpful maitre ' d , fantastic waitress all . went out of their way to give us the table we requested . the food was excellent ! \n","montclair\n","montclair municipality\n","nj\n","montclair\n","new jersey\n","montclair\n","raymond ' s\n","---\n","i made plans with a group of females friends to meet for a byob dinner . three of us arrived at N N pm . we put our names down for a group of N and went to the back room to wait . upon learning that our friends were running an hour late we asked to be seated at a table for three or four ( one friend was very close ) . long story short , the owner host was inconsiderate , inflexible and accused us of trying to work the system to tie up his tables until the larger group came . we were flabbergasted by his rudeness , , yelling at his staff , and unwillingness to seat us in a different group ( N top vs . group of N ) . he was unfriendly , yelled and screamed at us and was completely uncalled for . i can honestly say it was completely uncalled for behavior , like a lunatic . we were asking to change our party size - politely - and he basically went cuckoo on us . he proceeded to call the police and no less than N montclair police showed up in N police cars as he reported the incident as a fight . in all honestly , in my N years dining out since working full-time ( i am N yrs old ) i have never met a more inflexible , hot-headed un-service - oriented restaurateur . i would strongly advise against patronizing this restaurant . it ' s worth noting that while myself and my two forty-something suburban moms waited outside for our friends , two other groups were also asked told ave the restaurant for changing their plans . i have never been asked to leave a restaurant tonight . \n"]},{"output_type":"stream","name":"stderr","text":[" 22%|██▏ | 130/600 [00:04<00:24, 19.53it/s]"]},{"output_type":"stream","name":"stdout","text":["byob\n","N\n","N\n","montclair\n","N\n","---\n","this place is over-the-top the music is way too loud , the wait staff are pretentious and the food is terrible . if you want to experience authentic cuban cuisine , try la isla in hoboken . the food is way better and the wait staff are real cubans . \n","la isla\n","hoboken\n","---\n","i would like to start with not giving a star to this place . a restaurant is not always all about food . it ' s a combination of food , ambiance and good service . out of which cuban pete does not even know the meaning of the word ' customer service ' . the restaurant manager is doing his best to loose all clientele as quickly as possible . that ' s putting it mildly . he is the rudest , most un courteous manager that our group has ever had the misfortune to come across . and we go out to eat a lot . the food has gone down in quality tremendously in the last N months . in fact it ' s more hit or miss . if you are lucky you might get good food or it could be very inedible . your luck ! if the manager and the hostesses are in a good mood you might get some little service or you would be totally ignored . the place is dirty . the bathrooms are unhygienic and god knows what goes on in the kitchen . i would not advice anyone to go there even if its always full . the only reason it ' s full is because people want to go see and i can bet you that majority does not come back . i would rather recommend people to go to costenera , another cuban place just up the street . food is awesome ! service is great and the chef comes to your table for any special request . not only that , prices are almost the same . so don ' t waste your money at cuban pete ! regards a very disappointed client ( \n","cuban pete\n","costenera\n","cuban pete\n","---\n","this place is absolutely horrible . i recently attended cuban pete ' s for my sisters birthday . there were N of us on a friday night . we called earlier in the week and were told that they do not take reservations . fine . we arrive at N N and were told it would be a N hour wait . after waiting an hour and becoming relatively friendly with \" pete \" he said to check back in N minutes . N minutes later he said our table was ready . i got my entire group together and by the time we got inside the restaurant he said there was a mistake and there was no table ready for us , to check back in N minutes . N minutes later , he said it would be at least another N minutes . after talking with my group , we decided we had had it ( it was almost Npm by that point ) and decided to leave . i told pete and he could care less . as i turned around to leave , i figured i would give it one more shot . i asked , hey , will it really be N minutes or are you pulling my leg ? he said that we were off the list and they just gave our table away ! ! ! what table ? ? ? he said we had to wait another N minutes ! ! ! as i turned around i saw they were seating another large party as we were speaking that had just arrived . my mom went in to complain and his only response was \" you f ing white people . \" i have never been treated so poorly by a restaurant manager in my life . he does not care if he has your business because there are a million people lining up to get in , and absolutely does not care how he treats his customers . stay away from this place . there are better restaurants in town . we walked over to fresco at N Npm . they were happy to seat us , even that late , and the food was amazing . \n","cuban pete ' s\n","N N\n","fresco\n","---\n","this place is absolutely horrible . i recently attended cuban pete ' s for my sisters birthday . there were N of us on a friday night . we called earlier in the week and were told that they do not take reservations . fine . we arrive at N N and were told it would be a N hour wait . after waiting an hour and becoming relatively friendly with \" pete \" he said to check back in N minutes . N minutes later he said our table was ready . i got my entire group together and by the time we got inside the restaurant he said there was a mistake and there was no table ready for us , to check back in N minutes . N minutes later , he said it would be at least another N minutes . after talking with my group , we decided we had had it ( it was almost Npm by that point ) and decided to leave . i told pete and he could care less . as i turned around to leave , i figured i would give it one more shot . i asked , hey , will it really be N minutes or are you pulling my leg ? he said that we were off the list and they just gave our table away ! ! ! what table ? ? ? he said we had to wait another N minutes ! ! ! as i turned around i saw they were seating another large party as we were speaking that had just arrived . my mom went in to complain and his only response was \" you f ing white people . \" i have never been treated so poorly by a restaurant manager in my life . he does not care if he has your business because there are a million people lining up to get in , and absolutely does not care how he treats his customers . stay away from this place . there are better restaurants in town . we walked over to fresco at N Npm . they were happy to seat us , even that late , and the food was amazing . \n","cuban pete ' s\n","N N\n","fresco\n","---\n","this review is basically for the lack of service , courtesy or humane treatment , for lack of better terms , that my party and i experienced last night . first of all , they never put down our reservation , even though we had called the day before to make them . mind you , we had N people in the party and were celebrating a birthday . i was the first to arrive , and was told that there were no reservations at all for a party of N or under the name of the person who made the reservations . so , i asked that we be put on the wait list . this was not a problem , until the owner came over and told the hostess to tell me that it would be a N hour wait . it started raining outside and they obviously did not have enough tables indoors to seat everyone who had made reservations and those waiting already . anyway , when i asked the owner what time they close ( as it was N already ) , he told me N . so , i said , with a N hour wait , our party will not be seated , right ? he said yes , that ' s right . at that point , i was beyond aggravated , but had to wait for the other members of my party to arrive so that we could decide what to do . everyone was huddled inside by the hostess stand , as it was raining outside . this is a nice way to put this , but the patrons waiting were treated like cattle , herded from one spot to another , with the owner vigorously telling the staff to \" get them out of here and tell them to stand and wait in that corridor if they want to wait inside ! \" or to move everyone from the stairs to the side . where were we , and the N other people waiting to be seated , supposed to go ? ! it was pouring outside . the space by the hostess stand is small as it is . but with everyone from the outside who was having dinner when it started pouring coming inside to find shelter , it was like a can of sardines . and the owner and staff being condescending and plain mean did not help . after all of us arrived , and we were again informed that we would not be seated , we decided to do the next best thing - find somewhere else to eat that would seat N on short notice that was relatively close . i was very pleased when we went to spice ii , which is a thai place just down the street . pleasant service , quick , and good food . plus it was byo and accommodated a party of N on N minutes notice . we ended up having a great night . never again will i subject myself to the rude , inappropriate and condescending treatment that myself and my party received at cuban pete ' s . thanks , but no thanks ! \n"]},{"output_type":"stream","name":"stderr","text":["\r 22%|██▏ | 133/600 [00:05<00:26, 17.53it/s]"]},{"output_type":"stream","name":"stdout","text":["spice ii\n","byo\n","cuban pete ' s\n","---\n","if i could give this place a half a star then i would . i have been there twice and will not be going back . somehow this place is always packed with people and because of the size of the restaurant and the dinning area being overly packed with tables it feels claustrophobic . the last time i went , my friend and i were sat in an area they called \" coconut grove \" which although sounds nice , turned out to be a two person table sandwiched between the wooden walkway that people walk on to enter the restaurant from the street and a building . besides feeling very cramped into the table we constantly had guests walking past our table to enter or leave as well as groups standing around waiting for their table . in addition i continually was dripped on by the window unit air conditioner that was located a few stories up in the building we were sitting next too . thinking back now , i should have positioned my cup correctly to collect the water because it was hassle to get someone to refill our glasses . in addition to the terrible seating arrangements , the service wasn ' t any better . after being seated for N minutes a waiter finally came over to take our order . although he was very nice and polite while helping us , he never came back to our table . a different waiter came to drop off our appetizer and left quickly enough that we had to flag down someone else to get us forks . about N - N minutes later our main dishes came and were dropped off by a totally different waiter . my steak while ordered to be cooked medium , was definitely more on the well done side but that was better then the piece of metal that my friend found in her rice ! after finding the metal it took us a good N minutes to finally get a bus boys attention to ask him to get our waiter neither the waiter or the bus boy ever came back ! we finally found another waiter who was willing to help us . he was extremely nice and offered my friend another dish . he returned promptly with the new food as well as the check which did not include her meal . knowing that no one was ever going to come back to take our check , i just got up and asked to pay the bill at the hostess stand , but to be honest , we could have gotten up from our table and walked out and no one would even noticed . in all it was an extremely disappointing dinner and i will never go back . \n","coconut grove \"\n","---\n","horrible experience . i took my toddler to the bathroom and come back to hear the owner asking my family to leave the restaurant . the owner had the audacity to ask my brother in law and husband if they were italian and told them that cuban pete ' s was not an italian restaurant were you didn ' t have to wait for a table . all because they inquired on the wait of the table . he screamed at my mother in law and threatened to call the police on her . no one was being loud but him . terrible experience . after reading the reviews we are not surprised since he has disrespected many of his customers . makes me wonder if i had asked how much longer the wait was , since i ' m hispanic perhaps he wouldn ' t had acted like such a racist ass . too bad we didn ' t bother to read the reviews prior to going there . \n","cuban pete ' s\n","---\n","summary verbally abusive and possibly racist owner , lack of any customer service , and organization . this place will get submitted to the better business bureau website for his actions . montclair lacks cuban restaurants so it ' s possible that is the only reason this place is busy . however , if you ' re looking for a better overall experience and in search for cuban or spanish food , look somewhere else ! better yet , go across the street to spicy thai ! excellent food and amazing customer service . i have waited and hosted throughout my college years . i have a solid idea of how a successful restaurant rusn . the owner needs to invest in open table . work on organization , rather than having your patrons standing on the stairs , over other patrons seated \" trying \" to enjoy their meal , or in the way of your staff who \" try \" to provide an honest service . here ' s a tip , honer reservations so you can keep business and bring business . seeking a party of N on a saturday , N of the N arrived earlier - hoping to beat the evening runs . given it ' s a saturday , we expected to wait . they walked in with no qualms . it was our friend ' s birthday and whatever it took to make her happy on her day , we would make work . the three members that arrived early in my party had asked the hostess for a table , who directed them to an outside area . they bumped into the owner who was outright rude from looking at them . ( p . s . we are asians . ) he raised his voice to say , \" i would have never sat a party of N . you are going to wait N hours . \" meanwhile , raising his N fingers to denote they didn ' t know how to count . they asked him why he was being difficult , we would like some clarification or even just put our names down , etc . he continuously screamed arguing , \" your behavior doesn ' t belong at my restaurant . i ' m N years old and no one should talk to me this way . this is private property , get out ! \" so , they simply walked out . shortly after , i arrived with two other members of the party . upon hearing their story , i was flabergasted . i didn ' t believe this was the customer service provided here . i have dined here before without problems so i offered to speak to the hostess and owner to get some clarification . i walked to the hostess table asking the hostess if i can put my name down for a party of N and we were willing to wait . the owner overheard and raised his voice again , reiterating the story i mentioned above . however , he included that the member of my party cursed at him and he had a police officer as a witness . i told him , \" i apologize but i ' m sure the gentleman you spoke with did not curse at you . \" he later took back those same words and said , \" he didn ' t curse at me but he did say something nasty to me . \" i asked him if i could speak to the police officer to whom he could not provide this alleged witness . then i asked for his name . he was very defensive and asked , \" i ' m not the manager . why ? are you an undercover police offcer ? i ' m not giving you my name . \" with my face upset and confused , i asked for the manager , who he pointed to the hostess . i asked for her name and she offered me silence and a blank stare . the owner told me , \" your business is not welcomed because of the gentleman in your party . i ' m N years old and no one should talk to me that way . now , get out ! \" i began to walk away , confused about the events that just occured . a few feet behind me stood my friend ' s husband , who is spanish . i began to tell him the events , \" the owner is so rude , i don ' t want to eat her anyway . . . \" meanwhile , the owner passed right by me , butted into our conversation , and changed his demaner and attitude very quickly . he offered a calmer tone and an apology - \" i \" m so sorry we can ' t serve your party but you understand , that if someone spoke to you that way , you would not want their company here . i am the owner and N years old , it is not acceptable . please tell the celebrant i ' m sorry . \" my mouth dropped . was it because the rest of my party was asian ? i was livid . i stormed out vowing to never dine here and spread the word . later that week , i called to ask for those names . the manager is aura and the owner is dominick . please boycott this place ! ! there are hundreds of other restaurants in the area that serve better food , offer affordable prices , and have a better ambiance . \n"]},{"output_type":"stream","name":"stderr","text":[" 23%|██▎ | 137/600 [00:05<00:30, 15.29it/s]"]},{"output_type":"stream","name":"stdout","text":["better business bureau\n","montclair\n","N of the N\n","---\n","never ever returning to this place ! i had called cuban pete ' s on thursday , may Nth N N pm to make reservations for a party of nine . after arranging with the attendees from different areas , we decided to arrange our reservation for sunday , may Nth . i called confirmed with the female that answered the phone that our sunday , N N reservation was confirmed . upon arrival on sunday , the place was so hectic , disorganized , loud ( screaming kids up the stairs ) and one woman who nearly fell if she wasn ' t caught by her spouse due to the lack of space . i guess that should ' ve been my sign ! ! when i went to inform the host of our arrival , she called her \" manager \" who nonchalantly , arrogantly , rudely , informed us that there was no reservation for us ! ! ! ! ! ! ! i immediately became upset as we all drove over an hour to get to this place ! ! i asked if we could be accommodated as someone in his establishment has clearly done something . he shrugged his shoulders and said you can wait two hours . this would clearly upset anyone especially someone who made reservations . the \" manager \" wrote something in a yellow pad that clearly had numerous names crossed off ( perhaps mine ) . after i mentioned , writing a review on the restaurant he immediately crossed our names and rudely said he would seat us . at that time , i told the \" manager \" off for his lack of empathy , accommodation , customer service . he responded with \" oh , great we have some new yorkers here \" . his unprofessionalism , discriminatory behavior and profiling was certainly not appreciated and i will ensure all respective boards across new jersey are aware of the behavior that has been ongoing at this establishment ! ! ! i think the board should look into the excess amount of people in the establishment as its clear there are numerous violations being broken . also , very important to mention the owner who identified himself as the manager was the one who i was referring to . i do not know any business owner who does not take into account their position , but i can see why his staff is so careless because of the example they are following ! after researching the restaurant it was determined the owner , dominic restaino was arrested and charged with sale , possession , and consumption of alcohol at a restaurant without a license . now i understand why he would not want to be identified ! if you want a true cuban cuisine , go to havana N ! excellent food , alcoholic beverages ( with a legal liquor license ) and true , respectful staff and owners ! \n","cuban pete ' s\n","new jersey\n","havana N\n","---\n","let me tell you a story about cuban pete ' s . yesterday N of us were there for a friend ' s birthday , one of my friends asked the manager if he could make the very loud music a little bit quieter , he told her no , if we didn ' t like it we could leave . about N minutes later our waiter came over to the husband of the birthday girl and told him we had to leave , he went over to the manager , and the manager told him we had to leave . as we were leaving i went up to the manager with about N-N customers employees standing around , and got very close ti him and said \" you are a fucking asshole , this is friends birthday , but you really did us favor because we will find a better restaurant instead of this shithole place . please do not go to this restaurant , there are really wonderful eating establishments in montclair , this is not one of them . we ended up at fresco , the manager could not have been nicer and more accommodating , considering N of us just walked in . it is new to montclair and located on church st . please visit them . \n","cuban pete '\n","N-N\n","montclair\n","fresco\n","montclair\n","church st\n","---\n","the manager is arrogant and very rude ! i ' ve seen similar comments so our experience was not isolated . we were a party of six and we came on a friday night . as expected , place was packed . at around N N p . m . , we were told we were next to be seated . we were standing by the maitre ' d ' s table when the manager came by and ordered us to move somewhere else . we told him that we were just waiting to be led to our table . he said everybody has to wait for an hour . but we said we had already waited and were told they were just cleaning our table . he insisted that we are going to wait and anybody who can ' t wait can ' t eat there . with that , he said \" good-bye \" . i confronted him by the patio door and asked him to explain his actions and he just simply ignored me and walked away . obviously he doesn ' t care if customers leave . we can ' t put up with this rudeness . there are other restaurants . we ended up eating at a thai restaurant across the street . a group of about ten also walked in from cuban pete ' s . they had a similarly foul-tasting experience from the manager . food at cuban pete ' s maybe good but it would be difficult to taste its flavor when you already have a foul taste in your mouth after dealing with the manager . \n","cuban pete ' s\n","cuban pete '\n","---\n","i don ' t understand the four star and above rating of this place . the food is good enough , but the staff leaves a lot to be desired . i live in walking distance and came here once for dinner and it will be the only time i do . after my experience at the pig and prince ( see my earlier review ) , i ' ve decided to start calling it like it is . i saw my server twice . once when he took my order and once when he gave me the check . the food was good . small , but good . the bussers dealt with me the rest of the time , which was not good . i wanted another refill on my soda and couldn ' t get one because none of them spoke a word of english . i ' m not racist or against hiring minorities , but the employees should at least be able to accomplish the customers needs . the menu , as advertised , serves mexican dishes . if you ' re not of latin decent , you won ' t understand most of the menu . a good portion is in spanish in an english speaking country . i ' m all for the latino population , but guest can ' t understand what they ' re reading and that could be dangerous if they have food allergies . the place itself is a menace . as i said , i live in walking distance . there is always mound of garbage outside . apparently the owner doesn ' t care about the outside appearance . if he did , there wouldn ' t be the putrid smell coming from the next door kitchen . and for god sakes , get rid of the fake palm trees that hit me in the face when i ' m walking down the side walk . i would suggest going to cuban pete ' s if you ' re looking for the next step up from going to burger king or taco bell . maybe a half step . \n"]},{"output_type":"stream","name":"stderr","text":[" 24%|██▎ | 141/600 [00:05<00:29, 15.52it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete ' s\n","burger king\n","taco bell\n","---\n","horrible experience for a first time customer . . . . poor welcoming wagon . i went on a saturday evening Npm with a group of six . we were told a one hour wait for a party of N . well , we waited and waited , and parties of N that came after us were seated . when we asked and notice our party name was circled and all others ( that came well after us ) had been seat the explanation was we had more than N . . . . that one extra person made a big difference . . i think not . after N N N later i ask the host when could we expect to be seat he told me ask the young lady at the desk . because he had no control of the list . . . . as i am asking her another group of N arrives and the male host manager states to the man and his party it will be a hour wait . i said i thought you did not know or had anything to do with the waiting time list . . . he just looks at me and walked away . well at this point i am livid as well as shock that this is \" hospitality \" at its finest . i proceed to walk back to the cramp wall that i had been pushed to . he walks past and speaks spanish to another hispanic male . . . well , i will say this he was rude , unprofessional and an ass because he assumed that i was non spanish speaking . i guess because of my dark skin tone and my american accent . . . . i will say this he was discriminatory sexist ! rule never assumed anything about someone . . . . this is america that offers cultural diversity ! my first thoughts perhaps i should call the fire marshall chief to take a trip down bloomfield ave . . . because fire codes of maximum capacity had exceeded enormously . . . . why take it out on others ? ? ? the jerk walks back to me and says \" are you mad \" . . . i look at him and said why would you ask and further its obvious that you are now playing unprofessional not customer oriented games . . . great business practice . he then says . . . i will get you seated in N mins with a smirk on his face ! ! finally after another N mins pass and N hours later and N guest with a party of N were seat . . . . we were escorted to our table . i explained that this was very nice treatment for a first time customer . he said were not a fancy place with computers . . . everything is done as things happen . . . whatever that meant ! . . . my interpretation as . . . . he called it . . . . the dining was dim , the waiter suggested this sweet fake sangaria to mix with our delicious wine . . think not ! we had to order our appetizers with our food . food- i have had better home cook spanish cuisine and eaten at several small intimate eateries without the excessively loud music and the loud birthday chant accompanied with the congo and cow bell players . the congo player even warned \" watch your ears ! ! \" it was just toooo much going on the staff passing every N seconds and the waiter continuously asking if we needed anything else and would we like containers . okay . . . now we are being rushed ! before , we could even stand up and put our outerwear on . . . the busyboy is cleaning off the table . . . as if to say your holding us up . . . . . next ! perhaps , i would have received a better experience on a different day and or time . . . i will just say first time was not a charm ! \n","america\n","bloomfield ave\n","N mins\n","---\n","was there spring N . met a friend around N-Npm so it wasn ' t busy . waiter sucked . he was difficult to find . we ordered a lot of tapas - coconut rice was good . byob - good . ordered espresso after we ate and mine was served in a cracked espresso cup . last straw . i complained to the host and demanded a new server . he sucked so badly and didn ' t pay attention - the place was not busy , so he doesn ' t get that excuse . we walked around town after that . as we were leaving montclair i noticed the place was packed . it seems to do good business but they will not get my business again . \n","N\n","-\n","Npm\n","montclair\n","---\n","a few of my coworkers had heard excellent things about cuban pete ' s and after doing a fair amount of research online as well as calling the establishment , my office decided to conduct our annual holiday dinner party ( for about N-N people ) at cuban pete ' s to appalling results . firstly , we contacted cuban pete ' s a couple of weeks before the date of our party in order to make reservations for our party . however , we were told firmly that the restaurant has a strict \" no reservation policy . \" fair enough . we then asked if we could arrive at around N N-N N and we were told that the wait time would be about N hours for N people . we then followed up by inquiring if we could be seated at around N N pm before the dinner rush began . we were specifically told we could do so and while the restaurant couldn ' t guarantee us reservations , as long as arrived before the dinner rush ( around N N ) we would be accommodated . fast forward to december Nth , members of our party arrive at cuban pete ' s around N N- N Npm and were flatly refused any kind of seating inspite of the fact that there were N large tables in plain sight completely free and set up with plates and napkins . we asked the hostess as well as the manager for a reason and were also refused any kind of reason for why they were refusing us any seating . at this point , most of our party ( including children ) have arrived at the restaurant and are waiting so we asked them if they ' d be willing to seat us as we come in ( in groups of N-N ) . again , we were refused without any reasoning and were told that we ' d be waiting for hours for any kind of seating . at this point , there were two tables of N completely unoccupied . we sought out cuban pete ' s since a few people had recommended the place to us and people couldn ' t stop raving about their food . however , their customer service was nothing short of appalling and we will not be attending cuban pete ' s or recommending it to people from this point on . \n"]},{"output_type":"stream","name":"stderr","text":[" 24%|██▍ | 145/600 [00:05<00:29, 15.18it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete ' s\n","cuban pete ' s\n","cuban pete ' s\n","cuban pete ' s\n","cuban pete ' s\n","cuban pete ' s\n","---\n","the owner , dom presented himself as a \" reverse racist \" on a balmy evening in july , N . our large party didn ' t seem to agree with him , considering we were not of african american or spanish decent . he even went so far as to kick us out of his restaurant proceeding to call us \" white trash . \" we barely even got a chance to open the menus ! the only white trash i know of is the substance he snorts up his nose on a daily . perhaps he needed a fix that night and didn ' t have one in time and was in a bad mood . either way , i ' ve eaten there several times prior and although the tapas would seem agreeable , they are simply not worth giving such a disgusting person your business . not to mention , the entire place smells of the cleaning product they use to wipe the tables . one would think that the food would be the first thing inhaled . oh well . apparently , he attracts just the right crowd for the type of business he intends to run . i have lots of other options , and so do you . just remember , there truly is a reason this man gets a bad rap . \n","july\n","---\n","i travelled to montclair today to try the restaurant \" cuban pete ' s \" for lunch which was recommended to me by a cuban customer of mine . i invited my N year old uncle who is cuban and a good eater . i ordered the chicken breast he ordered the pork . the rice and beans were decent , but the pork was dried out and salty , the chicken also dry and had no flavor . i am one that will rarely give a bad review , but this experience i had to share . \n","montclair\n","---\n","planning my birthday dinner for my close friends and family was easy i just needed to call and make a reservation at cuban pete ' s during the times they requested on their website . this was about last thurs , N N . i called to make a reservation for sun , N N and was told to leave a message for dominick ( owner ) that day , i was told he would call me back . the weekend passed by and still no phone call , i called again on mon , N N and still had to leave another message for dominick . my friend , who previously had her party here , also called that same mon , N N and was told she could only leave a message since dominick wasn ' t available . she asked the hostess what good would a message left do if the owner wont return her phone call , she sucked her teeth then hung up on my friend ! on tues , N N my co-worker called , very nonchalantly and spoke with a hostess named tana . she quickly took down my co-worker ' s info and made a reservation or me on the selected date and time i needed . she asked that all parties be available when being seated otherwise i would be skipped would have to wait for another spot to open . excited that i had finally got my reservation i mass texted all my friends about my upcoming event . not even N hours after making the reservation , i get a call from a hostess at the restaurant telling me that per dominick my reservation would need to be canceled since they overbooked . no apology . i asked if they could move the reservation to another time that same day , she said \" we ' re overbooked all day ! \" . i asked to speak with the owner himself to express my dissatisfaction at the level of service , the hostess said he was unavailable and i could leave a message for him . in a nut shell , cuban pete ' s is a restaurant run by an absent neglectful owner named dominick , the hostesses cannot do anything else but leave messages for the absentee owner dominick and no matter what you do , you ' ll never get a secured reservation because they can always cancel it at anytime . thankfully , i have made other plans for my birthday this sunday , a very good restaurant where my money my friends and family ' s money is a good as anyone else ' s . i will never give these arrogant and self centered people any of my business ! \n","cuban pete ' s\n","cuban pete ' s\n","---\n","do not go here ever ! this place should get closed down ! i wish i could give negative stars b c that ' s how horrible this place is ! ! a reservation for a promotion celebration was made multiple days in advance for N Npm on sunday evening . when N members of the party got there at N Npm they were told they would not be seated until all N people were in attendance . ( probably because their reservation book was a disaster and by the crowd , no table had been reserved for a party of our size ) we patiently waited for all the members of the party to get there . when N people were there they still wouldn ' t seat us ! as the N of us waited in the rain for the last group to arrive ( who were traveling over an hour ' s distance ) we were finally a full party around N Npm . as i went back to the hostess counter to say we were all there , the hostess was nice and sympathetic as she saw us waiting there in the rain . when she motioned to the manager to show the reservation he then turned to me and preceded to scold me on what it means to be on time . he then went on to mention that he thought the party had left they didn ' t know we were here . . which was completely insane b c the hostess who i had earlier complemented on her beautiful makeup was well aware that we had been waiting . i replied saying that N people were N minutes early and N people were there on time . . . his tone got even more aggravated . he said that N N meant N N and now the wait was going to be N . Nhrs . btw the \" reservation book , \" which should be used as a very loose term . . . for all of you whose reservation was \" lost \" or \" forgotten \" its b c this \" book \" is a yellow legal pad with scribbled numbers and partial letters initials on it . . . . completely unorganized and unprofessional . anyway , waiting N and N N hrs wasn ' t an option for my group as we are all professionals and traveled from various distances , we were not about to have sunday dinner at N N-Npm . when i asked for my reservation to get removed from the \" book \" the manager got extremely angry and he put a huge scribble cross on the entire page and said good get out of here . its sad that i was expecting that behavior due to the numerous reviews posted on zagat and yelp . but i never would have expected what happened next ! ! ! as i turned to walk away , the manager said , \" go back to where you came from . \" i swear to all you readers my head never turned around so fast ! my entire party was dressed in shirts and ties and the girls were in summer cocktail dresses . . . . where was he going with that line . i turned around so fast to see his staff along with other people waiting for a table with their jaws hanging open . when i said , \" excuse me , would you like to repeat that \" like any coward of a man , he couldn ' t look me in the eye to repeat it . with no response , from this poor excuse for a business man , and man in general , i turned to gather my group and go to a real establishment . . . . . just when i heard another mumble behind my back . unbelievable ! ! i turned around again and asked him , \" excuse me again , would you like to repeat that . \" as i stood my ground and waiting for a response in near silent crowd of patrons , he tucked his head motioned his hand in a waving fashion and said \" get out of here . \" as my guests and i were walking out , one of the girls slipped on the dangerously slippery tiles due the the rain and completely fell . luckily all we wanted to do was get out of this place , because it easily could have been a lawsuit . although an unfortunate situation at that restaurant , we were happy to walk up the block to church street where an absolutely exceptional young girl was signing outside . we decided to celebrate at tosca which turned out to be absolutely fantastic . i hope people read these reviews and stop going there . because i work in a similar industry , i am certainly writing a negative review on every site i can and will be calling all my contacts at the food network as well as local print publications to write about what myself and many other people have experienced . furthermore , they have so many tables and people crammed in there i ' m sure random visits to ensure no fire codes are broken wouldn ' t hurt . also a followup visit to make sure their \" sangria mix \" still meets nj state laws as well as local laws . ( it has a low alcohol content in it ( so don ' t serve to minors ) ) never in my life as anyone ever spoken to me like that and i want to make sure no one else is treated that way either . there are so many fantastic restaurants within walking distance from there where the people are amazing and want your business ( and have better food ) there is no reason to continue supporting an establishment like this . i feel sorry for the staff and for the family of that manager . karma will surely catch up to him in the near future . \n"]},{"output_type":"stream","name":"stderr","text":[" 25%|██▌ | 150/600 [00:06<00:31, 14.47it/s]"]},{"output_type":"stream","name":"stdout","text":["N N-\n","zagat\n","church street\n","tosca\n","the food network\n","nj\n","---\n","can i rate zero stars ? because that ' s what this place deserves . to start , my party was late for our reservations , so understandable that we had to wait once everyone arrived . what is not understandable is scolding that we received from the manager . like really , as your customer you ' re going to give me an extra nasty attitude ? life happens and people can ' t always be on time ( and let ' s not get into the irony of going to a cuban restaurant and getting screamed at for being late ) . despite the horrible start to our evening , we decided to stay . . . we should have left . the food was mediocre at best , the service was slow and inaccurate , getting our wine bottle opened was like asking the waiter to go to napa to get us a bottle ( in other words , we were done with appetizers by the time he opened it ) . all of this \" goodness \" came with a great big bill . i say , stay away . there are a lot of other cuban restaurants that are better in every sense . \n","napa\n","---\n","this has been the worst experience in restaurant eating . we were told there was a two hour wait for the table , they have no bar to wait , they refuse to take a reservation or your number to call you when your name comes up . but the most galling of it all was the arrogance and rude , unaccomodating attitude of the manager . we had a large party and we walked out and went elsewhere where our business was appreciated . not even in the toniest restaurants of nyc have i ever witnesses or experienced such poor customer treatment . no apologies for the wait , no provisional considerations offered . we will never set foot in there again . \n","nyc\n","---\n","friends i just left the restaurant - at home , called to say i lost a sterling silver cuff , probably there at my seat - \" can you please go our table and look on the floor - it ' s bright and could be seen easily - please , it was a gift \" the hostess , on the phone , was short , abrupt - said she was way too busy , but would look later . i was so put off and felt so badly , i called back to ask to speak to the manager . being put on hold , a man returned back on the phone . he was crash and rude as can be . he said \" you lost a . . . silver bracelet ? it ' raining , why don ' t you come back and look for it - get a life ! can you imagine being treated so poorly ? what horrendous customer service - i was aghast . i had to call back and ask who spoke to me like that . turns out it was the owner , gregory , said the hostess on the phone . i ' ve never been treated so badly at a \" favorite \" eatery - i will never go back and will advise all my friend in montclair to do the same . what nerve to treat customers that way . i guess they just don ' t need us anymore ! ! ! ! \" you suck - fellows ! food doesn ' t matter that much ! \" \n","montclair\n","---\n","don ' t waste your time or money . after a very long wait . . . service N food N atmosphere N this place is all gimmick , from the name , it ' s niche location , to the faux palm trees , white fedoras and cigar box decor down to the food . it ' s a greasy slop i wouldn ' t feed my dog . there ' s more pride in the decor than in the kitchen - a novice cook can do better blind folded . i ' m cuban american via union city and miami . this place is all sizzle no steak i have to believe the good reviews came from people ( maybe locals ) who don ' t know better . \n","union city\n","miami\n","---\n","it ' s deceptive to see all tropical looking interior exterior and crowd from outside , but two things were a huge turn down for me . food - disappointed , i ' ve had better cuban food in different places in the city . i thought they were joking when i saw what ' s supposedly ' paella ' when it came out . seriously , it doesn ' t come fried in a pan , but what i get is seafood in a clay pot simmered in a sauce with rice served in a separate dish . music - my throat was sore after the meal because i had to yell to my friend due to a loud music . it explains a lot about how we easily buy into ' exotic interior ' , and lot of these hype places end up disappoint you when you actually order food . i would much prefer my micro mini-sized cuban restaurant with very modest interior , pilar cuban eatery , in my neighborhood in brooklyn . at the end of the day , if its food can ' t keep up with its interior , it ' s not a restaurant ! \n"]},{"output_type":"stream","name":"stderr","text":[" 26%|██▌ | 155/600 [00:06<00:26, 16.69it/s]"]},{"output_type":"stream","name":"stdout","text":["pilar cuban\n","brooklyn\n","---\n","after many mediocre experiences at cuban pete ' s my friends and i decided to give it one last chance for a celebratory dinner . we made a reservation for a large party on a wednesday night . after the first person arrived at N N they sat her with no problem . from that point on the hostess and management bothered her many times about where the rest of her party was . within a few minutes the guests who had already arrived that we needed to give up our table . after refusing to do so because the entire party was there the manager told us to \" get the hell out \" and also called us a very inappropriate term . in a sense i am glad that the management was so rude because we ended up enjoying a very lovely dinner at a nearby restaurant . in my opinion they should have not sat anyone until the whole party had arrived if this is their policy . i will never return to cuban pete ' s and suggest you give it thought before trying to plan a dinner there with a large group . \n","cuban pete '\n","N N\n","cuban pete ' s\n","---\n","horrible experience . i booked a party of ten for my friends engagement dinner . N friends showed up and were sitting at the table with the others were running N minutes late ( due to no parking ) . the owner came over and asked us to get up from the table since we all weren ' t seated - ( we even offered to start ordering - our friends were literally outside trying to park ) when my friends refused to get up , the manager called us \" white trash \" and told us to \" get the hell out \" . ( all because our friends were N minutes late ! ! ! ) i will never go to cuban petes again and will tell everyone i know . \n","cuban petes\n","---\n","we live in north jersey so we are used to rude attitudes but wow i have never been so angry at such horrible treatment ! today we walked in with a party of N ( it was a sunday lunch and there weren ' t many people there ) and the birthday girl was supposed to be surprised . they told us that we could not be seated because our whole party had not arrived but we tried to explain that it was a surprise and the birthday girl did not know we were coming , she had the nerve to tell me \" please do not give me an attitude ! \" in all honesty i was talking to her very calmly and just trying to explain the situation . the manager was insanely rude for rest of the time we waited and we finally decided that we would no longer be insulted . our party of eleven ( who have been going there for years despite the rude staff ) no longer had a desire to ever eat there again . we ended up going to rumba cubana in north bergen ( fyi . . . N stars ! ) the food was so much more authentic , the waiter was bombarded with N people shooting requests and handled it with grace and a smile and the music wasn ' t blasting so loud that you have to shout to talk to the person next to you ( like many know from cuban pete ' s ) . overall they lost all N of us because they have just been going down hill with the treatment of customers and places like that don ' t deserve our time and money . with an economy like this they should be so thankful that people are walking into their restaurant . the good people deserve our business . for all those that gave it N or N stars you are very lucky you caught them on a descent night . \n","north jersey\n","rumba cubana\n","north bergen\n","cuban pete ' s\n","---\n","let me begin by stating that i have been enjoying cuban pete ' s for a few years now unfortunately my last visit there this past weekend has turned me off completely ! i was aware going on a saturday night there would be at least an hour wait time which i was willing to do since the food is so delicious but after being yelled at by the hostess i will never go back again . after being told i was next to be seated i was waiting an additional N mins so i went up to the hostess table to ask the status when i was yelled at by the hostess saying she was not seating people at the moment and for me to turn back around and wait . the owner quickly interfered and rushed me to a table but the damage was done . he explained that he knows that woman is rude to customers but i should just ignore her . i was not satisfied with his dealings with her . if he knows she is rude to customers why hasn ' t she been fired ? ? right then and there he choose his rude hostess over me , a paying and returning customer . i will be sure to let all my family and friends know about this incident and they will also never return . i know of two other really good cuban restaurants in the area where i have never been scolded by an employee and the food is just as delicious . good riddances cuban pete ' s ! \n","cuban pete ' s\n","---\n","after saturday night ' s disrespectful actions of someone whom appeared to be the manager on duty ( a short man with a mustache ) , i will never set foot inside your establishment again or recommend it to anyone else . on N N N around N p . m . , i took my girlfriend to cuban pete ' s for our anniversary . when we arrived i asked for a table for two , we were told the wait would be up to N minutes , i told the man with the mustache that we would be waiting outside the door by the seating area since there literally wasn ' t any space left in the waiting area to stand . i also asked him if it would be possible for someone to come and inform us when our table would be ready . the manager said that it wouldn ' t be possible because it was against cuban pete ' s policy to call people who were outside in the seating area and that we have to keep checking back with the hostess every N minutes . as i was explaining to my girlfriend what the manager had said , he came outside and asked me if there was a problem . i told him that i was just explaining to my girlfriend what he had just told me and also that i didn ' t see the problem with just having someone simply calling us over from the door way when our table was ready . he once again informed me that it wasn ' t in cuban pete ' s policy . i let him know that it would be the courteous thing to do for a patron especially since there wasn ' t any room to stand inside by the hostess table . the manager became visibly agitated and told us to leave in front of everyone , by that point all the other people waiting to be seated along with the diners were already curious as to what was going on , to say the very least it was one of the most humiliating experiences of my life and not to mention my girlfriend ' s . it ' s really hard to fathom that we were kicked out of a restaurant as if we were causing trouble when really the only actual problem was his lack of managerial skills and the lack of space in the waiting area . as small as that waiting area is it becomes less practical when you have staff members asking everyone to move out of the way and stand closer to the walls . it ' s obvious your restaurant is doing pretty well in the finance department , maybe it would be in your best interest and in your costumers if you allocated some of your finances to figuring out a better way to keep your customer happy , safe , and comfortable while they wait , after all the customers are what keeps your doors open \n"]},{"output_type":"stream","name":"stderr","text":["\r 26%|██▌ | 157/600 [00:06<00:27, 16.28it/s]"]},{"output_type":"stream","name":"stdout","text":["N N N\n","cuban pete ' s\n","cuban pete '\n","cuban pete '\n","---\n","cuban pete ' s used to be a resturant that i would recommend to friends , but after last night ' s disrespectful discriminatory act by either the owner or manager ( some guy with a mustache ) i would never eat there again . cuban pete ' s is ignorant in recognizing the fact that someone can be disabled without appearing to be . do not eat at a place where the mangagement can be soo disrespectful to the customers . . . . . the customer is always right ! \n","cuban pete '\n","cuban pete ' s\n","---\n","mediocre food with a rude manager and team of hostesses . this is clearly a place where a little success has gone to their heads ! cuban pete ' s staff act like this is cuba a communist regime where one can ' t question mediocrity ! surprise , this is a suburb of one of the great restaurant capitals . go elsewhere , there are better choices and thankfully , we do have choices ! \n","cuban pete '\n","cuba\n","---\n","the service was poor . the staff was incredibly rude , starting with the owner of cuban pete ' s , dominic ! he physically pushed my friend ' s chair into the table--with her in it---so he could seat another party ! when we objected to his actions , he shoved a table at us and told us we should leave ! this guy is a total idiot and doesn ' t deserve a penny from anyone . steer clear of cuban pete ' s and this jerk loser who owns it . with that the quality of the food is irrelevant . i don ' t care if the food was free and the sangria had alcohol , i still wouldn ' t waste my time there . cuban pete ' s has alot to learn , starting with courtesy etiquette ! ! ! \n","cuban pete ' s\n","cuban pete ' s\n","cuban pete ' s\n","---\n","first time leaving a review on here , but i was just so put out at this restaurant , i had to leave a review ! my fiance and two of his friends ate at this restaurant last night , and let me say , we will never return ! i read the ratings on yelp before going there and my friend recently went there on a week night and had a good experience , so i thought it would be a good laid back scene for two couples to hang out . the manager owner who greeted us at the door was very friendly and helpful . he was the best thing about the place . we were seated relatively quickly , however , we had to wait for about N minutes before we even figured out who our waiter was , and then he just rushed by to say that he would be right back . about N minutes later , he shows up to take our orders for appetizers , we told him that we were ready to order dinner ( since we had more than enough time to study the menu while waiting ! ) . we ordered food . i actually enunciated my order to ensure that the waiter got it right . why you say ? i have a lot of experience with waiters getting my order wrong ! i am a vegetarian and i usually have to either tweak what is on the menu or order side dishes so i have to ensure that they understand what i am ordering . with this said i thought it would be very easy ordering at cuban pete ' s since they actually had a vegetarian paella on the menu . so i orded the \" cuban pete ' s garden paella \" . our food came in good time . when they brought my food , the waiter who brought the food out gave me my paella , but it was not what i ordered . instead it was the \" cuban pete ' s paella \" , which is traditional paella with seafood and shellfish . i have never had shellfish in my life and so i would never order shellfish . i can read clearly and i read the description of the garden paella and it didnt include any shellfish or seafood . i tell the waiter that is not what i ordered . instead of saying okay and fixing it , he proceeds to tell me that is what i ordered . he insists that was my order . he leaves and comes back with another waiter ( not our waiter ) and both of them try to convince me that i ordered the seafood paella . i said no , that is not what i ordered . so they both leave and finally they come back with our waiter , who tries to convince me that is what i ordered . i told him to go get a menu . when he came back i showed him what i ordered and he was so surprised ( seemingly he didn ' t know it existed on the menu ) . he finally relented and went to get me what i had originally ordered . we all thought the food was just okay . nothing spectacular at all . which was kind of anti-climatic after all of the drama before we could settle down to eat . to finish the night off , my fiance pays the bill and we didn ' t put the tip on the card , instead we had it in cash lying on the table . we were still drinking mojitos and talking . the waiter comes back and gets the bill . he realizes that the tip isn ' t on there , so he comes back and apologizes for the order mixup . i say no problem . he leaves . about N minutes later , he returns ( now before this we couldn ' t get him to stop at our table ) , and asks if i called him . i said no . he leaves , and returns . this time he stays , hanging around the table next to us and kind of hovering near to our table . finally , i guess when he couldn ' t take it anymore , he says to my fiance , \" is that for me ? \" pointing to the cash on the table . i was ready to say no it isn ' t , but my fiance , gave me the \" behave yourself \" look and told him yes and handed him the tip . i think that was utterly rude ! needless to say we sat there for another N minutes , but he never came back after he got the tip . all the caring was gone ! needless to say that we will not be going back there . the service was lousy and the food couldn ' t even compensate for the fact that the restaurant was lacking in other areas ! \n"]},{"output_type":"stream","name":"stderr","text":[" 27%|██▋ | 163/600 [00:07<00:24, 17.50it/s]"]},{"output_type":"stream","name":"stdout","text":["yelp\n","cuban pete ' s\n","---\n","i have never even written a review on yelp before but the owner of this place is so unbelievably rude that i couldn ' t wait N minutes to login . when we told him we ' d never be back , not only was he unapologetic , but he actually smugly replied \" look around . i ' m not going to go out of business , am i ? \" there is just no reason to go to this place . for great cuban food and polite service , try hard grove cafe in jersey city . \n","yelp\n","hard grove cafe\n","jersey city\n","---\n","this has to be the worst restaurant i have ever been to . the service was horrible and the food was terrible . they did not tell us that the sangria had no liquor and refused to explain anything on the menu . when we got there they were out of pork , chicken , beans , \" arroz congri \" , and the only thing they had was skirt steak . how does a restaurant run out of food ? when has a \" cuban restaurant \" run out of pork and beans ? seriously , the employees were rude and the manager and owner themselves had an attitude and literally were yelling at us for complaining . we should have left when were heard another woman complaining while we were in line . very unprofessional and very low class service . i would never recommend this restaurant and much rather visit havana central in the city or the plenty of other cuban cuisine restaurants i have gone to in the past . this was a complete waste of time and money . do not go ! \n","havana central\n","---\n","i went to cuban pete ' s twice and the good was so discussing , the chicken was raw , i mean raw . . . . and the service was so bad . the utensils need to be changed , they are so filthy . my friend want to have a birthday party next month . i recommend no was jose . . . . . . i will not visit you guys anymore . \n","cuban pete ' s\n","---\n","a friend made reservations for N people for a sunday at N pm , under her name \" mary \" . being that all the attendees had not previously met ( this was for a social philanthropic organization ) we instructed the attendees to ask for \" mary ' s \" table upon arrival . i , myself , walked in and was specifically asked \" mary ' s group ? \" and was promptly directed to the table . however , three other attendees did not receive the same treatment . they were rudely told by the hostess that there were no reservations for \" mary \" and then given another name and told to wait in the room to the right of the entrance . only when the party of four left the restaurant an hour later , did the three attendees spot us . they had been waiting for over an hour because this extremely rude hostess told them there was no \" mary \" reservation . our group of N inquired the hostess as to how and where a mistake had been made . she offered no apology and stated that \" she told the girls that there was a table for ' marissa ' . no such name was ever used to make a reservation at cuban pete ' s . a man ( the manager , perhaps ? ) hovered nearby but offered no apology for the mistake . the hostess was incredibly rude and unprofessional . as understood by anyone who has ever worked in the customer service industry - the customer is always right ( because they are the ones spending money on your goods or service ) and most importantly , a little kindness goes a long way . the food was not worth the visit - it was mediocre at best . i personally held the door for busboys three times because of the cockamamie setup of this joint . not that i minded , but worth mentioning since i hate this place now . the last thing - very deceptive - cuban pete ' s touts itself as a place for sangria and tapas - well , guess what ? you must bring your own wine for the sangria . nowhere on their website does it mention this . i wonder how many unsuspecting diners ordered the sangria , thinking it was the real deal - when they paid N bucks for a pitcher of fruit juice . did i mention i ' ll never go back here again ? and i ' ll tell my friends the same . . . you lost a few more customers today , cuban pete . \n"]},{"output_type":"stream","name":"stderr","text":["\r 28%|██▊ | 165/600 [00:07<00:27, 16.04it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete ' s\n","cuban pete '\n","---\n","if someone told me this , i would not believe it . a group of us showed up on saturday at N pm to celebrate our friends Nth birthday , which was supposed to be a surprise . by N N , N out of N people were standing in a virtually empty restaurant ( waiting for the birthday couple and N other friend ) . we asked to be seated but were refused by the manager who stated it ' s against the policy to seat a group while not everyone is here yet . we asked to make an exception since the restaurant is empty and we don ' t want to ruin a surprise . after much discussion with a manager who was less than nice , the owner came out and . . . . told us to get out ! ! ! ! we were completely taken aback and felt very humiliated . shame shame shame on you ! ! ! ! ! we celebrated our friend ' s Nth N blocks up at nori . never again , we will set foot in this place . needless to say , we will be telling everyone of our terrible experience . apparently , we are not the only ones who had similar stories . can ' t believe people actually keep coming to this place . . . \n","Nth N\n","nori\n","---\n","i don ' t know why everyone is so hype about this place . decor - mehhh , ran down cuban joint , waiters in ripped apart hats and dirty shirts . the place looks dirty , noisy and cold . don ' t even think about going there with a large party , you will never get a table and will end up leaving after an hour wait like we did . in addition the hostess was beyond rude and the manager was plain crazy . after being greated in a very unfriendly way , i already had doubts about eating there . will not go there again , and will warn all my friends against going there . there are plenty of cuban places in nj with far better food and service . \n","cuban joint\n","nj\n","---\n","i ' ve been to cuban pete ' s many times . . . and never had a good experience . you can ask why did i return to that place again and again . . . all the times i ' ve been there was by invitation to my friends birthday dinner , friends get-togethers , etc . but now i made a promise that my last bad experience was definitely the last one at cuban ' s pete . the only thing that was good most of the time there are the appetizers . the main course is not good and the customer service . . . . . well . . . it gives the term \" terrible service ' a whole new feeling . their customer service makes it seem that we are not in us - a country proud of our customer service high standards . the staff is rude and non-helpful and the owner is on the borderline of being crazy . . i am not kidding . . . we had a surprise birthday dinner for my friend there . there were many people in our party . when we came there we were told in a nasty way that they are not even going to think about setting up or reserving a table for our party until everyone at the restaurant . i understand very well they do not take reservations on weekends . we came there in early afternoon and the restaurant was practically empty . everyone in our party was there waiting to be seated except the bday person with the spouse . . it was a surprise party . no matter how much we begged , the manager told us in the most nasty way that we should come back when everyone is there and only then they will see if they have a table . so the entire dinner party with the kids had to wait inside while blocking the entrances . . . wouldn ' t it be much easier to take my credit card ( as i offered ) and to sit us down ( everyone was there except few people ) ? well , to make the long story short , the owner shows up and just tells us that they do not want to serve us at all . . . he tells us to get out . we are not teenagers and were not there to have loud parties . we are all professionals on our N ' s with kids . by the way , this is not the first time i received exactly the same terrible and simply unheard of customer service at cuban pete ' s . at N other occasions the management of the restaurant were unreasonable and nasty . this was the last straw . we usually dine out at least once a week i would never recommend this place to anyone seeking a good dining experience . they trick the customers by charging high for sangrias while the customers provide their own liquor . . . the customer services definitely wins the prize for the worst i ' ve ever seen . with the customer services like that , i am not sure how they could stay in business . \n"]},{"output_type":"stream","name":"stderr","text":[" 28%|██▊ | 169/600 [00:07<00:26, 16.05it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete ' s\n","cuban\n","cuban pete ' s\n","---\n","we loved going to this place until we had an issue with getting charged for another persons meal and had to deal with the manager hostess , ryyan and owener dominck . i looked at my bank statement after eating at cubin petes and realized not only was i charged for my meal but i was also charged N in a seperate transaction . i figured it was a mistake that could easliy be corrected so i went and spoke with the manager . she was beyond rude and did not apologize once . she told me i needed to wait N business days to see if it would correct itself . it obviously never did and she was suddenly \" on vacation \" and was not around to take care of this . i then had the pleasure of speaking to the owner . it is truely amazing that this place is still open and is as busy as it is . the owner said it was because i used a debit card and banks do this . what ? ? ? take responsibility and realize someone made a mistake . he told me to wait N business days and gave me his card to call him . well lets just say he doesn ' t answer his phone or have voicemail . i tried one last time with calling the manager and again , she was extremely rude told me she was too busy and would call me back and what a shocker , she never did . horrible , horrible management and ownership . i really hope people realize how this place is ran and people will stop going . please take my advise do not give these people your business they are not good people \n","cubin petes\n","N\n","---\n","i went to cuban petes last night , and this place has the wrost management and the worst service ever . after being seated immediately , we waited N minutes for a waiter to even acknowledge us . when we had to get someone to take our order , it took another N minutes to get our N . N alcohol \" sangria \" - which leaves a lot to be desired . it took another N minutes to get our apps . after i got up and complained to the manager ( who i later found out was dominick , the owner ) , he told me to \" go f ' yourself , you gringo a-hole \" and told my party to leave . what ? ! ? ! ? ! how is anyone allowed to talk to a customer like this ? stay away ! spend your money elsewhere , because this guy does not deserve it . \n","cuban petes\n","wrost\n","---\n","presentation is everything ! ! ! ! after coming from puerto rico and eating amazing food , i was curious about cuban petes . the place is cleverly designed and the staff looks colorful . and then it is all downhill after that . i know what carribean food is supposed to taste like and this isn ' t even close ! ! ! N for what tasted like bs microwaved food ! ! ! ! ! highly do not recommend ! ! ! ! ! ! ! trust me , if you know what this food is supposed to taste like , don ' t go . i suspect that the majority of people that enjoy this place have no idea what cuban food really tastes like . as far as i ' m concerned , this is referred to as false advertising ! ! ! ! hated it ! ! ! ! \n","puerto rico\n","cuban petes\n","---\n","stay away from this restaurant ! ! ! poor service and the owner has an attitude problem ! ! ! food is alright and priced ok . i had a bad experience . i asked another customer to borrow a pen . the the owner ( dominic ) went up to the customer and apolgized . the customer said , \" no worries , he didn ' t bother me . \" then the owner ran up to me and in front of everyone he says , \" you ' re fuc ing with my customers . go sit down and don ' t get up ! ! \" . everyone in the restaurant was like \" what ' s wrong with this guy ? ! ? ! ? ! \" i couldn ' t believe it . it would of punched him in the face but it wasn ' t worth it . several months later , i saw him at the montville , nj park ( across from the middle school ) . i recognized him because he had that psycho mad man look on his face . i approached him and said hello . the said hello and had this look of shame on his face , then the changed the subject and asked for my name and if i lived in town . he introduced himself to me as \" do-mee-neek \" ( dominic with an accent ) then told me he lived in towaco , nj . he walked away ( due to his shame of losing his temper on a customer for no reason ) . at least has the humility to apologize . anyhow , stay away from this place ! ! ! there are other reviews with people complaining about the attitude of this owner . scroll down and read them ! ! \n"]},{"output_type":"stream","name":"stderr","text":[" 29%|██▉ | 174/600 [00:07<00:25, 16.57it/s]"]},{"output_type":"stream","name":"stdout","text":["the montville , nj park\n","towaco\n","nj\n","---\n","i did not get to eat the food at cuban pete ' s . on saturday , july N , our party of five walked in for dinner at around N N pm . the two hostesses ( both young ) were indifferent and told us to stand on the stairs and wait until they seated us . oddly , the hostess stand ( also the check-out terminal ) is right in the passage between the two sections of the restaurant . since no one was paying us any attention , i turned to the harried manager and said , \" we ' d like to eat here , but are feeling neglected . \" to which he responded , \" then perhaps you should find another place to eat . \" wow . too arrogant by half . on our way out , i turned back and said , \" sir , there are blogs where one can let others know about such experiences . \" \" have a good night ! \" he retorted . so , i ' m letting you know . there are enough other good restaurants in montclair , nj . avoid this one . they don ' t deserve your business . \n","cuban pete ' s\n","montclair\n","nj\n","---\n","horrible place ! worst dining experience ever . have you heard of the soup nazi ? well , there ' s a cuban nazi in montclair . music too loud then . . no cuban for you ! ! ! really , it happened . after waiting an hour to be seated , our table was next to a column with N speakers blasting . my husband asked the owner if it could be lowered and were told this is cuba if you don ' t like it leave . then he said in fact i want you to leave and we were basically kicked out . perhaps it is because the owner dominick restaino is a little man that he needs to prove his manhood by being so obnoxious . whatever the deep rooted reasons don ' t waste your hard earned money in a this place to be treated like dirt by this psychopath . \n","montclair\n","cuba\n","---\n","please read this before going to this restaurant . my wife and i met friends here last night for diner . after putting our name on the waiting list we where told it was an hour wait . we expected to wait so no big deal , we went to a local bar for a cocktail first . came back to cuban pete ' s and our table was ready . after fighting through a fire hazard crowd of people all waiting for their tables , we were seated . there were speakers on a pole right above our table and the music was deafening . i asked the waiter if the music could be turned down a little so people could hear each other and he told me he couldn ' t but to talk to him , pointing to the man who sat us . i walked over to this man , found out later his name is dominic , asked him if he would turn down the sound a little so people could talk to each other at the tables and he said no . i asked he why not and he flipped out on me telling me i had to leave the restaurant . i returned to my table , still stunned by my conversation with this guy and told my wife and friends i think i just got us thrown out . i sat down at my loud table poured myself and others a glass of wine . not more then a minute had gone by when a woman came over and said he wants us to leave , pointing to dominic . i refused at first thinking it would blow over . dominic then came over and starting clearing away over utensils , and told us to leave . we said you ' ve got to be kidding , he was not . he was like a mad man , yelling at us to leave his restaurant . we said we would after we finished our glass of wine . he then grabbed our open bottle of wine and said it was now his and he was throwing it out and walked away with the bottle . he then called the police as we still were not leaving quick enough for him . i ' m not making any of this up or exagerating , this man is off his rocker . i say boycott this place until he comes to his senses and realizes that people can ' t be treated this way . \n","cuban pete ' s\n","---\n","cuban pete ' s - sad but true . . . my family , friends and i were at the receiving end of one of the owner ' s unstable tirades last night . i normally wouldn ' t go out of my way to review a restaurant - good or bad , but after last night ' s unfortunate experience , i feel that i owe this review as a warning to other unsuspecting customers . my family and i have been going to cuban pete ' s for about N years now . we have always loved the food and atmosphere . we never minded waiting for a table either . over these past two years , we have brought the establishment twelve new customers . with that said , we never expected to experience what happened last night . we called ahead to find out if we could make a reservation for a party of nine , and were told to just come in . when we arrived , we were told the wait would be N minutes . no problem . about a half hour into the wait , my wife observed the arrival of another large party , who was seated immediately with reservations . my wife spoke to the owner , because she thought he would want to know that some customers were being offered reservations , and others not . we never would have dreamed up his response . the owner told my wife that we would now have to wait an additional N minutes , on top of the half-hour that we had already waited . with this , he grew progressively more agitated . he then told his staff , \" i don ' t have to take this shit \" and then he told my wife that \" she can leave now ! \" i was waiting outside with others from our party , when my wife came outside and told me about the incident - to which i went inside and respectfully confronted the owner . i asked him why he was tacking on another N minutes to how long we had already waited , and he responded , \" yes sir , N minutes . \" my wife then asked him why he cursed at her disrespectfully , but called me sir . he replied with , \" we don ' t curse here , we ' re christians . \" he then told me to call the police ( which was never my intention ) , and shortly thereafter , he threatened to call the police on us ! all of this in front of the other waiting customers . with this , the situation just degraded too far , and we began walking out . the owner ' s last comment to us was , \" go back to budd lake \" . i was absolutely flabbergasted and tongue-tied . not only because i ' m not from budd lake , but because that shouldn ' t matter anyway . i noticed on this site ( and others ) that other customers had experienced the same disrespect as us . i find it a shame that any customer - whether for many years , or for just one day would be treated in such a way . it is painfully apparent that the owner ' s success has gone to his head . hopefully the owner reads this , and if so , this paragraph is especially for him . from other reviews , i see that your name is dominick . you know what they say , dominick . what goes up , must come down . i hope you aren ' t too surprised when you end up flat on your face . it does happen - especially to people like you . i ' ll see you then , and i ' ll just step right over you . my honest review - good food , fun atmosphere - but be forewarned . every customer will be treated differently . some can get a reservation , some can ' t . no customer should ever question the owner about this because they will have extra waiting time tacked on . then they will be cursed out by the owner and told to leave . this is , of course , because he is a good christian . and don ' t ever tell him you ' re from budd lake ! \n"]},{"output_type":"stream","name":"stderr","text":["\r 29%|██▉ | 176/600 [00:08<00:31, 13.48it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete '\n","cuban pete ' s\n","budd lake\n","budd lake\n","budd lake\n","---\n","i feel a little strange reviewing a restaurant when i didn ' t eat there , but a situation involving the owner manager and a group of customers convinced me that this place was not worth our time or money . i ' m not clear on the details but a woman waiting for a table with her group inquired why the restaurant didn ' t want to take her reservation but was doing it for other groups . the woman behind the counter ( hostess ? ) and owner manager got very upset with her for asking what appeared to be a simple question ( asked very nicely- she was not being rude ) , telling her she was free to take her business elsewhere and then proceeded to curse about her in front of the waiting customers to the rest of his assembled staff . she must have gone outside to ger her boyfriend husband and when he came inside to ask about what happpened ( again , very nicely- he was very calm about things and seemed interested in getting things resolved ) , the owner manager flipped out , saying he was going to call the cops . when the guy asked why it was necessary to curse about his girlfriend wife , he said come crap about being christian and never cursing- a complete lie since he was cursing to his staff in front of everyone as the woman was still standing there , probably trying to figure out how a small inquiry got turned into such a big deal ! they left and after we talked about what happened , decided to leave as well . there are many restaurants in the montclair area . cuban pete ' s seems to be one of the more popular ones and maybe they don ' t feel they need to respect everyone that walks in the door because there are more people right behind them waiting for tables , but that is no excuse for what happened . not only was the owner manager ' s reaction to a small issue completely unprofessional , it was downright absurd . we had no problem taking our business to another local restaurant that did a great job of making us feel welcome . if you ' re going to spend your hard-earned money at a restaurant , you might as well spend it at a place that deserves the business . at least a few of the other reviews around here support what we witnessed last night . we thought it might have been a bad night but cuban pete ' s seems to have a problem treating customers right . now we know we were justified in taking our business elsewhere . \n","montclair\n","cuban pete ' s\n","cuban pete ' s\n","---\n","oh my goodness ! i just called this establishment about ten minutes ago , in an attempt to make reservations for next month . to my surprise , they no longer accept dining reservations on saturdays . . and it ' s considered first come first serve basis . not a problem , it ' s no different than an average well known resturant in new york city . i wanted to inquire about the \" family style \" dining plan for N . N per person for a party of N or more . . as it was advertised on their website . yet , i was told this plan was for a group of N or more , with the exception of reviewing the menu with the owner . ok ! not a problem , for a person trying to celebrate a Nth birthday - dinner at from what i was told . . \" the well known cuban pete ' s \" . . . where the food , service , decor , people and staff are considered top notch . yet , despite having read some negative reviews and treating it as an oversight and or just a one time negative experience i was still willing to give it a try . . since i like sampling different foods , etc . . . yes , i did make three attempts to call via the phone , after speaking to a young lady name shakiran , who preferred i speak to the owner name dominique . each time i called , i was told that he was unavailable ( out of the building , in a business meeting or busy ) . i was also told to call back several times whether it was N minutes or within an hour . my last attempt was around N Npm , i feel my conversation with dominuque was very unprofessional and negative . he was very abrupt , belligerant and his tone was very harsh as he sarcastically forwarned me that coming to his establishment with a party of N or more would take N-N hours waiting time . then he said , \" better yet , N-N hours or longer . \" i tried to ask a lot of detailed questions in an effort to be assured that my guest would be accomodated , despite the long wait and the mere fact that we would be traveling from upstate , new york . . for a birthday event ( i was attempting to plan ) . this bastard had the nerve to tell me . . \" you know what ! do not come to my fuckin establishment . . go some fuckin place else ! \" in all my years of hosting parties and dealing with professional people on a business or non-business realm , i was somewhat shocked . . but not surprised . . since nothing is surprising these days . . . my hushand , who was present to witness the entire ordeal , immediately called back and questioned dominque , who claimed he was a christian and would never speak to anyone in such a manner . he further accused me of calling his establishment and \" harrassing the said female worker . this was obviously untrue , since she was the one who encouraged me to speak to dominque , in an effort to see if he would consider accomodating our needs . based upon my horrible phone encounter , i have no intentions of ever eating at this establishment , where i feel my people and cash is unwanted . as an african american female , who takes great pride in embracing everyone ' s culture ( in terms of arts , food , music , etc ) . . the entire phone conversation completely made me sad . i have never been so humilated in all my days . . when trying to make reservations and spend my hard earned cash . given the nature of the many positve reviews and wanting to gain the experience myself i was excited about choosing this establishment to host a Nth dinner party ( with a few close family and friends ) yet , it ' s quite frank that dominque cares more about making the money . . opposed to anything else . he definitely can give two shits about customers and trying to offer them good service . i hate to judge a person by their cover , but first presentation is something . . whether it ' s via the phone or in person . his attitude was like . . . people frequent my establishment daily , so your cash means nothing to me . . wow ! i know i come thus far by faith and times and the days have truly changed . . but when you just don ' t see it coming . . it ' s hard to swallow . as i shake my head with anger right now . . this is definitely yet another encounter or experience , that i will never forget in a million years . to speak to a customer with such a tone , that you have never met i can only imagine how he interacts with his employees on a daily basis . \n"]},{"output_type":"stream","name":"stderr","text":[" 30%|███ | 181/600 [00:08<00:30, 13.94it/s]"]},{"output_type":"stream","name":"stdout","text":["new york city\n","cuban pete ' s\n","upstate , new york\n","---\n","awful . awful enough that i created a yelp account just so i could chime in with my vote for awful . i should have walked out after my first experience of their awful service . the hostess asked how many , i replied and then she picked up menus and started walking into the restaurant without saying anything . i tentatively started to follow her and she turned around and said , \" where do you think you are going ? \" pardon ? so i walked back to the hostess station where i stood ignored for a few minutes before the manager owner asked me if i was being helped . he grabbed a waiter who seated me in their extra room across the courtyard . it was almost empty and he put the menus down on the table next to the constantly slamming door and walked out without saying a word . again , at this point , i should have left . the waiter then refused to give me water or anything until my friend arrived and asked me three times when she was coming in the ten minutes it took for her to get there . then he told us we had to order everything at once - appetizers and entree , took our order and we never saw him again . someone else brought our food - one wrong dish and the other pretty cold . we didn ' t even bother to send them back , we wanted out of there . luckily we ' d brought wine . that was the best thing about this meal . it wasn ' t even the conversation because the music was so loud the waiter even had to keep saying , \" what ? \" just for us to order . twice the owner walked into that room and turned the music down and each time the waitstaff walked right back over and turned it up . i ' m glad i live on the west coast and never will have a chance to be near this restaurant again . awful . \n","awful\n","the west coast\n","---\n","cuban pete ' s is the worst restaurant i have ever been in my life . . . their customer service in incredibly unprofessional , they treat you like you garbage and like you are not important as a customer . their manager is disrespectful and the owner certainly does not have a clue on how to treat and keep good customers . he gives you the run around when correcting an error done by them . it is sad to know that they can treat customers so poorly at cuban pete ' s . i will never recommend anyone to go to this restaurant , and i will never eat at such poor customer service so cold restaurant . . obviously they do not know how to run one . \n","cuban pete ' s\n","cuban pete ' s\n","---\n","i recently went to cuban pete ' s for the first time . we ' ve heard the food was great from a few people . . . well they must not ever had real authentic cuban food before . although the restaurant itself was nice and the service was great , the food was horrible ( and what ' s more important than the food ) . i ordered the pollo cubano , which had absolutely no flavor except for a huge wad of raw garlic right in the center of the chicken . my husband had the churrasco which was definitely not worth N at all . the rice was dry and hard , and the sweet plantains were burnt . also they have no waiting area . so while waiting for a table you have to watch your back to make sure you don ' t get trampled by the other people and waiters passing by . i will not recommend anyone to this restaurant nor will i ever go and waste my money on such a horrible meal again . \n","cuban pete ' s\n","---\n","came here with friends and family before seeing chelsea handler at the wellmont . while the food was acceptable , the service was beyond awful . after waiting N minutes , we ordered and not getting much of a response from the wait staff , my mother approached the owner manager to tell him the about the lengthy wait time . his response - ( i kid you not ) - was , \" you should be grateful that you live in this country . \" i still can ' t believe it . finally the food came ( no thanks to this awful man ) . as we were leaving the restaurant , i went up to him since i was so irate about what he had said to my mom . after listening to me for a minute or two his response to me was . . \" i don ' t have to f - - - ing listen to this ! \" needless to say , this place will not get my repeat business . unbelievable , right ? \n","wellmont\n","---\n","the owner was extremely rude . my party was going to a show next door and he was not accommodating for us . he basically told us to go elsewhere if the entire party was not there . i tried to explain that others were coming from the train and i would order for them but he hollered at me and then told me to leave . i tried to explain to him that i would purchase the N meals but he again yelled in front of numerous patrons . in my opinion he was extremely unprofessional . he was extremely confrontational as well , getting right up in my face . from reading other reviews , i now see that this is common practice for him . he seemed to think that he was doing you a favor by allowing you to dine there . you could all do better taking a ride to hudson county and going to a real cuban restaurant . save your money . . . . . cuban pete should have stayed in cuba ! go to any corner restaurant in hudson county and get the same meal for half the price with people who appreciate your business . \n"]},{"output_type":"stream","name":"stderr","text":["\r 30%|███ | 183/600 [00:08<00:29, 13.94it/s]"]},{"output_type":"stream","name":"stdout","text":["N\n","hudson county\n","cuba\n","hudson county\n","---\n","i had been to cuan pete ' s many times in the past for large parties as well as more intimate dinners and never had what one would call spectacular service . even so , for my Nth birthday , i decided to make a reservation there b c it was near by for my friends and it ' s byob . what a disaster ! ! i had called at N N am to make the reservation for N people . the woman said that it was no problem . i received a phone call at N N pm confirming my reservation for N pm . i arrived at cuban pete ' s at exactly Npm with N other people . it was ridiculously packed . there were people all over the host area as well as sitting on the stairs . had there been a fire , people would be toast . when i finally reached the host table , a young woman told me to wait so she could speak to the owner ( maybe manager ) before seating me . he was busy yelling at another customer about his reservation ( that should ' ve been a clear sign already ) . finally , he asked me if my whole party was there . they were not , b c like most people ' s friends , people arrive late . i told him no , but they were on the way . he told me he couldn ' t seat me until everyone arrived . i told him that he should ' ve mentioned this when i called and made the reservation and he said \" no i don ' t have to do that . \" at this point , i was really annoyed , it was my birthday , i was squished in a tiny space w tons of other angry people and waiters running around with hot plates . i try to explain to the jerk owner that i had specifically made a reservation to avoid this type of problem . . . had i just waltzed in there and asked for a table for N , i would understand having to wait for the whole party . but i had reserved a spot for N for Npm , it should be ready for me ! what does he do ? he tells the young lady hostess to cross my name off the list b c he \" doesn ' t want me in there anyway \" . so i tell him he ' s a f-ing a-hole and go to mexacali rose down the street who were super accommodating ! i will never go to cuban pete ' s again ! so rude , so unprofessional , the food isn ' t that great , and the space is a fire hazard ! \n","cuan pete ' s\n","cuban pete ' s\n","mexacali\n","cuban pete ' s\n","---\n","worst experience ever ! ! this place is not byob ! ! ! after looking at their website we saw it was byob and went and picked up a bottle of sangria from the liquor store . my husband and i walked in friday night and the place was packed ( partly because it was raining and the outside seating was closed ) . we put our name on the list and the owner said \" no more than N minutes wait . \" N minutes later we were still waiting and he was giving tables to other people he came after us . after we complained he finally sat us N minutes after we arrived . the place was a zoo ! very noisy and chaotic . i had to scream across the table to even talk to my husband . N minutes later , a waiter approached us to finally take our order . we told him we had our own sangria and he said that we could purchase their non-alcoholic sangria for N . N and mix our sangria into it . we asked to speak to the owner . the owner said the same thing and said he had been arrested for this and was on probation . my husband told him your website does not state this and why would i dilute my sangria with yours ? the owner said that was the policy . an hour after arriving and still starving we walked out . plus , they did not have any vegetarian choices . we went another place that gladly accommodated us with great service and had a better time . i recommend the ironbound section in newark for better and cheaper food . do not go to cuban pete ' s ! ! ! i never write reviews , but after being mislead , i did not want someone else to have the same bad experience i did . \n","byob\n","byob\n","newark\n","cuban pete ' s\n","---\n","i went to cuban pete ' s last night with three wonderful friends i ' ve known since kindergarten . we were excited to have a night out together , what with the daily demands of work , home kiddies . we ' re a fun , easygoing group . but enough about us . . . here ' s how the evening went down we waited about N minutes for our table . honestly didn ' t mind the wait since we had a lot of catching up to do and spent the time chit-chatting--although it was tight quarters and our friend lisa spent the time next to a rather large potted tree whose leaves kept falling into her face . also harried waiters kept running past with massive plates of food , so we had to keep scrunching in to keep from getting bumped . we got called to our table and the owner led us over . we were happy to sit down and quite hungry . our waiter showed up right away . he was a friendly fellow , said hello to us and also , \" hello jose ! \" to the large bottle of pre-mixed jose cuervo margaritas that lauren had so wisely remembered to bring with her . ( note cuban pete ' s is byob . lauren had called ahead to confirm this and was told it would be fine to bring our own liquor . ) our waiter offered glasses and ice for our margaritas , which he quickly brought , and even opened the bottle and poured for us . we weren ' t ready to order our food yet , so he said , \" no hurry \" and left us . we proceeded to read the menus , chit chat , and enjoy our now-deliciously-cold margaritas . suddenly , the owner presented himself at our table , and informed us , \" sorry ladies you can ' t drink that here , \" pointing to our bottle of margaritas , \" didn ' t you hear , i got arrested ! \" he then reached over unceremoniously and grabbed the bottle , assuring lauren ( who rightly pointed out \" that ' s a N bottle of liquor ! \" ) that he would hold it for us at the front desk . when we expressed surprise at this , and noted that we thought this was a byob establishment and we saw other tables with alcoholic beverages , he said , \" no . everybody in new jersey knows byob means beer and wine . \" well , this was an odd statement for a few reasons N ) why did he assume we were from nj ? N ) the person answering the restaurant ' s phone had not told lauren that she could only bring wine or beer and N ) while we were waiting to be seated , i had seen a bottle of run sitting on another table . anyway , here ' s the kicker not only did he confiscate our bottle , he scooped up all four of our half-filled glasses , handed them off to a busboy , and scurried away without so much as a \" sorry about that . what can i get you ladies to drink ? \" he did not even offer us ice water , for pity ' s sake ! also , he threw his own waiter under the bus when we informed him that the waiter didn ' t tell us it would be a problem he said , \" he should have known ! \" but when the waiter came back over , he said he was not aware that only beer and wine were allowed . here ' s the thing what we were drinking included the liquor and the juice . if you buy his virgin sangria or mojitos , and then add the liquor you ' ve brought , he ' s still making money off your purchase of his juice ( which , by the way , he charges the price you ' d pay if it did indeed have the alcohol in it . you aren ' t paying less for just juice . as lisa pointed out , you ' re actually paying double since you ' re buying his juice and buying your own liquor ! ) we were rather taken aback and disgusted by the way the owner treated us . he talked down to us . i felt like i had been busted for underage drinking at my high school prom . worst of all , my drink was gone ! if i had known that he was actually going to take my glass away , i would have been gulping my drink down while he was blathering on about his arrest that he so obnoxiously assumed we all knew about ! sorry , guy , but i don ' t live in nj and i don ' t keep up on the montclair police blotter . we couldn ' t get over the feeling that as customers we had been treated very poorly . as kathleen rightly noted , if there had been men at our table there is no way in hell he would have talked to us that way . it was all about how the deal went down ( lisa ' s words ) . this owner just doesn ' t know how to treat paying guests . clearly he believes his restaurant is so busy that it doesn ' t matter if a few people never come back . that is just so wrong . i vowed to spread the word by writing this review . the thing is , the food is excellent and that made us more mad because we ' ll never be back to enjoy it again . we had the ropa vieja and the piccadillo . so so good . the virgin mojitos were absolutely undrinkable ( \" grassy \" was how lauren described them and that is right on the money ) and they arrived about N minutes after we got our entrees . when we flagged down the owner and asked him what the hold up with our drinks was , he got pissy with us and when we asked again , he said , \" i speak english ! \" that may well be the case , but he does not appear to understand it very well . my one-star rating is based purely on this owner ' s absolute lack of class as a restauranteur . \n"]},{"output_type":"stream","name":"stderr","text":[" 31%|███ | 187/600 [00:09<00:36, 11.25it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete '\n","byob\n","new jersey\n","nj\n","nj\n","montclair\n","---\n","cuban pete ' s is your typical food restaurant owned by people who have copied recipes from someone originating from a country and have no life experience cooking the food . below is my experience from this popular restaurant . the yellow rice con gandules was bland with no flavor . i tasted no sofrito in the food i ordered . cuban yellow rice has sofrito , which is a seasoning many spanish caribbean cultures use as flavoring . sofrito is the equivalent to curry in west indies cooking . cuban food is tasty and rich in seasoning . if you never ate authentic cuban food , you will be impressed by the fried pork chops or the garlic yuka and anything that has garlic added to their dishes . garlic makes anything taste good ! garlic makes liver taste good ) we sat at a table out on the courtyard . there was so much caked-on-grease on this table , i was able to carve out the words you see on the picture i uploaded related to this review . i was also able to carve out patterns on the table surface next to ours . the surface of the table was sticky with layers of grease . i had a traditional cuban flan for dessert . flan is a creamy , sweet , custard , made from egg and evaporated milk covered in caramel syrup . the custard was good , but the whipped cream had a sour , chemical , after-taste . i sliced it off so i could enjoy the creamy taste of the flan . the waiter and restaurant employees were pleasant i have no complaints towards them . maximizing profits for the owners is the primary and only concern . the yard was cluttered with tables and chairs . it ' s obvious comfort was not in the owners concern when designing the seating arrangement for their patrons . omitting authentic cuban seasoning with no regards to their culture and namesake is evidently clear in their dishes . \" cuban \" and the word \" pete ' s \" are just two words for the name of a restaurant located in montclair , nj . don ' t expect any authentic cuban food from this restaurant but do expect a tasty experience . would i visit cuban pete ' s again ? no ! the prices are high considering the food isn ' t authentic . \n","cuban pete ' s\n","west indies\n","pete ' s\n","montclair\n","nj\n","cuban pete ' s\n","---\n","i ' ve been to cuban pete ' s about N or N times . the place is always very loud . the music is blasting . there is so much running around by the servers and busboys . it ' s not a relaxing place or a place to have a conversation over dinner . we went there because the food was very good except for yesterday . the maduros were so ripe they were like mush and they plopped so much on the plate that we were given very little rice . so , we had to order more rice . the black beans had no sauce . . so we had to ask for more sauce . my daughter ordered the half boneless chicken with cuban mojo . it ' s funny , when they take the bone out you also lose the thight . it ' s to far a ride for the disappointment . won ' t be going baclk . . . . \n","cuban pete '\n","---\n","went to cuban pete ' s for dinner with another couple - told the wait was N minutes . N minutes still no table , however a blond with her group got seated after she was told there was a N hour wait . when i spoke to the manager , he told me \" it was his restaurant , he could do what he wanted and it ' s a free country \" . we got seated immediately when my husband wen to speak to the manager ( same guy ) . we ate here , food was not as good as we remembered from last time , service was good ( daniel was our server ) but we will not be going back due to mr . it ' s my restaurant . be sure i ' ll be spreading the news of his disrepectful attitude . . . \n","cuban pete '\n","---\n","my daughter raved about cuban pete ' s and decided to take me there as a post mother ' s day treat . the chicken lollipops she was raving about came out cold , the server got her order wrong , they ran out of the sangria mix that she raved about , and they ran out of plantains and substituted them with yucca instead of telling us they just served us what they had . i ordered my steak to come out medium rare , it came out well done , i was going to eat it if they would have least gave me some sauce for it , the server than said they couldn ' t give me extra sauce , so as i flipped it over to cut it so that my daughter could taste it , they ' re was a long strand of hair underneath . . i was done by then , pissed , and the server asked should i get the manager ? . . . like what ? i ' ve been a kitchen manager over ten years and my daughter is a server , and this would not have happened on our watch , obviously the staff is not properly trained . for a tuesday night , they were crowded and probably in over their heads . the manager came , took the plate and said , \" make sure he doesn ' t charge you for this \" . . . . really . . . . had it been myself , i would have properly had a fresh meal prepared , served it myself , and took it off the bill , but that ' s just me , my customers are number one at all times . . . we did end up getting the traditional sangria which i liked , my son had beef stew which he seemed to like , i loved the atmosphere , and the noise didn ' t bother me , i enjoy upbeat restaurants especially when i dine with kids , so for this reason , i will try it again . \n"]},{"output_type":"stream","name":"stderr","text":[" 32%|███▏ | 191/600 [00:09<00:30, 13.29it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete ' s\n","---\n","upon walking into cuban pete ' s , one can easily take note of the lively , upbeat ambience of the restaurant . from the loud music being played by their very own band , to the attire of the waiters , cuban pete ' s creates an environment that cannot be duplicated . one cannot wait to be seated and partake in the festivities . sadly , the food did not live up to my first impressions of the place . i ordered the flounder with garlic sauce . it comes with rice and beans and plantains . the rice tasted good . the beans that accompany the rice are served community-style in their own separate bowl . the plantains and the fish were bland . the garlic sauce helped to offset this though . the portions were very generous . if you are not starving when you arrive , you will most definitely be upon leaving . in closing , i am a very picky eater with strict taste standards . i have no doubt that most people would have enjoyed the very exact meal that i had ( evidenced by sharing a portion with my mother ) . furthermore , cuban pete ' s delivers a vibrant dining experience . i would not recommend this place for myself but i know many people who would love it . \n","cuban pete ' s\n","cuban pete ' s\n","cuban pete ' s\n","---\n","very loud as mentioned by other reviewers . i didn ' t care for the fact that although there were no alcoholic beverages they wanted to sell you their sangria to mix with your wine we were hassled for having just wine coolers . ( note their drink choices are priced like alcoholic drinks ! ! ) we wanted to order the tapas first but our server insisted on our ordering everything at one time . we have been burned in the past by entrees coming out before we finished our appetizers ( and no , we are not slow eaters ! ! ) as far as the food was concerned , some of the tapas were good . . . others were just ok . our server spilled a couple of the al ajillo garlic shrimp ( the most expensive of the appetizers ) and didn ' t replace them . my pollo a la plancha was very good but my wife ' s ropa vieja was bland , dry and seemed as if it was sitting around for hours . let me qualify my comments by remarking that we travel to miami frequently , so we know good cuban food ( and good service ) . i suppose that as long as they have long waiting lines , they will continue with this mediocre food and service , but we will not return . \n","miami\n","---\n","i ' ve gone to cuban pete ' s a few times . i stopped going for a while because the cleaning chemical they use is so strong that it was giving me a headache our table couldn ' t take the smell and we had to leave . i went back this week and the smell wasn ' t so strong but still noticeable their decor is nice and the place is clean . they have been slacking off though because the table setting plates are mostly chipped . the food is ok , the rice isn ' t that great . i had the chuletas asadas but the onions weren ' t caramelized the chuletas did have good flavor and were not dried . my other two guests had piscado al ajillo and both stated that it was good . my other guest had an ensalada tropical and was satisfied with it . my last guest had the grill cheese sandwich with fries but was told there no fries instead they brought it with plantain chips which he wasn ' t to thrilled about . the place is byob . we ordered two regular iced teas and the server said i ' ll bring you a pitcher for convenience i didn ' t realize it was for his convenience because they charged us N . N for it that wasn ' t nice ! another issue i saw was that the plates in which they serve their food is also chipped . this is a big no-no for health inspectors as porcelain ceramic dust is very unhealthy for customers . all-in-all the place is ok . their service isn ' t that great even for a slow night with plenty of servers . the big turn off was the chipped dishes , lack of service and the pricing on the iced tea . i won ' t be going back there are better alternatives to cuban pete ' s in service , quality of food and pricing . it started out good but i guess management is getting lazy . \n"]},{"output_type":"stream","name":"stderr","text":[" 32%|███▎ | 195/600 [00:09<00:29, 13.83it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete '\n","cuban pete '\n","---\n","it ' s the disney world of food . it ' s got a fun vibe but there is little substance . it ' s a place you try once if you live in montclair and never go again . big tourist spot . food is ok . the lines are outrageous . \n","montclair\n","---\n","i was in a fantastic mood arriving at this place - ready for a concert at the wellmont , meeting my bestie whom i hadn ' t seen in ages and hungry for some great drinks and food . i was escorted to my seat by a very gracious hostess and decided to take in the scene while awaiting my friend . well , the ambience and decor definitely lived up to the hype - fun , kitschy and relaxing . the polite servers are dressed in guayabera shirts ( sorry for spelling ) and panama hats . it ' s all very festive and entertaining and it ' s just around the corner from the theater . my server recommended his favorite rojas and i have to tell you , it tasted like my grade school juice boxes . was there even alcohol in this beverage ? tasty and sweet and a great value for a large pitcher of juice at N . N , but certainly not going to knock any adult back on her heels . after my friend arrived , we excitedly ordered some yummy sounding tapas . what arrived , sadly , was restaurant depot quality frozen mozzarella triangles ( they tasted like chicken , oddly ) , eh shrimp with burnt garlic , and dry and heavy albondigas with a white milky sauce that was unappealing and did not reflect its billing as \" manchego . \" we hoped for better with our entrees , which actually were brought out about N minutes after our tapas , so we sent them back because who can eat that quickly and who wants N plates on their table at once ? our hopes were quickly dashed . my hanger steak was the right temperature ( medium rare ) , but it was very chewy and required a ton of mouth work before swallowing each bite ( translation poor quality meat ) . the supposed chimichurri sauce ( which is something i also make at home and for which i have received raves from native peruvians ) was simply diced onions and a few herbs . that is not chimichurri . my friend ' s chicken was partly burnt and partly undercooked . her mango sauce featured N chunks of mango only . she opted instead for the pretty good black beans and coconut sticky rice . i know it sounds as if this was the worst meal i ' ve ever eaten . certainly , it wasn ' t . i ate my steak , because i was hungry and we ate the tapas for the most part , because we were hungry . the pricing is extremely fair , but i live in manhattan , so i ' m skewed . the restaurant is just terribly underwhelming and inauthentic , especially considering the hype over this restaurant . the end of the evening was the most disappointing of all . when i tried to get by the hostess stand , i had to wait for literally N people to walk by first ( the stand is awkwardly placed near the kitchen ) . then , the male manager started dancing and joking around and greeting others in front of him , all the while blocking my exit . i said excuse me twice and then finally said loudly , \" sir , i ' ve been waiting N full minutes to get out of here . my friend is waiting for me in the courtyard ! \" he said , \" all you had to do was say excuse me , b tch . \" i don ' t care where you are or who you are , no one in any service industry should be calling his clients the b word , especially when he was the one at fault , not me . all in all , a very disappointing culinary experience . i won ' t be back for anything other than a quick beer at the bar with friends . \n","wellmont\n","N . N\n","manhattan\n","---\n","really not sure why all the glowing reviews . have eaten here N times now . food is just not that good . not bad , just average . service is fine , but the wait can be horrendous . not sure why people bother . many much better restaurants in montclair . \n","montclair\n","---\n","i ' ve been to cuban pete ' s more times then i ' d like to admit because of my close living proximity . if i really want latin food , but don ' t want to drive , i walk my sorry self over there . it ' s never impressive and i ' m always left with a feeling of blah . the food is nothing to brag about , it ' s under seasoned over fried typical corporate chain fare . i never understood the whole sangria thing there either . they brag about it and it ' s on the menu , however there is no liquor in it due to no liquor license . what ' s the point of drinking sangria then ? i never go on the weekends , because i learned the hard way . you wait forever to get sat , the servers are running around chaotically and if you ' re not careful you can be bulldozed down by one of the staff members . a bus boy was running in the dining room with a carving knife and almost hacked my friend as she was walking towards our table . \n"]},{"output_type":"stream","name":"stderr","text":[" 34%|███▎ | 202/600 [00:09<00:18, 21.19it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete '\n","---\n","while the service at cuban pete ' s has always been sketchy at best , the food is pretty good and thus is sometimes overlooked . however , today , the service was its absolute worst and the two stars only for some of the dishes on the menu . cuban pete ' s would do well to have better hostesses . the amount of customers , the nonexistent lobby and the lack of a real service desk means that the hostesses would have to be on the caliber of a michelin graded restaurant to manage the mess . however , they are not , and i am usually completely frustrated by the experience . today , the hostess had an attitude even though there was no one in the restaurant , so managing my request should have been easy . this is typical though . there are also some typical cuban dishes that are not up to par , namely the arroz con pollo . the sangria has no alcohol , so byob and stick to the reds . the restaurant is unnecessarily loud . overall , it ' s a step above bahama breeze , though at least there , there is an attempt to train the staff . \n","cuban pete ' s\n","cuban pete ' s\n","---\n","cuban pete ' s is slacking ! i used to love this place . a few years ago , i was completely in love . the ambiance was great . the food was superb , the customer service was attentive but my have things changed . the last four times i ' ve gone , my orders have been messed up and some of the waiters were down right rude ! i would see my waiter about three times , once when they took my order , once when they gave my food and once to pick up the bill . i had to wait so long that i didn ' t even get any refills and i stayed for nearly two hours . this is not right . this place would be so great if they had more staffing . also , my waiter completely forgot when i requested twice for them to greet my aunt on her birthday . the place is crammed , loud and lack staff . they need to have customer service training . they also messed up my order twice in one day . i am so disappointed with their customer service . it ' s a shame . i keep coming back thinking things will get better but they haven ' t . i give two stars because their food is okay , but again , their waiters are terrible . \n","cuban pete ' s\n","---\n","i dont know whats louder , the race track or cuban petes \n","cuban petes\n","---\n","i came to cuban pete ' s with my boyfriend here a few months ago . didn ' t like it at all . the food was so petite ! if you want good cuban food , check out la isla in hoboken , nj . no , i don ' t work there , but i go once a week . authentic food and their cuban sandwich is to diiiiiiie for ! ! \n","cuban pete '\n","la isla\n","hoboken\n","nj\n","---\n","there is a lot of hype surrounding this place , not really sure why . i ' ve eaten there twice in the past year and both times have left me disappointed . to start , the place is very crowded and the hostess ' are simply rude . on the first occasion we were told an hour wait . it turned into N N N hours . the second occasion we had reservations and still waited close to an hour . this would all be made up for if the food was spectacular but it ' s far from that . both times they ran out of pork . how does a cuban restaurant run out of pork ? that ' s like mcdonalds running out of beef . simply doesn ' t make sense . the waiters are nice , but overwhelmed and seemed to constantly forget parts of the orders . there is no bar or waiting area so the patrons waiting for a table intermingle throughout the restaurant it feels like someone is hanging over your shoulder as your trying to eat . truthfully , i think i would go out of the way to not eat at this place . \n","mcdonalds\n","---\n","i have gone to this place several times with friends and family , and although the food , the waiters are ok , and the owner is very friendly the hostesses are horrible when it comes to providing customer service . they aren ' t friendly moreover , the place is getting bigger and bigger each time i go , and so i think that they could be used to mingle up with the customers instead of just staying near the host station , and escorting guests to their tables . also one other turn-off is the wait time they aren ' t consistent with their messages . one day you go and you don ' t have to make reservation , the next day you returned and they give you a different story . i think that cp is starting to take its customers for granted , because the restaurant is packed every day . with poor customer service and bad hostesses ' success won ' t last forever ! ! ! \n","cp\n","---\n"]},{"output_type":"stream","name":"stderr","text":["\r 34%|███▍ | 206/600 [00:09<00:15, 25.51it/s]"]},{"output_type":"stream","name":"stdout","text":["ate there a few times , main dishes are mediocre at best , i ' d recommend sticking with tapas . what keeps this place packed on fri , sat nights is fun atmosphere and low prices . expect long wait if you come on weekends . if it ' s warm out , a cozy patio is a nice option . may have problems getting a large party seated , happened to us and to our friends . management staff is rather unaccommodating and the owner is pretty unstable , at best . it ' s ridiculous that the guy was allowed to mock state liquor laws . with this food and attitude the place would not survive in or close to nyc , but in a nj suburb where anything outside of a chain restaurant is considered hip it flourishes . \n","nyc\n","nj\n","---\n","dear yelpers , the restaurant setup is amazing , great music , bad bad food . overcooked steak and uncooked hamburger steak . and the service was slooow , we had to wait for the food for more than N minutes . so if you are not very hungry , and more willing to have a good time cuban petes is your option . but if you are in montclair you will find even better alternatives . \n","cuban petes\n","montclair\n","---\n","if ambience were all an eatery needed , cuban pete ' s would earn N stars . unfortunately , good food and fast service count for something , and both of these were below par . rice and beans were , contrary to what another reviewer stated , quite bland the evening i was there . plantains and meat dishes were good ( not great ) , but the biggest disappointment was being served a non-alcoholic mojito without being made aware , either in the menu or by the waiter , that the establishment had no liquor license . would i go back ? yes . . . . with friends and a flask . \n","cuban pete ' s\n","---\n","good food just too loud ! it ' s a byob restaurant , like most similar places in montclair . the service was good , the food was good but i can ' t seem to get over the loud music . the loud music made my meal less enjoyable \n","byob\n","montclair\n","---\n","by far my oldest daughters favorite place for dinner in the area . . . we generally stick to ordering tapas , to allow for a good variety of dishes . . . i always find that if we order a \" main dish \" on top of the appetizers , we never finish the main course . . . doesn ' t mean it doesn ' t make for great left-overs the next day , but you can stick with just appetizers and be thoroughly content . there is often a long wait , but they do try to accommodate . while my daughter loves cuban pete ' s , the food can be on the \" fatty \" side . . . many are deep fried , so don ' t expect to get a \" light meal \" here . it can be very crowded , so do not go if you are looking for an intimate setting . however , i like the crowd and believe it is part of the draw . the owner is super nice and walks around making you feel welcome and somehow like you are an \" insider \" . lolli-pop chicken is a no brainer . . . really good . \n","cuban pete ' s\n","---\n","i must be the only resident of montclair who is not a fan of cuban pete ' s . first of all , the restaurant is nicely decorated and has a very tropical theme to it . we sat outside next to a waterfall-type structure . the waiters all wear vibrant uniforms and the service is okay . however , there was a young lady who greeted us upon arriving at the restaurant . some greeter ! she appeared very stuck-up . she wouldn ' t even spare a smile and it seemed like she ' d rather be somewhere else . now on to the food . i did not like it . i felt it was a waste of money the tab was around N ) . i ordered the oxtails and i was surprised to see that it was curried . now i ' m from the islands so i know what real oxtails tastes like and those were the worst i ever had . who curries oxtails ? i ' m not sure whether the waiter misunderstood my order because others who have had their oxtails told me that theirs were not curried . they serve you black beans with your order . they smell horribly ! i felt like i was going to be sick sitting there with that bowl of beans under my nose . i had to send it away because i could not stand the smell . my boyfriend had the grilled chicken with rice and plantains . to me it was okay . much better than my horrid oxtails , but nothing special . he did say that the rice was not fully cooked . i must say , their empanadas were delicious ! i should have ordered a plate of those instead . if you are going to order an appetizer , definitely try their empanadas . while eating our dinner , we spotted some men carrying what appeared to be raw meat through the outside dining area into the restaurant . now i ' m not sure whether this is a typical thing or it was due to some circumstances beyond their control , but having to see pounds of raw meat ( i cannot remember whether it was fully covered ) while i eat my dinner is not very appealing . not to mention unsanitary . it was my boyfriend ' s birthday so i sneaked away from our table to inform the servers so that they could come to our table and sing . apart from the ambiance , that was the only part of the cuban pete ' s experience i enjoyed . they were entertaining while they sang and beat on their drum . in order to perform i had to order a dessert . i ordered the flan which was pretty good . it seems their appetizers and desserts are much tastier than their entrees . in sum , if you are looking for ambiance and a pretty environment then this is the place for you . if it is quality food that you seek , look somewhere else-unless you are in the mood for empanadas . \n"]},{"output_type":"stream","name":"stderr","text":[" 36%|███▌ | 213/600 [00:10<00:14, 26.56it/s]"]},{"output_type":"stream","name":"stdout","text":["montclair\n","the cuban pete '\n","---\n","i been to cuban pete ' s once before and i enjoyed the experience . i went there with my parents and they liked it too other than the N hour wait ( maybe and hour and a half ) we did go on a saturday night last summer . the place was sooo packed couldn ' t walk , almost like being in a popular night club . the music was a bit loud but i think it suited the atmosphere . i loved the colors and interiors but i did see other patrons being seated right away after speaking with the owner , maybe they are preferred customers . i feel everyone should be treated equally and what pete ' s has to work on is it ' s customer service . i ' m researching on how successful a cuban place with a lounge would be in either westfield or millburn nj . what do you guys think ? what would this new place need to have in order to be successful and would you guys travel to find a great atmosphere ? please feel free to comment . \n","cuban pete ' s\n","pete ' s\n","westfield\n","millburn nj\n","---\n","love the food and environment . i feel like i am in cuba when going to eat . service can be slow due to large crowds but the food wit worth the wait . byob is great . \n","cuba\n","---\n","i usually drive to hudson county to get my cuban on . but pete ' s is a very good place that is close , with good food and nice staff . go early if you don ' t want to wait , . \n","hudson county\n","pete ' s\n","---\n","good place to hang out . the main selling point here is the atmosphere . byob . the style of the N buildings and the outdoor table area between them makes you forget that you ' re like N feet from bloomfield ave . never been to cuba so i can ' t say if that ' s the vibe lol , but it reminds me of a few places i ' ve eaten on vacations in latin america . as other reviewers have mentioned , it ' s a pretty loud place , even during the day sometimes . \n","bloomfield ave\n","cuba\n","latin america\n","---\n","my boyfriend brought me there as a surprise for the first time tonight and i am already thinking about when to go back ! i absolutely fell in love with this place as soon as i entered through the palm trees . the atmosphere is on point like if you just walked into cuba . my boyfriend read the reviews that said the garlic shrimp was one of the best - we definitely do not regret it , although it was a bit pricey for the portion but so worth it . we both got the skirt steaks but different flavors ( gaucho and mango ) . each flavor gave it a completely different feel . i ' ve never enjoyed every single bite of my food like i did tonight . i cannot explain how much i love this place and is now my favorite restaurant . the only reason why i give it N stars and may prevent me from going back is the service not because it was slow but because i felt the waiter was extremely rude . i felt like he was rushing us the whole time . i didn ' t feel comfortable taking my time to enjoy my food with him standing around watching us and waiting for us to finish . it was kind of annoying . \n","cuba\n","---\n","i visited cuban pete ' s for the second time on a thursday night . the wait to be seated was supposed to be a half hour , but turned out to be a hour . my friend and i wanted to order the oxtails , but they were sold out . the waiter recommended the short ribs which was ok . i would visit again , but i hope that next time they would have the menu item that i requested . \n","cuban pete ' s\n","---\n","the best thing about cuban pete ' s is the atmosphere which is absolutely excellent . it ' s one of the nicest places to have a meal in my opinion . the food isn ' t outstanding , but it ' s not bad . it ' s not really authentic cuban food and that ' s a shame because the atmosphere is so awesome , but it ' s good enough to make me keep going back ! not a serious \" foodie \" restaurant but if you are looking to have a fun night out , you won ' t be disappointed . make reservations - this place is busy all the time ! \n","cuban pete ' s\n","---\n","i recently stumbled across this restaurant while walking on bloomfied avenue . i was so surprised on how cute the atmosphere was and their food was soooo good . i highly recommend the skirt steak . the sangria though was a little too sweet but i still enjoyed it . the only thing that sucked was the wait on friday evening . but overall great experience . \n"]},{"output_type":"stream","name":"stderr","text":[" 37%|███▋ | 222/600 [00:10<00:12, 31.20it/s]"]},{"output_type":"stream","name":"stdout","text":["bloomfied avenue\n","---\n","cuban pete ' s is a nice place . the food is great . but don ' t recommend to go on weekend . the wait for a table is crazy . it ' s also bit loud . \n","cuban pete ' s\n","---\n","if you like spanish food than i highly recommend cuban pete ' s . the food is great and the restaurant has nice decor . i ordered steak with platanos and rice beans and it was excellent . the only problem is that i went on the weekend and we had to wait for over an hour to be seated . other than that i have no complaints . \n","cuban pete ' s\n","---\n","this place is a great place to go to if you a have a huge appetite because a lack a food is the last thing this place is known for . this place is full of culture and high energy . if your looking for a quiet , candle lit dinner this is not the place for you . i have been here N times and every time i have went the food and service was great . i love how their culture is not only seen in the food but also felt by the little things they do like sending out employees with drums and musical instruments to sing and dance . i would recommend this place not only because of the amazing food but also because the location ( monclair ) is a great place to walk around before or after and get some shopping done . \n","monclair\n","---\n","well first off , as soon as i walked in the building , i felt like i was in havana . the music , the pathway entrance and the smells of the prep room to the right all hit me and it was just a sensory overload . i walked in and thought , man this is gonna be good . the place was relatively empty given the time that i went . anyway , now i ' m in the actual building . we were promptly seated by our ( very cute ) hostess and sat all the way in the back in the room by ourselves . i sorta felt like my company and i were on a reality tv show . the scenery lighting indoors was also very nice . the music was great . i kept using my shazam app to figure out what i was listening to . our server came out very quickly . we had all ordered an appetizer . we had received an extra appetizer that we didn ' t ask for but we didn ' t make a big deal about it . we ate it and it was good anyway . that was my only minor problem with this dining experience . when the appetizers were finished our server came back promptly for our orders . the food came out at a blazing-fast speed . it was like i ordered by entree , yawned , looked down and there it was . my favorite part about the experience was the gargantuan portions . . . tons of food for what you ' re paying . i ' m a pretty heavy eater and made it a point to intentionally go hungry , and still couldn ' t finish . byob is also a nice perk too . \n","havana\n","---\n","i love this place ! i am never disappointed in my churrasco with coconut rice . to top it off , it is byob . i rated this place N stars because sometimes the place is too hectic and busy that the waiters don ' t get to our table to take drink orders or anything . also , they ask how you want your steak cooked , and even if you say well done or medium well , it ' s still bloody . the food , atmosphere and music are great . definitely must come here for the food ! ! ! \n","byob\n","---\n","many people take the little things for granted . cuban pete ' s is warn , inviting and has a great deal of authenticity . this place is also incredibly clean ! the food never disappoints . apps are great and entrees are mouth watering with very generous portions . \n","cuban pete ' s\n","---\n","like the outside patio great place . . . and the rice is good . is deffenetly a place for friends to hang out and eat . . . casa piquin and cuban petes are the best spanish restaurants in montclair nj . . . . \n","casa piquin\n","cuban petes\n","montclair nj\n","---\n","probably the funnest place to eat in new jersey . the food is good but not the best cuban food around . but when you go in , you feel like you ' re on vacation . check it out . the place is dynomite . \n"]},{"output_type":"stream","name":"stderr","text":[" 38%|███▊ | 231/600 [00:10<00:10, 35.38it/s]"]},{"output_type":"stream","name":"stdout","text":["new jersey\n","dynomite\n","---\n","after reading the reviews i almost didn ' t go , fearful of the service and concerns over the food . however , i ' m glad i went and loved the place . while it might be mayhem on a weekend , simply go during the week for a lively night of excellent cuban food . the paella and enchilados ( cuban shrimp ) were both amazing . and yes , it is certainly byob . monclair seems to be a hotbed of critical reviewers , i ' ve no idea why . for some people nothing seems good enough , service or otherwise . as for the stories of people being thrown out or yelled at , perhaps sometimes the over preening get what they deserve . \n","byob\n","monclair\n","---\n","cute place located on the most busy avenue of the town ! ! i met up with a group of friends this past weekend . it was kind of packed . we had cuban classics pollo cubano , lechon asado and emchilado . the food was delicious . . . almost feel like we were in cuba ! ! \n","cuba\n","---\n","cuban food doesnt get any better than at cuban petes ' dominick the owner is awesome ! their steamed pollo with garlic is to die for ! too bad is byob so you know your sangria is watered down- bring your own bottle of wine and they will be more than happy to stir that into your sangria . great place for bdays - ) they do this loco spanish bday song complete with drums and tamborines ! ! ! oh man , if it is not your bday , fake it ! you will be entertained - ) flan is great here , and they have probably one of the best outdoor seating in town ! cuban pete ' s is a must , will recommend this place to everyoneeeeeeeeeeeeee ! \n","cuban petes '\n","flan\n","cuban pete '\n","---\n","this restaurant has one of the nicest ambiances in all of montclair ! everything looks and tastes very authentic . the marinated chicken with mango salsa is amazing ! the plantains taste great as well . the service was a little slow ( granted , it was a friday night and they were extremely busy ) , but still . . . . other than that , i would highly recommend this place to anyone looking for a place to eat in the area . \n","montclair\n","---\n","this is the most authentic latin restaurant in montclair ! the food is great , the ambiance is great ! their grilled chicken with mango salsa was amazing ! totally worth it . . . . \n","montclair\n","---\n","about a week ago , on a saturday night , i had gone to cuban pete ' s for my boyfriend ' s mom ' s birthday . we were refereed to go by numerous people that we knew . we were also warned to go early because it can get packed . we went about N pm and we were instantly seated . but you need to go early ! the place is byob and we brought come cornonas . we started off with the fried goat cheese balls and chicken empanadas . delicious ! we each ordered a different entree . i had the pollo con mango . to die for ! the dish was served with coconut rice and yam . the flavors complemented eachother beautifully . the atmosphere was incredible . very fun and entertaining . the waiters were a bit hard to understand , but we made do , and the little hats that were apart of their uniforms were cute . i absolutly will go there again . as long as you keep in mind that it ' s a busy place , so the wait may be long , you will have an excellent time . \n","cuban pete ' s\n","byob\n","---\n","we ordered several tapas plates , all but the fritas ( aka , cuban hamburger ) were delicious . the pernitas con tostones , and platanos maduros were as good as i ' ve ever had , including back home in miami . looking forward to my next visit . the service was also spot-in . they were attentive , and quite accomodating of our N-yr old . \n","miami\n","---\n","i absolutely love cuban pete ' s . after being in montclair for about a year at this point , this place still happens to be my go-to restaurant whenever i need to bring someone for a good meal . as soon as you walk down the palm-covered alley , you can instantly feel yourself being transported into an entirely different world . the entire atmosphere is set in this tropical , caribbean paradise that mellows you out entirely and provides the perfect backdrop for your meal . the last meal i had there consisted of the ropa vieja and that was absolutely incredible . the meat was so tender and literally melted in your mouth . the aromas and juices from the marinades mixed perfectly with the beans . the rice was thoroughly cooked . the plantains were sweet , but had the perfect balance of savory and sweet . i also had the spanish harlem sangria , and let me tell you , that stuff was a . maz . ing . seriously . i highly suggest it . you barely taste the alcohol and it doesn ' t even hit you that hard either . overall , if you want a place to escape to that has a very festive environment to it but a small sense of romance for the adventurous couple , go here . N N \n"]},{"output_type":"stream","name":"stderr","text":[" 40%|███▉ | 239/600 [00:10<00:10, 34.55it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete ' s\n","montclair\n","---\n","i love this place the food the atmosphere awesome i especially love the churrasco my go to favorite . its really a special place . \n","churrasco\n","---\n","best cuban food i ' ve ever eaten here in nj and i ' m half cuban . . . me and my family travel all the way from old bridge , nj to have their rabo encendio , ox tail just great . \n","nj\n","old bridge\n","nj\n","---\n","my family and i were very fortunate to visit cuban pete ' s the other night . must say that i was not crazy about the idea of waiting but the wait was worth it . what an experience , the food , the music , the atmosphere , the service , wow ! ! ! the owner himself sat us and made us feel at home . without a dought it is a place that must experience yourself . take the entire family and don ' t forget to order the armamdo passion sangria . \n","cuban pete ' s\n","---\n","this is absolutely one of my favorite restaurants ! ! the food is so good ! i ' m stuck on the mariscada ( naked paella ) and i get it with yellow rice ! also i love the carribean flounder which i get with coconut rice ! all of the tapas are good ! love the sangria . great atmosphere ! you would think u were really in cuba . it is very loud but i ' m young and fun so i don ' t mind it ) it gets very packed on the weekends and very very tight standing room but definitely worth the wait and the owner always gets me seated right away when i go ! perfect place to go for any celebration dinner ! enjoy \n","cuba\n","---\n","this is one of my favorite places food is amazing i always get the steak when i get there and the pitcher of mango mojito for N , wonderful atmosphere , some times its a long wait but what do u expect for a great place like that , it worth it , after i moved to nyc now i miss it there sooo much wish they have cuban pete ' s in nyc that will be awesome im sure they would be extremely busy , come to nyc please ! \n","N\n","nyc\n","nyc\n","nyc\n","---\n","i stop in here a few times a month to get their oxtail , chicharon , empanadas pernil . the coconut rice and mango shrimp are damn good too . it ' s byob so thats really cool . wine w one of their sangreas are really good or slam down pitcher of watermelon mojitos with some bacardi . i love this place . the staff hustles hard and the hostesses are very nice . respect the wait time . their is a reason why it ' s so long . it ' s because this place is the bomb . when i walk up bloomfield ave to pass this place and all i hear is the music jammin , i can ' t help myself and i walk in to grab a table . thanks cuban pete ' s ! i am a true fan ! \n","bloomfield ave\n","---\n","great tapas - definitely try the hazelnut-infused goat cheese ! perfect size to share and small enough not to leave you stuffed for your main course . it ' s byob which is convenient ! you can order sangria and add your own wine rum liquor to it . we had the banana sangria and added rum - delicious ! for the main course , i had the coconut crusted fish filet which was to die for . just a warning , this place has a loud atmosphere , so if you ' re looking for a quiet place - this isn ' t it . the decor really makes you feel like you ' re in a miami beach restaurant and in the warmer seasons , you can sit outside in their outdoor courtyard area . \n","byob\n","miami beach\n","---\n","this is my all time favorite place to eat . as soon as you walk in , you are immediately welcome with the sweet aroma of cuban food . the food is fantastic ( especially the plantains ) . the staff are so charming and polite . the restaurant is designed to mimic the feel of cuba and they did an outstanding job . especially when i ' m stumbling back to the car after a few sangrias ( not driving ) and realize that i ' m on bloomfield ave in montclair ) \n"]},{"output_type":"stream","name":"stderr","text":["\r 41%|████ | 244/600 [00:10<00:09, 37.57it/s]"]},{"output_type":"stream","name":"stdout","text":["cuba\n","bloomfield ave\n","montclair\n","---\n","as a frequent visitor to cuban petes i hands down make this my top option for the atmosphere and food . typically i start of with goat cheese fritters and for a favorite dish to indulge in is the suckling pig . great place to visit in montclair . \n","cuban petes\n","montclair\n","---\n","i love cuban pete ' s ! my girlfriends and i went there to celebrate my bday , and the staff sang happy birthday with bongo drums . this place is hip , and the food is great . i tasted every dish on everybody else plate , and everything was delicious . love , love , love the guacamole dip ! it ' s byob , so we brung packs of frozen margaritas . the waiter let us borrow some margarita glasses so we wouldn ' t use the plastic ones we brung . go cuban pete ! \n","cuban pete ' s\n","byob\n","cuban pete\n","---\n","amazing food . real tradtiaonal cuban style food . guayaveras everywhere . estoy loco para pernil asado . the music was great and upbeat . the service was amazing . the ambience was wonderful and the server knowledge was perfect . they were super friendly and kinda sexy . it was like i was in little havana . totally want ot go all the time to this place . one of my top ten places i enjoy that isn ' t hard to reach . \n","havana\n","---\n","the food is absolutely delicious . i would definitely recommend to all my friends and family . i travel all the way from the bronx just to enjoy this great cuban restaurant . the atmosphere is ambient and the service is top notch . a \n","bronx\n","---\n","i took my family to cuban pete on thursday N N and i want to let you know that the manager on duty was the best , i waited for my party to arrive and was watching him react with the customers and he was great . every person that came in he greeted with a smile and was helpful . he was very good to the help also . the service and food was very good . i give this place a thumbs up . you can thank the manager for making this a great experience . \n","cuban pete\n","---\n","the food is amazing the setting is minding blowing you feel like your in cuba this is the best restaurant my girlfriend i have been too . we highly recommend it ! \n","cuba\n","---\n","never thought of taking a trip to cuba before , but if there food is as good as this place i might need to book a flight . honestly one of my favorite places great atmosphere , incredible food and even better drinks . if your ever in montclair it really is a must try . \n","cuba\n","montclair\n","---\n","while yes the wait for a table can be long especially on a saturday night , it is worth the wait . we went there last night and as usual the place was packed . the food was excellent . we had the N tapas which were very good . and the entrees were even better . we had the baby back ribs which were a lot better than ones i had at a \" famous \" place . the skirt steak was really good and the short ribs were also great . there is an old expression that the good things in life are worth waiting for and cuban pete ' s might be one of them . bravo dominic and your entire staff . \n","---\n","my wife and i treat ourselves to cuban pete ' s once a month and we have an excellent experience every time we go . dominic , the owner , makes you feel like family when you are there , taking the time to stop at each table to say hello and to make sure everything is going well . the service is impeccable , most notably estephen , who i make sure to ask for when we go because of his positive , upbeat personality and he is always helpful when we ask for his suggestions on what to eat . be sure to bring some wine and order up some of their incredible sangria - watermelon is our favorite ! overall cuban pete ' s has delicious food , a fun lively atmosphere and top notch service . it is one of our favorite spots to eat . \n"]},{"output_type":"stream","name":"stderr","text":[" 42%|████▏ | 253/600 [00:11<00:09, 37.82it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete ' s\n","cuban pete ' s\n","---\n","this place is amazing food . the only downer is the wait i always have to wait over N mins when i go . but my go to is the picadillo . i love love love it ! \n","---\n","i will give this place N stars bc i think overall its an awesome place . i will start with telling you that its always packed with a nice older crowd . byob ! ! ! have been there several times and have always enjoyed myself . the food i give a N out of N stars . they have some great appitizers and its not too pricey . nice atomosphere . i have always gone for dinner so has always been really busy about N-N min wait . they dont make reservations . nice place to take your friends and family or your date . not very kid friendly . \n","---\n","i ' m a sporadic patriot at cuban pete ' s , never had a problem of all my comings . i decided to take a good , good friend for her birthday along with some others . my friend has never been there before , so i wanted it to be special and impressive . i got a lil nervous after reading some of the reviews but that did not hinder me . we reserved a table for N-N people . six of us showed up and the first timers were blown away . they thought the ambiance superseded delightful . they felt like they were in the somewhere in the tropics in a restaurant opposing to the opposite . the food tantalized their taste buds ( and mines as usual ) and the drinks were blended with the right combination of fruits . dominic , the proprietor accommodated us with a wonderful professional touch of class . i always enjoy myself whenever i go there . i hope the experience continues and never end . my names is debra ( r ' bed ) you can take my word that ' s why i am putting my name to it . . . . . \n","cuban pete ' s\n","-\n","---\n","fantastic food , really busy so service couldve been better . but the food ! ! ! ! ! ! and drinks . . . . i love it ! i wish you had a restaurant in the uk . . . would recommend everyday all day - ) \n","uk\n","---\n","this place is awesome . even when the rest of montclair is dead for lunch , this place has a wait ! and for good reason ! we stumbled on this place the other day and were surprised at how great the food and service were even though there were only N waiters for the whole restaurant . i will definitely be coming back and i highly recommend it . \n","montclair\n","---\n","loved this place ! very crowded and a bit noisy but what a fun place . and the food is wonderful . if you ' re up for a partying good time , visit cuban pete ' s . if you want a romantic evening , go somewhere else ! \n","cuban pete ' s\n","---\n","have been going for years here ! have turned on all my friends and family . it ' s the best thing that ever happened in nj . it ' s like having my mothers cooking close to home even thou i commute N hr and N min but it ' s worth the trip . love the food , music and entertainment and loudness . great job ! ! hats off to dominick and the crew ! ! love u guys ! ! c u soon ! ! ! \n","nj\n","---\n","love this place . food is great . the vibe reminds me a little of miami . my second home . you must try the suckling pig - it melts in your mouth . bring your own for margarits or beers cause it ' s byob which is amazing in terms of savings . i would go there before the summer is over . outside seating and cuban food - so cool ! \n","miami\n","byob\n","---\n"," \" if you ' re ever depressed , come to cuban pete ' s \" . . this is what one of my friends said about the restaurant , and i took another friend there yesterday . the waiters wear yellow shirts , straw hats . if it ' s your birthday , they come out with bongo drums and give a hoot and holler- the cuban artistry and knick knacks are cool- i love it . \n"]},{"output_type":"stream","name":"stderr","text":[" 44%|████▎ | 262/600 [00:11<00:10, 31.67it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete ' s\n","---\n","sometimes it seems as if good to great customer service went the way of the dinosaur yet every now and again you see a glimmer of what good to great customer service looks like and more importantly feel like . i had such an experience this past friday night . earlier on friday two of my co-workers recommended that i go to a restaurant establishment in montclair , nj known as cuban pete ' s . they both spoke highly of the food and forewarned me that it could get crowded . true to their description , the restaurant was indeed standing room only . my wife yvette and i proceeded to find out how long the wait would be and was told by the maitre d ' that it would be a forty five minute wait . based on the number of people standing around , forty five minutes seemed to be reasonable , so we decided to wait . we patiently waited and waited and waited without our names being called to be seated . in the mean time we witnessed couples who had entered after us be seated in a relatively short period of time . the owner asked why we were still waiting and we told him that we had not been called as of yet . he then checked the list and as it turns out an oversight had occurred and our names were skipped as the maitre d ' had continued to move forward , in fact she was on the next page . this is where the great customer service came in . the owner of cuban pete ' s felt so terrible that he told me and my wife that our dinner would be on him . he said that he would pick up the tab for our having to wait longer than we were told because of the oversight of the maitre d ' . it was an extremely wise business move and great customer service gesture . while it cost him sixty dollars for the meal , it brought him much more in public relations and word of mouth . he had the business insight to know that we would share our bad experience and drive customers away instead of recommending his establishment as i am now doing as evidenced by this blog post . i am indeed sharing my wonderful experience with others who i highly recommend to patronize cuban pete ' s at N bloomfield avenue in montclair , nj . the food was as excellent as promised by my co-workers . i had the red snapper and it was so good . while i was thanking the owner for his generosity , he extended his generosity even more with a fifty dollar gift certificate for a future visit . he was a man of principle . yvette and i could truly feel his sincerity and he apologized profusely for the error and our extended wait . in these times , gestures like that are rare but when you think about it , it makes extremely good business sense . certainly good customer service is so badly needed and desired that when it is experienced it is acknowledged almost with disbelief ( \" i can ' t believe i just received great customer service \" ) . my fraternity brother herman \" skip \" mason who is the general president of alpha phi alpha fraternity , inc . , via twitter posted \" shout out to detroit marriott room service for prompt service ! healthy breakfast turkey sausage , egg whites , fruit and wheat toast . pardon me . . . \" once again because good customer service is so rare , the need was felt to acknowledge it . good customer service ought to be the rule and not the exception . kudos to the owner of cuban pete ' s for his principles , sincerity and good business sense . if you are in the montclair , new jersey area i encourage you to dine at cuban pete ' s- N bloomfield avenue - montclair , nj . ( N ) N-N ( N ) N-N . my wife and i will certainly be going back . \n","montclair\n","nj\n","cuban pete ' s\n","cuban pete ' s\n","the maitre d '\n","cuban pete ' s\n","N bloomfield avenue\n","montclair\n","nj\n","alpha phi alpha fraternity , inc\n","detroit marriott\n","cuban pete ' s\n","montclair\n","new jersey\n","cuban pete ' s-\n","nj\n","---\n","everybody out there should try cuban pete ' s . the atmosphere is welcoming you feel like you are away on an island . the decor is fantastic , the people are extremely friendly and the food is the best . we can ' t wait to take some of our out-of-town clients to cuban pete ' s . \n","cuban pete ' s\n","cuban pete ' s\n","---\n","i recently visited cuban petes for dinner , because i love cuban fare . it was a very good experience--great atmosphere , attentive service and excellent food for a very reasonable price . i had the paella and it was delicious ! the place is rather festive--it is fun , and i might expect a band to start playing any moment and for spontaneous dancing to happen . the servers are friendly--but they are not overly talkative . they get the job done . . . i even met the owner and he was very friendly . i also recommend the flan--a delightful treat ! \n","cuban petes\n","---\n","this is the best cuban restaurant ever . the food is tasty and authentic . . . the menu is extensive and exciting . i live in nyc and can ' t find a cuban joint that compares . i wish cuban pete ' s would open a location in nyc ! ! ! the atmosphere is quite fun , with fake palm trees and paint chipped walls . . . coconuts line the walkway into the restaurant . best flan ever as well ! ! ! everything was beyond yummy . \n","nyc\n","cuban pete ' s\n","nyc\n","---\n","wow ! ! ! ! i feel a little bit bummed at some of the reviews that i read about cuban pete ' s . personally i love cuban pete ' s . . . . . . . i guess for other people they have a different taste , but it is perfect . due to the fact that i am half cuban you appreciate the food and culture when you are raised with the old traditions . it has been a long time since i can remember my cuban family dinners and enjoying the atmosphere of what i grew up around and cuban pete ' s brought back though memories . the aroma of the food and music just puts a smile on my face and makes me feel once again like a child , when my aunt would cook up some dinner cuban style . the food at cuban pete ' s was excellent . . . . . . perfect and filling just like old times . if anyone is from a hispanic background or cuban you will appreciate this restaurant for what it is a little piece of cuba for a split second in new jersey . p . s . to some people who are not aware the drinks do not have alcohol . you have to bring your own if you want to drink liquor . i do advise that anyone and everyone take one time out and enjoy what cuban pete ' s has to offer and really take advantage of the traditions of my cuban culture . viva cuba \n"]},{"output_type":"stream","name":"stderr","text":["\r 44%|████▍ | 266/600 [00:11<00:11, 29.37it/s]"]},{"output_type":"stream","name":"stdout","text":["cuban pete ' s\n","cuban pete ' s\n","cuban pete '\n","cuban pete ' s\n","new jersey\n","cuban pete ' s\n","---\n","one of the people in our group always passed cuban petes and have been wanting to try it out . the five of us hopped into the car but on the way we got our tire shredded from something on the road , and had to change the tire ( on the highway - it sucked ) . we were determined to have a fun night and not let a bad event deter our plans , so we kept going . when we got there the place seemed closed , but we walked toward the back to make sure - when someone waves us in . tthere was good news and bad news . the bad news was the cooked had left and they were closing . the good news was - they served us anyway . the owner was super nice and told us that he couldn ' t turn anyone that came to the restaurant away . the sangria and food was awesome . we had ribs , grilled chicken , stewed chicken , plantains , ground beef , beans and rice . ( they just brought out food for us so we don ' t know if the items were on the menu ) all of the food was great and the atmosphere is worth the trip . the place feels like you get transported to cuba . plus the place was very clean . to keep it short i am looking forward to going back to cuban pete ' s . everyone is super nice , the service is great , atmosphere is beautiful , and food is tasty . \n","cuba\n","cuban pete ' s\n","---\n","i purchased one roll of paper towels from forrest dairy for . N . N on saturday nov N N . i paid an additional . N cents sales tax i know . N cents is not much money , but consider over a year period all the customers being charged sales tax om paper products which new jersey taxation states stores cannot charge sales tax on paper products . i am sure the owner or owners are aware of this law but choose to ignore it as long as the customers say nothing . convenience stores charge extra as it is because of being open most of the time i understand that but this is blatant theft . ps . i don ' t know about anyone else but i feel i pay enough taxes in rutherford they should at the very least see that the residents aren ' t being ripped off . i checked the two other stores . mini mart . and krausers same thing they are getting away with charging sales tax on paper products . it ' s being greedy \n","forrest dairy\n","om\n","new jersey\n","rutherford\n","mini mart\n","krausers\n","---\n","the best customer service i have ever experienced . the food is amazing and affordable . bartenders are awesome and the drinks are of all any variety . very continental and a true representation of nyc . you ' ' meet a lot of interesting people . definitely go and try everything ! \n","nyc\n","---\n","real italia on the upper east side ! best caffe , and even better , it is very close to the park and my niece ' s school . great baristas and food . looking forward to the wine license \n","the upper east side\n","---\n","if you ' re in the newark downtown area and want a good place to eat , reasonably priced and a great deal for your money , go the titanic restaurant and try one of their steaks . the steak will fill up the whole plate and i dare you to try to eat the whole thing . the staff will wait on you like a king or queen and you will want to come back . there is also seating in the rear for those who want to eat family style . i usually sit a t the bar so i can eat and drink . restaurant serves portuguese food which is very good , the bread is warm and the atmosphere is great . one thing , parking is tight , due to the small parking lot next to the restaurant but there is plenty of parking around the restaurant . this spot is a short walk ( N blocks ) from newark penn station and well worth trekking out to . happy eating ! \n","newark\n","the titanic restaurant\n","newark penn station\n","---\n","while i was really hoping this would be a great place to get mexican food . i was very disappointed . i grew up eating great mexican dishes so when i read these ratings i thought it would be great . i thought it would be a diamond in the rough . sad to say , it was worse than taco bell if that ' s possible . when you read things like \" authentic \" that ' s what you expect ! unfortunately there was nothing authentic about the stadium cheese sauce they put on their nachos . is fresh shredded cheese too much to ask for . is anyone tasting the food . there is absolutely no flavor . i hope something will change . i want them to be successful . i truly do . \n","---\n","i eat N meals a day out for the last N years , so i know good food . the hype on this place is incomprehensible . there is no flavor . . . . at all . i ' ve eaten here since the first week they opened approximately N-Ntimes . i ' ve also eaten at their hamilton location . same . zero flavor . both locations are consisteny . their hottest sala is mild ! ! ! ! ! ! ! ! ! ! i think they call it volcano . i ' m easy to please , so service isn ' t a deal-braker for me , but i ' ll let you decide on this aspect . i really wanted to like this place family run , small business . in all honesty , taco bell tastes better . the day they address the lack of flavor , i will eat here a minimum of N x a week . i really hate to give this review , but it ' s fair and honest . \n"]},{"output_type":"stream","name":"stderr","text":[" 46%|████▌ | 274/600 [00:11<00:10, 31.47it/s]"]},{"output_type":"stream","name":"stdout","text":["N\n","-\n","hamilton\n","---\n","finally mexican ! i ' ve been waiting for a few years and finally here it is ! the food was amazing , reminded me of that vacation in mexico ! their pork torta was great and their guacamole was fresh right on the spot . i love this place , highly recommended ! \n","mexico\n","---\n","i went to mexican mariachi last week with my friend after our class got out and we hadn ' t eaten all day so needless to say we were both very hungry . the lady at the cash register was one of the friendliest people i ' ve ever met and i had the mariachi plate and loved every bite of it . the chips and salsa you get with the meal are very homemade and unique tasting and if you ' re not careful will fill you up before you have your actual meal ! the chips were thick and the salsa was just spicy enough where it didn ' t ruin the meal for me . the tostada i had was great also . i will definitely be going back . i ' d eat here over chipotle and conveniently for me mexican mariachi is located way closer ! \n","mexican mariachi\n","chipotle\n","mexican mariachi\n","---\n","long time customer here . . . i and my coworkers come here a lot . . . we are all fans of the place . the steak quesadillas are my favorite they are not the best healthy option but are great tasting , so i keep coming back to them . others i work with like other dishes better . another good thing mariachi gives out free chips and salsa ( up to N , which is almost always enough ) as well , which is a big help if you have to wait for your order or want to diversify your order . the place is small but if you order takeout , or , come outside of the N N-N N window , you should be ok without a long wait or should have room to sit at a table . \n","mariachi\n","---\n","when i moved from california i was struggling to find a good burrito in the area . after trying some dry and tasteless ones in local bars i have finally found mariachi grill . everything they serve has a great authentic mexican flavor . my favorite rice bean and cheese burritos are exceptional . i love their homemade salsa - my favorite volcano is the most delicious i ' ve ever tried . \n","california\n","mariachi grill\n","---\n","mexican food is my favorite i ' ve been to many restaurants looking for the perfect mexican food . mexican mariachi is by far my favorite restaurant ever . i ' ve had the speedy gonzal z which i would recommend to anyone who likes steak . they always cook it to tender perfection whilst every strip of beef is meticulously selected for quality as i have never seen a piece of gristle in it from the fifty or so orders i ' ve had of it . the chicken fajitas are excellent as well . the chicken always perfectly tender and never over or under seasoned ( get the side of guac for only a dollar it will be delicious ) last but not least the tr s leches is my addiction . i order it every week as much as i can . the best dessert i have ever had hands down , two thumbs up five stars with a N out of N rating . i ' ve never tried tr s leches before i decided to give it a try and i ' m glad i ' ve found the best dessert in the world that i try to eat every day of my life . if you like mexican food or food in general check this place out ! you will not be disappointed . in fact you will probably return from the amazing quality accompanied by a more than reasonable price . p . s . the tr s leches is incredible don ' t pass it up . \n","mexican mariachi\n","---\n","we ' ve been going to mexican mariachi pretty much ever since they opened . they added a second location in hamilton last year ( their first location is in ewing ) . it ' s just excellent fresh mexican food with warm and friendly service . mariachi is family-owned and run and it shows in everything that they do , and with how well they treat their customers . their prices are more than reasonable , with big portions . the only other mexican places around that are on par with this have much higher prices ( tortugas ) . we have traveled a lot throughout mexico and central america and tend to like our food on the spicy side . so we just ask them to \" kick it up \" for us , and the staff is always happy to oblige . our absolute favorites are perhaps the fish tacos and steak tacos - they are just so fresh and tasty . the fish tacos are positively off the hook . they won ' t tell us what ' s in that special sauce of theirs but it is so good . the steak tacos are just so traditional , with good sized portions of rice and refried beans , and oh-so-yummy . \" pico de gallo \" on the tacos - this is a type of homemade salsa - a flavorful mix of fresh onion , tomato , cilantro , and lemon juice . we often get extra of this and they ' ll kick it up with some fresh chili if we like . oh yes , please ! - ) the chorizo quesadilla is awesome ! it ' s very rich and flavorful . so we ' ll often order one for the table and share it as a side dish , rather than a solo entree . the specials are usually worth a second look . even if it ' s not \" on the special \" for that day , they will usually be able to accommodate us when we want to have our \" speedy gonzales \" . i can ' t even describe it but it is darn good . the burritos are flavorful and huge - that is one big portion . we often get the pork or steak burrito but all of them are good . we usually can ' t finish these but that is ok - because this is one place where you simply must leave room for dessert . the tres leches is simply to die for . it is absolute heaven . the flan is quite good but instead we prefer to get their \" impossible \" - it ' s a \" choco-flan \" - a layer of rich chocolate cake with a layer of flan on top of it . if there is only one thing that we wish that they did have , it ' s delivery . apparently , they are working on this and we look forward to it . but . . . then we ' d miss out on seeing some of the nicest and most hospitable people in the area . \n"]},{"output_type":"stream","name":"stderr","text":[" 47%|████▋ | 282/600 [00:12<00:10, 29.40it/s]"]},{"output_type":"stream","name":"stdout","text":["mexican mariachi\n","hamilton\n","ewing\n","mariachi\n","mexico\n","central america\n","---\n","el mexicano mariachi grill es muy bueno ! me ha encantado ! i have been watching and waiting for the opening . finally today was the day ! it feels like mexico to me . limited capacity and delightful service it is a small menu that is authentic . delicious salsa , carne asada burrito , and mamas tres leches cake ! janet was visiting from mexico city to help her mom with the opening . it was apparent that diners who came in had been there before . she remembered their names . i loved it and can \" t wait to go back . . . for breakfast ! N N - update i haven ' t had breakfast yet pero ell tacos de pollo es muy delicioso ! i met ricardo and his adorable wife . . . i can ' t wait to go back ! \n","mexico\n","mexico city\n","---\n","tucked off of route N in east hanover , the market place is one of our favorite places to go to for lunch . their salads are huge . get the antipasto one if you want an incredible meal . love their sandwiches . and , even though i have never been a big fan of thin crust pizzas , i have to say the one ' s at the market place are delicious . great ambience . it is so woodsy and warm , i never want to leave . and , i have never had bad service and find the employees to always be very nice when we eat there . \n","route N\n","east hanover\n","the market place\n","the market place\n","---\n","last night my wife and i went to fernandes for dinner and after waiting about fifteen minutes we were offered a table on the second floor which we turned down because of it ' s location , smack in the middle of the salad bar and kitchen traffic ( waiters , trays , people walking by , etc . ) . we were sent back downstairs to the ma tre d and he gave us a seemingly non working contraption to hold as we sat at the bench by the front door for a while , hoping for a table . we saw other couples and groups come in and walk past us , getting seated as we waited for close to an hour . we also witnessed many leaving , where in my mind at some point we could have been seated where they had been . the ma tre d for our last fifteen minutes there , was not even at his post as we continued to wait . this ma tre d is the same person that on other occasions has thanked us and asked for us to come back to dine . i guess last night , the ma tre d forgot about having previously invited their guest back to dine -or-they were too busy to sit just us two . too busy , to please two middle aged married persons who wish to have a moment together after a long week of hard work . maybe , to the ma tre d we were the sacrifice of the evening or the two that would not be pleased , since the ma tre d did not even welcome us to sit at the bar while they prepared a table -or- at least an \" i ' m sorry you wish to leave \" . we know not to expect an immediately available table on a friday night and at a popular spot . we know to wait also , and to expect hospitality from a well priced restaurant where we ' ve patronized before and where we have been encouraged to come back . all in all , to come back for what ? when a guest is brought to the point of feeling unwelcomed . \n","fernandes\n","---\n","being a newark native , this is not the overall best portuguese restaurant in newark , but the rodizio is good . the biggest complaint about the restaurant are the servers . they ' re not as friendly as you ' d like them to be . if you can overlook snotty looks for some decent steak then this place is good for you . \n","newark\n","newark\n","---\n","i ' ve been coming here for years . . its definitely one of the best restaurants for rodizio ! also love their sangria and picadinho platter . waiters and and staff are always friendly too . love the whole ambience . \n","rodizio\n","---\n","good food , good service . i recommend the rodizio . open salad bar is also plus . \n","rodizio\n","---\n","i ' m going to hold at N-star for now but it looks like high prices are causing a drop in quality and selection . also , the boss at the front reception area should lose that scowl . after all , we are paying for the meal . the head waiter told us to order appetizer and desert , next time . this , after we had N drinks for N people and frequent the place at least once a month ! \n","N-\n","N\n","N\n","---\n","they did a great job re-building this restaurant . looks aside , the food was much the same as other good spanish portuguese restaurants in the ironbound . a plus that it ' s a liitle out of the way . the restaurant was packed and we showed up without a reservation . the wait service was friendly and the menu was extensive . a Noz shell steak with a lobster tail for N ? awesome ! try the rodizio and salad bar as well . \n"]},{"output_type":"stream","name":"stderr","text":[" 48%|████▊ | 291/600 [00:12<00:08, 34.68it/s]"]},{"output_type":"stream","name":"stdout","text":["---\n","one of my favorite places to visit when i drive to jersey for business trips . there ' s valet parking so you don ' t have to worry . they make incredible sangria and the food keeps coming . i give N N because some of the meat can be better , a little chewy . \n","jersey\n","---\n","i really like the food here and will go back . its not in such a good location in newark as the other restaurants in the ironbound i ' ve mentioned but the food is def . good . one the bright side there is a private parking lot with valet parking . the atmosphere is nice downstairs and upstairs a nice dining room with a lot of space . price is average i would say , depends on what you have . overall its a great place for portuguese food . \n","newark\n","ironbound\n","---\n","my wife and i love steak , and this place is one of the best steak restaurants around not only newark , but jersey . \n","newark\n","jersey\n","---\n","i love this place they have the best sea food - lobsters , fish and a wide variety of fish . if you are a meat lover , try the rodizio , you can eat and eat and eat but don ' t forget to check your cholesterol level . don ' t forget to try their famous sangria . the service is excellent and the prices are reasonable . one of newark ' s best . . \n","newark\n","---\n","this is one of the best restaurant that you will ever eat at . make sure you go in hungry . first off if you are trying to go on a friday or saturday night you should make a reservation because this place is always packed . once you sit down you should start of with a pitcher of sangria . it is fantastic and reasonably priced . i recommend that you get the roidzio . it truly is amazing . there are so many different kinds of meat from filet mignon wrapped in bacon to sausage to sirloin steak to veal the list goes on and on . if you are a little daring you can even try chicken hearts . the food is simply fantastic and you will leave full and enjoy every bite . just don ' t expect to take a doggy bag home because that is not allowed . if you don ' t want to go with the rodizio the menu has lots more to offer . fernades makes one of the best ny strip steaks around and their seafood dishes are also fabulous . when it comes to price fernandes is also amazing the entrees range from around N-N dollars , but in nyc these would easily cost over N . i can truly say that fernades is one of my favorite restaurants and i go home satisfied every time . \n","fernades\n","fernandes\n","nyc\n","fernades\n","---\n","great rodizio , fun atmosphere . definitely a once-in-a-blue-moon kind of place to go , great for a special occasion . the only drawback is finding the place , it ' s way off the beaten path and there was no street sign for fleming avenue . \n","rodizio\n","fleming avenue\n","---\n","saludos octavio , desde guayaquil , ecuador . . . . ingrid wiesner . \n","desde guayaquil\n","ecuador\n","---\n","i ' ve visited fernandes regularly whenever we have family celebration and this is our favorite restaurant . i love to spend my money in a place where i get good quality food , good service , great atmosphere and plenty of parkings . i get all of these qualities right here . a plus about them , is that you get plenty of food with a great taste and a reasonable price . if you ' re a good observer , you notice that the food is not frozen like many other restaurants . the meat that is fresh keeps it reddish colored and the vegetables are also fresh . there is plenty of valet parking and a security guard is at the entrance of the place which make me feel secure in the newark area . if you are a wine drinker , their wine selection is huge . i can ' t say enough about this place , let me also mentioned their rodizio if you are a meat love get a group of friends with a big appetite and don ' t let me forget to mention their tasteful sangria , omg ! ! ! . the location is not the best but it has its advantage because it ls located at the beginning of newark , close to the exit holland tunnel , parkway , or N N . great atmospheres and great service . my family favorite waiter is valentine . nice people and nice place ! ! \n"]},{"output_type":"stream","name":"stderr","text":["\r 49%|████▉ | 295/600 [00:12<00:09, 33.75it/s]"]},{"output_type":"stream","name":"stdout","text":["fernandes\n","newark\n","newark\n","---\n","this place is by far the best brazilian restaurant in the east coast i ' d say it is even better than fogo de chao of atlanta , philly , and miami , not to mention the old porcao . i had been to fernandes probably N times before i moved to atlanta and each experience had been great . the number of choices for meat , drinks , and dessert is great . food and service quality is top notch . highly recommended . \n","the east coast\n","fogo de chao\n","atlanta\n","philly\n","miami\n","porcao\n","fernandes\n","atlanta\n","---\n","best restaurant \" down neck \" period ! ! ! ! if you have not been , you must go . i work in newark and have tried them all , fernandez ii is above the rest . \n","newark\n","fernandez ii\n","---\n","i was looking for the best restaurant in new york to have a special christmas eve dinner with our friends and i found it at juni . i had the pleasure of going here on our first night in new york . the restaurant was definitely an upscale dining experience . the restaurant seating is well spaced out so it feels very intimate . the menu is a bit difficult to read , but luckily the server was good at translating into a more understandable format . the dishes ranged from excellent to truly outstanding . the restaurant clearly put in every effort to create dishes that went above and beyond in creativity and flavor . we chose the N course menu and each course was beautifully put together and tasted fantastic . my favorite was a black ball filled with potato and truffle . simple taste but beautiful and pure . also , the wine list is large and varied . needless to say , i would highly recommend this place . \n","new york\n","juni\n","new york\n","---\n","arguably most beautiful food and best prix fixe lunch in new york . downside is atmosphere can be a little stiff but the food is dazzling . a place for fine dining aficionados . steakhouse people and comfort food followers won ' t get it . \n","new york\n","---\n","last night we hosted drinks and dinner in juni ' s private dining room . attendees , who are particular and discriminating in their tastes , described the entire experience as \" spectacular , \" \" great , \" \" fabulous , \" and \" wonderful . \" working from seattle with amazing director of private dining and events , annette jordan , everything was planned to perfection in less than four days . annette is creative , accommodating , responsive , flexible , professional , and nice ! from start to finish she did everything that she could to make last night ' s experience top-notch and memorable ! i had read wonderful things about executive chef shaun hergatt and juni and i am so happy to share this great review ! \n","seattle\n","---\n","okay so i walked in after work on tuesday . i was greeted by a warm welcome and a young woman with a great sense of humor . i sat at the bar because i felt like the dining room was too formal . as i glanced the menu i asked what was good ? the woman on the door suggested N -N dishes in detail . so i took her advice . i had the toy box tomatoes and the ravioli and the peekytoe crab . out of this world . . . she even suggested drinks and helped me pick out carpet for my new apartment here in nyc . to be a first timer dining out aline she made me feel welcomed . the food , service , and drinks rocked ! chef shaun and natasha get a N stars from me for service and food . . . . do not pass up the experience ! ! ! \n","N -N\n","nyc\n","---\n","i never made it to sho , so when i read that shaun hergatt was opening a new place , i was excited . my partner and i went last thursday , N N . yes , it ' s a splurge N courses for N , N for N , and the tasting menu for N , but well worth it . the space is quiet , elegant and restrained . the decor is not perfect , but it is very nice . i very much like the menu format with the N and N course meals , you can create your own meal there are N categories cold apps , hot apps , fish , meat and dessert - with N choices each , and you can chose any of the N for each course - great flexibility . ( i use a N star rating system for each course , based on the michelin restaurant rating system ) they served N amuses a carrot tulle with goat cheese - , a corn chowder custard - , and a wild mushroom ragout ( or something ) - , all excellent - and they gave us N of each , so fortunately , ghwN ' s experience was not repeated here . summer squash - langoustine - naval orange reduction - marigold ( out of ) three well-sized langoustine in a squash puree . the meat and sauce were very delicate and lively . i think the citrus notes were a little strong , and some of the meat was just slightly soft - overcooked i think . still , quite wonderful . satur farms toy box tomatoes - bush basil - tomato gel e - blue basil flowers - my partner ' s dish - i only had a taste . we are both familiar with satur farms ' produce , and we both felt that this was tasty , but not at the level it should be - the tomatoes are the dish , and they were good , but not overwhelming with flavor like great heirlooms or satur at their best . potato fondant - black bass - flourless gnocchi - curls - truffle sabayon just fabulous . this was laid out like a village with the bass at the center . each element was great , and the combination of flavors when i took bites together was sublime . the bass was done perfectly - light but rich in flavor with succulent skin . the gnocchi were airy with explosive chive flavor , and the sabayon was transcendent . my only issue was that there were fennel buds on top of some components , and i hate fennel , but i easily took them off and put them to the side . i think their flavor was too strong for the dish anyway . purple artichokes - ravioli - sylvetta arugula - pinenuts my partner ' s dish . i have a food aversion to artichokes , but i can eat them occasionally if they are done exceptionally well , as they were here . substantial artichoke ravioli . my partner was thrilled with these and rightly so - great texture and flavor - light with a nice chewiness in the filling and a great juxtaposition between the dough and the inside . anise hyssop - grimaud duck - chef ' s garden candy beets - hibiscus jus when i took a bite of the duck , it was so rich and flavorful ( and i eat a lot of duck ) that i actually said ' wow ' out loud . juicy and rich , but firm . i was worried about the anise hyssop , but it was delicious and spicy , adding some rough texture to the creamy duck and an earthiness vegetal spiciness . the beets were ok , and the jus was like a sweet , super-concentrated gravy - divine . overall , one of the best duck dishes i have ever had . peaches and cream - cucumber - basil this was my dessert . it was a dollop of peach ice cream on a layer of basil ice , i think - with cucumber yogurt mixed with peaches underneath . to be honest , this wasn ' t my exact style of dessert , with the yogurt and vegetal aspects , but it was so complex and tasty that it won me over . so many different textures and flavors combining . frozen meringue - lemon - blueberry - sage my partner ' s dessert . wow , just wow . now this is my type of dessert . after a few bites , i told k that she better take it back or i would finish it . the richness and sweetness of the light meringue were offset by the crisp and tart of the fruit , and the herbal essence of the sage . k referred to it as a ' deconstructed pavlova ' and i think that is right on . the petite fours were black mission fig beignets - , beet tulle - , anise leaves in chocolate - , and nougat with celery salt - . the beignets were some of the best things we have eaten in the last year , and the nougat with celery salt was a crazy but brilliant combination that worked perfectly . overall , the food was delicate , complex , focused , somewhat innovative , and delicious . as you can see from my ratings , there were a number of high notes , and the mean was consistent enough to categorize it as great . the service was very good , still finding its groove in places , but our primary server ( jason , i believe ) was so good , spectacular actually , that i give the service the highest marks . the wine list is small , seasonal , and focused on solid boutique producers . i had a glass each of riesling , morgon vv , and moscato d ' asti - all very good and reasonably priced . overall , i would say that juni is a welcome addition to the top tier restaurants in nyc , and i look to going back . \n"]},{"output_type":"stream","name":"stderr","text":[" 50%|█████ | 302/600 [00:12<00:12, 23.64it/s]"]},{"output_type":"stream","name":"stdout","text":["sho\n","michelin\n","ghwN\n","satur farms\n","satur farms '\n","juni\n","nyc\n","---\n","i visited this red lobster on saturday . first the ' unlimited ' cheese biscuits were definitely limited . after the first basket , the waitress never came back to offer more which is not what red lobster advertises on t . v . i ordered flounder and i found it to be very small with no taste . the grilled vegs and broccoli were also tasteless . the ultimate feast was satisfactory according to my son . my husband ' s chicken was also very small . within N minutes of leaving red lobster my lips were tingling and i had to use a restroom . i immediately went home and was sick the rest of the night . i am allergic to shellfish so i ordered the flounder . either my reaction was from cross-contamination of flounder with shrimp or the food was not tainted . i have eaten flounder in other restaurants with no reaction whatsoever . i do not recommend this restaurant to people who are allergic to shellfish because their procedures need to be revised . i also am not sure whether my reaction was from the bad fiounder . \n","this red lobster\n","red lobster\n","---\n","been here a few times , and each time i go , i like it less . i think yesterday was the last straw . here ' s the good part about local N they have excellent , quaffable beers . hard-to-find beers that have been culled from all corners to provide a curated-beer experience . not many places can offer that in west philly . now the bad the crowd . basically what has already been said . a mixture of the smarmiest students upenn has to offer , a few neighborhood hipsters , and many , many yuppie couples talking about home remodeling . you can , however , mostly avoid this by going in the early afternoon , when it ' s a bit quieter . the food . truly awful . i ' ve worked my way through about half of the menu , and it ' s terrible , not only for a belgian-style beer spot , but even for a dive bar serving the greasiest pub food ( and trust me , that would be preferable ) . not even the fries come close . disclaimer i haven ' t had the hamburger , which some folks swear by , but if it ' s like anything else . . . yikes . the no-sample policy . here ' s one i wasn ' t aware of until yesterday . having ordered probably close to N-N beers here , i wanted to try a new one . i asked the bartender if i could try one of the pours , and she told me that they \" don ' t do samples . \" really ? here ' s a clue you ' re a place specializing in obscure artisinal microregional drinks . not everyone ' s going to know how to parse the pithy N-word descriptions into a realistic understanding of how the thing actually tastes . and you ' re expecting them to pony up N-N for aforesaid beverage ? these aren ' t beers one has to \" open , \" mind you . these are keg- or cask-pours . all i need is a N Noz . , hell , even a N Noz . sample . trust me , if i like it , i ' ll be buying N or N pints . i ' ve worked at two bars very similar to local N ' s apparent style , and sampling was a matter of business . it increased business . i ' ve also worked at high-end delis and cheese shops where we sampled N-per-pound items all the time . that ' s just what you do . it ' s a smart model . it ' s a no-brainer . what a stupid policy . i will not be returning . \n","local N\n","west philly\n","upenn\n","-\n","---\n","the food is average ( although they have quite a number of vegan options ) and the beer list is extensive , but the staff are rude , offhand and unhelpful . local N is fine if you just want to grab a quick beer but i would not recommend it for a meal . there are plenty of better places to dine in the area . \n","local N\n","---\n","i ' m sad . i hoped for better , especially after a few visits this spring . attentive staff , good beer ( heavy on heavy , especially in cold weather ) , quirky food then . it was beginning to make wphilly look like a real place to eat and drink . prices are up there a bit , and this review is based upon an establishment that is charging max dollars and should be expected to be providing very good , if not excellent , service and product . after the last visit , we ' re done . they no longer have the truly capable , beer guru bartenders during the day . i guess she ' s just a warm body to fill space . i understand just starting a shift , but when the only folks at the bar have to pointedly ask for another beer , there ' s a problem . their selection of beers is fascinating . however , unusual product needs explanation . since many of the beers available were not on the descriptive menu , and the bartender was ( see above ) , a couple of our selections weren ' t on target . at prices up to N per gallon , it ' s expected that the beer comes with good advice , some helpful hints , a little taste to help with choosing , something . current reality sound of crickets i ' m not thrilled with the menu change . . . there ' s a total lack of inspiration . . . but i didn ' t eat . maybe their falafel is garbonzo nirvana . we used to like to eat here , but the current selections won ' t bring us back to try it out . so , unless you don ' t have trolley fare , there ' s no reason to pay center city prices to get w philly treatment . i hope that they ' ll pick up the dropped ball soon and straighten this out . if not , i bet jack gillespie would love a mill creek north . \n"]},{"output_type":"stream","name":"stderr","text":["\r 51%|█████ | 305/600 [00:13<00:13, 22.49it/s]"]},{"output_type":"stream","name":"stdout","text":["wphilly\n","---\n","i was very excited to try local N when i heard about it , but sadly i had a bad experience because my group was asked to leave our table after finishing our food . first the good news the selection was phenomenal , with about N drafts plus a couple on cask . everything i tried was delicious . it was philly beer week , so perhaps they pulled out all the stops , but it seems they always keep a great line-up of drafts . although the beer was clearly the main event , the food complemented it well . it was a nice selection of pub fare , very tasty , and reasonably priced . then the bad news our server was wonderful , but the owner asked us to \" finish our drinks at the bar \" once we had finished our food . the bar was too crowded to comfortably accommodate our party of five so , in effect , the owner asked us to leave . to be fair , at least one other party was waiting for a table . but i have never before been asked to leave a restaurant or bar , and i found it to be particularly offensive in this case for the following reasons - all but one in our party did order pub fare , and we were asked to leave very soon after finishing it - all five of us were consuming and continuing to order beers ( in fact , we canceled our pending orders when asked to leave ) - it was philly beer week during an advertised beer event - the menu begins with and is dominated by beer , not food - local N advertises itself as a \" beer bar , \" not a restaurant ( website , localNbeerbar . com , says \" local N is a neighborhood beer joint . \" ) because of the clear focus on beer , i was most surprised and disappointed to find that the owner will only allow a table to be used during such time as its occupants are ordering or consuming the pub fare . the bottom line local N has a wonderful concept , but i was both frustrated and disappointed by my experience there . it seems like a great place to enjoy good company and potables , and the beer is fantastic , but if i can have a table only at the risk of being ejected when the next party shows up , then i ' ll choose to take my business elsewhere . \n","local N\n","localNbeerbar\n","local N\n","local N\n","---\n","good service and good beer on tap . i wouldn ' t come here for food though it seems a bit too hipster for my liking . nice little place in west philly . plus the bottle shop is ridiculous , impeccable selection of bottles and a knowledgeable staff to boot . if bottle bar east is out of your way , definitely make the effort to come to this place . latest visit N N \n","west philly\n","bottle bar east\n","---\n","grabbed a bunch of my beer minded lady friends and headed over to local N . this place is definitely a great \" neighborhood bar \" that offers a little something more . we made ourselves comfortable at the corner of the bar . cas was quick to bring menus and help us out . dude knows his beer . was nice but not overly friendly . we ordered the brussel sprouts- banging ! the popcorn was delicious ) also had hushpuppies and onion rings- fried goodness ! was pleased they had vegan options on the menu too ! an interesting and diverse crowd . i ' ll go back . \n","local N\n","cas\n","---\n","if you are a west philly resident , then its either local N or dock street for decent beer . in either case , i am happy to partake . local N has a fine beer selection i appreciate the medium sized menu as much more would be a distraction . there is indeed a happy hour and the regular prices are reasonable for a beer snob place . the food is fine , though the menu changes on a regular basis and things you like can disappear . i would say its on a par with the other brew-pubs , especially if you are a vegetarian . the abience is really quite nice . staff seem long term , so you can get familiar with them if you go in fairly often . the decor isjust decor , though the bar seems more comfortable than the dining area . it can get noisy , but not overwhelmingly so . the clientele runs the gamut . obviously a lot of penn related folks come in , but they seem to be employees and grad students . i think they can make improvements , such as settling on a centerpice for the menu , adding a foot rail , or even learning how to turn on closed captioning on the tv when its loud . at this point , i look forward to going there a few times a week . \n","local N\n","dock street\n","local N\n","penn\n","---\n","pretty good for west philly . doesn ' t compare to any of the fishtown nolibs places , but it ' s cool . the menu is a little heavy on the fried stuff . the beer selection is trying a little too hard . they should get at least one solid pale ale brown ale and keep it on draft all the time . \n","west philly\n","fishtown nolibs\n","---\n","has been great , but such a disappointing recent menu change ! i live right across the street from local N , and it has been a struggle not to eat and drink there more than once a week . the beer list is great and constantly changing , and the pub-menu has featured some really delicious items . i generally don ' t eat meat , and i have ( had ) been very well served by their vegetarian items - particularly the delicious vegan frito pie . i thought frito pie was a texas thing , and i missed it greatly . basically it ' s just chili on top of fritos , but local N steps ( stepped ) it up with their wonderful multi-bean and chickpea chili and really good vegan sour cream . their tofu tacos are ( were ) also fantastic as well . but . my wife and i went last night , and - disaster . no more frito pie , no more tofu tacos , no more spinach croquettes . the frito pie was replaced with a big bowl of wet mushrooms ( \" mushroom stew \" ) which was gross looking , and i guess the tacos were replaced by a falafel sandwhich , which couldn ' t have been blander . bland bland bland , and also bad and stupid . ugh . please bring back frito pie and tofu tacos . or , for the love of god , decrease the mushroomcentricity of the vegetarian options . \n"]},{"output_type":"stream","name":"stderr","text":[" 52%|█████▏ | 312/600 [00:13<00:13, 21.93it/s]"]},{"output_type":"stream","name":"stdout","text":["local N\n","local N\n","---\n","when we are stuck and trying to decide upon where to venture out to , we talk in circles , but always end up saying \" let ' s just go to the local N . \" i always know it ' s going to be a good time . it ' s conveniently located in spruce hill university city , and is always buzzing with a lively crowd . i love their vast selection of beer . reasonable prices on booze and food . although , food service tends to be a bit slow ( probably because it ' s always packed ! ) and , they have quizzo on sundays . . . which i am always a fan of . \n","spruce hill\n","---\n","i really love this place , its a comfortly small bar . the wide selection of local beer is really impressive . it is really hard to find a good place to eat and get a beer in west philly . the owners are very nice and make you feel like you are walking into their house . the only downside of the place is that when there are a lot of people the place can get very loud . \n","west philly\n","---\n","if i had my druthers , i ' d give this place N . N stars , but i don ' t , so i decided to give them the benefit of the doubt and round up . if i ' d written this review after my first visit , it would have been an enthusiastic N stars , but last night ' s visit was definitely a N star experience . first , the beer . i ' ve tried N beers at local N that i ' ve never had anywhere else , and all but one of them were spectacular . st . bernardus didn ' t do it for me , but allagash white , franziskaner dunkel weisse , hennepin , and the others were all exceptional . the cask beers are delicious . i disagree with many of the other reviewers who ' ve claimed that the beer is overpriced . N . N-N . N is perfectly reasonable in the city for good beer . there are a lot of places nearby where you would pay N for a lager . i come from amherst , ma , home of the moan and dove , an exceptional beer bar with hundreds of beers on tap or in bottles . comparing local N to the moan and dove was the only thing that kept me from giving local five stars . i hope they continue to expand their already large beer list . moving into the bottled realm is not a bad thing ( their website says they ' ve added a bottled beer , though i don ' t think i saw it on the menu last night ) . to add to my comment above about beer prices , i checked out the moan and dove ' s online menu to see what they charge , and as far as i can tell local N charges the same or just slightly more than a rural bar in a small town . that ' s not a bad deal , at all . i do think the food is moderately overpriced , but what i ' ve had has been very well done . the blt was messy and cumbersome , but very tasty . my friend gave high marks to his cuban . the fish tacos are great , and my girlfriend ' s chili was perfect . i would like to see the entire menu brought down a dollar or so , but i ' m going to be going there mostly for the beer anyway . reviewers giving low marks because the place was crowded need a reality check . it ' s been open for less than three weeks . the entire west philly crowd has descended upon it regularly , and it sounds like people are coming from all over philly to check it out . it ' ll calm down in a month or two , and they ' ve got enough space in there to keep it from being too crowded on non-peak times . the thing that almost brought down my rating after my more recent visit was the service . the first time i went i sat at a half-full bar and had a very enjoyable bartender waitress , who didn ' t seem super knowledgeable about the beer but at least had enthusiastic and accurate recommendations . on the second visit , we were seated and served quickly , which was great , but as soon as we put the last bites in our mouths our plates were gone and the check was on the table . no big deal , people were waiting . we thought we ' d at least sit until the women finished their beers , but before they got a chance the waiter was leaning over us , collecting every last thing he could grab from our table . we took what was obviously a clear hint , the girls chugged their beers , and we left . if we ' d stayed at our table , we would have ordered another round , but there was no where at or around the bar for four people to get comfortable . i ' m hoping this is the kind of thing that will cease when the crowds die down , but for now i probably won ' t go back to eat . high hopes for you , local N , though it looks like there are some wrinkles to iron out . i ' ll be back . \n","local N\n","amherst\n","the moan and dove\n","local N\n","the moan and dove\n","local\n","the moan and dove '\n","local N\n","---\n","attention other bars go here , check out the beer list , the service and atmosphere . then go back to your bars and correct accordingly ( i ' m talking to you dock street . good pub fair ( this is not a gastropub ) - mini corndogs , great burger , and seriously try the chicken french toast . great revolving beer list . tell your server what kind of beer you like and she ' ll make a recommendation . it ' s a wonderful way to navigate the long beer list . fast friendly , service . get that ? fast friendly , service . there , i said it twice . i mean it . i don ' t need a hug when i order wings and an ipa , but a smile and a \" no , prob , i ' ll be right back with that \" sure help . they get busy . they get reeeeeaaaalllly busy . but if you can handle the crowd you ' ll be okay . if not , go right after work . its dead for about and hour and you wont have to alligator wrestle someone for a table . \n"]},{"output_type":"stream","name":"stderr","text":[" 53%|█████▎ | 318/600 [00:13<00:12, 23.29it/s]"]},{"output_type":"stream","name":"stdout","text":["---\n","let me start off by saying that i made this yelp account because i felt that everyone needed to know about how great this place is ! came in here a little while ago and had one of the best experiences i ' ve ever had at a bar . i am new to the city and i had heard about local N from some new friends who live in west philly . they ' re all vegetarians and vegans and swear by this place , but i figured i ' d give their carnivore options a go . anyway , i stopped in for lunch and grabbed a seat at the bar . what a great list of beers ! ! the awesome bartender , sara , was able to point me in the right direction with some delicious recommendations . she really knows her stuff and made me feel welcome . i ordered the burger with bacon . this thing was insanely juicy and cooked to perfection . house made pickle ? yes , please . the fries were seasoned just right . all around an amazing experience . i ' ll be back soon ! \n","yelp\n","local N\n","west philly\n","---\n","i went to local N last night for the first time , and the bartender was awesome . i ' m sure this isn ' t all i ' m supposed to say . i ' m sure i should also tell you that the ambiance was nice , it was busy but not too loud , we got a table for two by the bar with no wait at N N on a wednesday , the food and beer were both great , and the location is convenient to transit and parking . sure , fine . but the bartender was really great . he was one of those bartenders who seems to always know the second your eye lifts toward the bar . he was solicitous , helpful , and knowledgable . he recommended the perfect beer , and was patient and relaxed in his service over about four hours . the second we even thought we might want food , he was there , but he was never overbearing . and this might seem small , but i asked for water with lemon , and he refilled my water three more times over the course of the night , and every single time he remembered that i wanted lemon , and he dropped a fresh slice in for me . it was really , really great service . so go here ! and tip your bartender well . seriously . he ' s a gem . \n","local N\n","N N\n","---\n","one of the bars that make philly the best beer city . unpretentious , curated list , friendly bartenders and servers . the food that comes out is exactly how it is described . neat bottle shop next door that has a wonderful decor and dedicated staff . i typically hate the stoner type set , but the guys that are working there know there stuff and are as friendly as can be . perfect west philly spot without the bleeding heart liberal agenda that typically goes with this neighborhood . \n","philly\n","---\n","i heard many good things about this place , so i had no choice but to check it out ! i wish i could give it more than five stars ! beer incredible list . i love a place that gives me a handful of draft ipas to choose from . the wife prefers belgians . she managed to find one of her favorite trappist ales from belgium available ( i should add that it was one of around N belgian beers they have ) . they have everything , ranging from bud draft to a N bottle belgian . crazy beer - lives up to the name \" tap room \" . food - amazing amazing amazing . we got the fried green tomato appetizer . it was exactly what a perfect fgt should be , with the addition of a homemade black bean sauce that was to die for . for main course , we got the smoked coconut club and asparagus mac and cheese . both were incredible . the club is totally original , and the flavor can ' t be compared to anything it stands on its own as one of the tastiest sandwiches i ' ve ever had . fried tofu , smoked marinated coconut , homemade tomato dijon mayo . . . it was perfect and had such a distinct and smoky good flavor . the mac and cheese packed a wonderful roasted asparagus flavor , and used high quality cheese ( not too much oil in this dish ) . it was topped with a homemade pesto that was great . service - we got their early , and they opened about N minutes early to accommodate . the waitress was always prompt with drink orders , and the food was fresh and quick . overall - i can ' t say enough . we thought we were lost when we drove down cumberland street the sign for the taproom is rusty and hard to read . you think you may be in the wrong spot . . . but oh my what a surprise waits inside . i am by no means a vegetarian , but we avoided the meat offerings here because the veggie opportunities looked so inviting . i have to say that not only was this the absolute best vegetarian meal i ' ve ever eaten , this is one of the best meals i ' ve eaten period . i will absolutely drive out of my way in the future to come back - incredible place to eat and drink . i can ' t wait to check out it ' s sister bar ! ! \n","belgium\n","cumberland street\n","sister bar\n","---\n","i like this place . i still give it N stars , but if it is being held in direct comparison to its sister restaurants ( resurrection and memphis ) then it gets N . N stars , because i simply like those places better . N stars is how it compares to restaurants in general . still the food is great and the beer selections are great . the biggest drawback is that it can be very crowded with penn undergrads during the school year . other than that , excellent place ! \n","resurrection\n","memphis\n","penn\n","---\n","ordered montclair blue burger , bacon cheese burger , and a blt . added fries to the burgers . compared to elevation burger , smash burger , or zin burger i would put this burger at the back of the pack in terms of taste . when you add a price tag of N for this take out order i don ' t see us going back . i know grass fed is supposed to a big deal but at the end of the day it ' s still red meat . nobody ever says that antibiotic fed cows will kill you although it seems to be implied , and therefore justifies N . N for a burger . there is likely a market for high end burgers in montclair , i just happen to not fit that mold . if i am going to pay that much for a burger , i personally would prefer a real sit down experience ( stuffed has very limited seating ) at any of the previously mentioned establishments . \n"]},{"output_type":"stream","name":"stderr","text":[" 54%|█████▍ | 326/600 [00:13<00:09, 27.44it/s]"]},{"output_type":"stream","name":"stdout","text":["montclair\n","montclair\n","stuffed\n","---\n","stopped in on N N to try the burgers with N of my business buddies as i had seen a review in a local restaurant blog earlier that day . the review was spot on . we ordered the bacon jam burger , montclair blue cheese and bacon cheeseburger . all were freshly prepared and served with fries . i suggest you kick it up and go for an order of the bacon jam fries as they are outstanding ! while dining we had the opportunity to chat with the owners for a while . some really great people with a passion for creating and serving delicious \" stuffed \" burgers ! \n","N N\n","---\n","stuffed is an all around great restaurant . a local family owns and manages this restaurant and i experienced that this week . the food is absolutely outstanding , the service is genuine and the atmosphere is clean and refreshing . i am from baltimore and heard about stuffed through a friend so i figured i would try it . stuffed more than exceeded my expectations and highly recommend you give it a try ! ! ! \n","stuffed\n","baltimore\n","stuffed\n","stuffed\n","---\n","this place is awesome ! definitely beats down elevation and smash . this place is totally worth the price if you want to enjoy the best burger in montclair . the bacon jam fries are off the hizzle dizzle and the stuffed burgers are delicious . . not to mention the burgers come from grass fed cows ! excellent service with excellent food deserves N stars ! \n","montclair\n","---\n","i have been enjoying the food here for several years . they have delivery but i usually go in because i enjoy chatting with the owner and his family who work alongside him . i ' ve no where near got to sample the whole menu . . . it ' s so vast combined with egg roll express . . . which i also enjoy . my daughter i -- sushi my son -- lo mein . yesterday , i had the peppered tuna tataki appetizer . it was N stars ! i hadn ' t ordered it before and was nervous with all the wasabi mustard it would be too spicy . but it was perfect . and the other wonderful thing was while i waited a few minutes i got to meet the owner ' s N year old grandson . what a charmer ! and it brought me back to my own childhood spending time in my grandfather ' s steak house restaurant . different cuisines , different d cor . . . . special memories across generations . in fact all along park road west hartford , are family run businesses . and i like that . \n","park road west\n","---\n","went here when i worked at national starch and had no idea where i was . now i live here N years and go about N nights a week . great food in pub . same as upstairs . love upstairs . just a bit expensive when you have the kids in tow . pub is small but always has great music weekends . very slow service outside on patio . great idea , just need to have a manager out there watching tables . noticed you added staff outside but still is a N to N hour dinner . not good for kids or quick paced life . pub , needs more servers . food is fresh , hot and always good . cleaning necessary in restrooms and updating . but i do enjoy there . \n","national starch\n","pub\n","pub\n","---\n","great service , good food , good price ! you can ' t go wrong here , especially when you are lucky enough to sit outside and have one of their many selections of beer on tap . it is also super kid friendly . i have been to germany so many times , and it reminds me of their beer gardens ! \n","germany\n","---\n","this place is one of the best restaurants in nj , especially if you want some real german swiss food . i drive almost N hour each way to get there and back . oh how i wish they were closer . love love love this place . poor mark from hillsborough . keep going to mcdonalds mark . food is reasonable and so so good . if you are into chinese or sushi this is not your place . the pub is a pub you can ' t expect fine dining in a pub . i am not an outdoor diner so i can not comment on that . i can say , the meals at phesants landing is as fine a meal as you will find in the hillsborough area . i can assure you of that . as for drinks one of the best cosmopolitans i have ever had and they don ' t rip you off for a glass of wine . do not miss going to this restaurant . if you have not been there it is well worth the trip . i am not related to or part owner of phesants landing . i wish i were . paulette d union county \n","nj\n","hillsborough\n","mcdonalds mark\n","phesants landing\n","hillsborough\n","phesants landing\n","paulette d\n","---\n"]},{"output_type":"stream","name":"stderr","text":["\r 55%|█████▍ | 329/600 [00:14<00:09, 27.13it/s]"]},{"output_type":"stream","name":"stdout","text":["love this place . pheasant ' s landing is the perfect balance between casual and formal dining . you can show up in jeans or formal wear without feeling a bit out of place . the bar upstairs is intimate enough to enjoy a couple drinks before or after the meal . i recommend before because the desserts are delicious ! i have been to the restaurant , the upstairs bar and downstairs bar many times and have enjoyed them all for their individual character . i have also held a party in the attached facility . our party guests still remark about the food and service . if you do try pheasant ' s landing there are a few musts . . . --you must have a drink with the elderly irish ? bartender upstairs --you must order the greek salad , it ' s delicious ! --you must enjoy one of the delicious , delicious entrees --you must save room for dessert i also recommend you try one of the after dinner coffees . it is so nice that pheasant ' s landing features seasonal specialties . the menu never gets old ! bravo ! ! ! \n","pheasant ' s\n","pheasant ' s\n","---\n","almost N year ago , my husband and i held our wedding reception here . we heard nothing but raves about the food and warm cozy atmosphere . the wait staff was wonderful and heinz the owner and his son michael catered to all our needs . they treat you like family there and we couldn ' t have asked for a better experience . did i mention the food ? we have enjoyed valetine ' s day and other occassions at pheasants landing and always pleased . it ' s just delicious ! ! ! ! ! ! ! ! ! ! ! ! \n","pheasants landing\n","---\n"," \" excellent restaurant \" we are new to somerset county so we decided to visit pheasant ' s landing . an absolutely great find ! our waitress diane was absolutely delightful , professional and knowledgeable ! we shared the colossal shrimp cocktail and it was delicious . three giant perfectly cooked shrimp with delicious cocktail sauce . my husband followed with the sauerbraten , which he said was better than any that he has had in his numerous trips to munich . it was accompanied with amazing spaetzel and red cabbage ! at the suggestion of diane , i had the flounder stuffed with crabmeat on a bed of gingered spinach which was also delicious ! since our entrees were so terrific , we had to indulge in dessert and it did not disappoint . . . . wonderful warm apple strudel and a chocolate caramel nut tart ! perfect end to a great meal ! we definitely will be back to pheasant ' s landing very soon ! \n","somerset county\n","pheasant ' s landing\n","munich\n","---\n","if i could give this N stars i would . this place is absolutely terrible . i ' ve been there twice and had horrible meals and bad service both times . the first time my boyfriend and i went there we ordered off of the regular menu and the pasta he got looked and tasted like it was out of a can and my meal was just mediocre . i don ' t even remember what i ordered because it made no impression on me . we thought we ordered off the wrong menu so the second time we ate at slate we tried the bar menu . since we didn ' t order alcohol with our burgers the waitress only checked on us once the whole time we were there . she didn ' t even bother to refill our water and sodas . this wouldn ' t be that big of an issue but the table next to us who ordered drinks got great service and they looked like they were having a pretty good time . i couldn ' t even finish my burger because the meat was dry and the bun was soggy . on top of everything it isn ' t cheap either ! bad ! bad ! bad ! this place shouldn ' t be in business . \n","slate\n","---\n","this is easily the worst restaurant in philadelphia . there was one waiter for the entire restaurant . he was distracted and had no idea what was going on . we waited N . N hours for our food , which was beyond mediocre . then he puts an N gratuity on a party of N , saying that it is their policy . it ' s my policy never to go back to awful restaurants , and it should be yours never to visit slate . slate should enjoy a speedy burial next to other comparable culinary disasters , such as midtown iv . \n","philadelphia\n","slate\n","slate\n","midtown iv\n","---\n","i went with a friend on a friday night . the atmosphere and decor were nice and luckily it was not crowded . we ordered the ginger pomergranate mojito and spiced pear martini . while the ginger pomergranate mojito was a nice fruity concoction , i didn ' t taste very much ginger . the spiced pear martini was very good and also pretty strong . our entrees were good ( salmon and duck ) , however , i know of other places that prepare both better for the same price . the desserts were mediocre ( bread pudding and creme brulee ) . i tried slate since i had a living social deal . while the food is decent , i probably would not go back . \n"]},{"output_type":"stream","name":"stderr","text":[" 56%|█████▌ | 335/600 [00:14<00:09, 27.02it/s]"]},{"output_type":"stream","name":"stdout","text":["slate\n","---\n","this restaurant bar is a bit hard to find in rittenhouse but it ' s a great spot to getaway from the usual hustle of chestnut street . i stopped in a few weeks ago and had the slate burger ! holy hell that burger is amazing . it ranks up there w the village whiskey and good dog . the owner was very nice and accommodating and i will be sure to be back . the bar is very well presented and i am really into the whiskey collection- both bourbon and whiskey are probably one of his biggest sellers . anyhow- i will be back and with some friends . . . cheers man ! keep it going ! \n","rittenhouse\n","chestnut street\n","---\n","i love this place ! every time i visit slate it just gets better and better . i always have an old fashion - it is the best in the city , make that my entire life . the burger was perfection . the owner and all staff are fabulous . this is my go to place when i have friends visiting philadelphia . \n","slate\n","philadelphia\n","---\n","i am a jefferson employee and like to get out of the office and have lunch at least N times a week . i was on my way to fuel and came across this burger place and figured that i would give it a try . the atmosphere is very trendy really clean and nice lighting fixtures . the staff seamed nice although i did think it was strange that there was no woman working there ? . . . . i ordered the guadalupe burger it was very tasty . when i went to the counter to order the person asked me if i want to order fries . i then realized that the burger was N . N with a N discount wow ! that ' s high . the clerk was interrupted by another guy that i later figured out was one of the owners super pale kid with large eyes . he explained that when i saw what i was getting that it would not seem expense . i told him that i will just have the burger with that he continued to push french fries and told me that if i want \" wendy ' s \" food i could go for wendy ' s prices . since i order a turkey burger and do not eat red meat he should have paid more attention to the detail of my order never the less i told him it really does not matter please just give me the burger and i will be on my way . he continue that it does matter and that he ' s sick of reading on yelp that the prices are too high and that people need to understand what they are getting . with that i politely told him that i am on my lunch break and frankly he was beyond annoying me . let ' s just say i will not be back . when someone says they do not want fries and then you have to explain why you do not want fries and listen to their bs and validation about yelp comments . also maybe as an owner you could work side by side instead of sitting at the counter asking customers random questions and then mistaking them for other people that you handed fries out to earlier in the day - so not personal . it was like a bad used car salesman . i give this place N N mths tops ! \n","jefferson\n","wendy\n","yelp\n","---\n","i ate here the other day while on a business trip with a few partners ( we have various real estate investments in the philadelphia area ) . i must say , the food was beyond amazing and the friendly staff complimented the outstanding atmosphere . being a bit of a foodie i always enjoy the innovativeness of menus , and bareburger ' s was one of the best ! offering types of meat one might never see on a menu left my mouth watering before even ordering . opting for the el matador burger with a side of fries and onion rings i was more than satisfied ! will definitely return next time i am in pa on a business trip ! N stars a few more ) \n","philadelphia\n","bareburger ' s\n","pa\n","---\n","was walking by and noticed them open for business but i was by myself and wasn ' t really in the mood to eat alone so i made plans with my girlfriend to come here during the weekend . we arrive around Npm on a saturday and it was packed but we were greeted right away and luckily we got a table the moment we walked in . our server ron was awesome ! ! he gave us a breakdown right away and described everything properly ! i got the grindhouse with the elk and it was so good ! my girlfriend got the hudson salad and she loved it . we shared a fries and onion ring combo and i loved the sauces that came with it ! i highly recommend the special sauce ! ! ! ! we were too full to get desert but i will def get the flourless chocolate cake . it was so good i came in N days later during the week adn got the lunch special with the standard , french fries and draft soda . it was only N . N before taxes ! what a great deal with such good burgers ! i highly recommend this place to anyone who wants a good burger ! \n","adn\n","---\n","i ate here on sunday evening , and i was very satisfied . the food was excellent - tasty , hot , and very creative . the wait staff was efficient and engaging . food was delivered in a timely manner . i went here with friends who wanted burgers . two of us are vegetarians , and i was a little leery of a place called bareburger . there were several choices for us . i had the a sweet potato and wild rice \" burger \" wrapped in steamed collard greens . we ordered a small plate of pickles and slaws . the pickles were out of this world - fresh , crisp , a N year old recipe . we also got a small plate of onion rings and sweet potato fries . the rings were excellent , and the fries were crisp and tasty . i will return and bring friends . \n"]},{"output_type":"stream","name":"stderr","text":[" 57%|█████▋ | 342/600 [00:14<00:08, 30.76it/s]"]},{"output_type":"stream","name":"stdout","text":["bareburger\n","---\n","really good taco spot on st . mark ' s ! went with a N friends after happy hour . each taco came with a good portion of meat and fresh cut veggies , that included corn and tomatoes . they have really good sauces-coconut masala , chipotle mayo , hickory bourbon bbq , and habanero jerk . the two tacos i tried were chorizo and pork . the chorizo was spicy and the pork was tender sweet . . very good and will return ! cheap beers under N \n","---\n","hands down best chicken burrito in new york . i ' ve been eating maybe N-N a week for the past year and i think it ' s time for a review . these guys have earned it ! hickory smoked bbq sauce from here is my obsession ! \n","new york\n","---\n","while i was visiting my daughter and son-in-law in new york city , they took me to one of their favorite lunch spots - five tacos , on st . marks place . i was impressed ! this is a real find in the city . the tacos were really delicious . i do like mexican food , but too often it can be greasy and heavy , this food has a wonderful fresh , clean , light taste . i like the open kitchen , where you can see what ' s being prepared . they ' ll even give you a sample to help you decide . it ' s a cozy spot and what also impressed me was how clean everything was ! when we were there , they were whipping up a fresh batch of guacamole - amazing ! the owner was very friendly and accommodating . and to top it all , the prices can ' t be beat ! definitely a place to try for great tacos on a budget ! \n","new york city\n","five tacos\n","st . marks\n","---\n","ms . pervert and i went by yesterday and were totally blown away . some quick thoughts - everything was fresh and tasty . - everyone was super-nice and happy to answer questions . - as close to west coast food as i ' ve come in nyc . - very filling without going overboard . - simple and fast . - thankfully , there ' s nothing pretentious about this place - are you listening rest of the east village ? \n","west coast\n","nyc\n","the east village\n","---\n","sat at the bar for dinner . tried the wings , pork belly , tapioca cake . the wings tasted only of overused grease . the pork belly dish was just pork belly submerged in soy sauce . rice is an extra charge here . the tapioca cake was hard and fairly tasteless . the sticky rice was not sticky rice . i have been to thailand and have eaten many different dishes while there from restaurants , roadside stalls and in remote villages out in the jungle . none of the food i saw at pok pok ny was like the food i have seen in thailand . sorry to say that the food at pok pok ny was not good . the bartenders were not the friendliest people either . the cocktails i tried were okay , but not great . \n","thailand\n","pok pok ny\n","thailand\n","pok pok ny\n","---\n","i feel sad writing this review - the food is very good , being real thai food rather than that overly sweetened american version , but the new space is not very pleasant and the service is impersonal and lackluster . the overall feeling is one of being shuttled in and out of port authority at rush hour by a crew of harried traffic cops with walkie talkies . even so , i wouldn ' t mind any of this if the pricing was ' t so offensive . portions are small , prices are high . this is meant to be honest , unpretentious food from southeast asia , and pok pok has the plastic plates and tablecloths to prove it . it also has small N entrees . i ' ll be at ayada next time . \n","port authority\n","southeast asia\n","pok pok\n","ayada\n","---\n","i ' m writing this review after about N or so visits to pok pok ( i live in the neighborhood ) . the first several times i was floored by the flavors and how interesting and authentic the dishes were . and the atmosphere was fun , service good . waiting never an issue , as i would put in my name and then wait at my place for a call . the last few times i have come to rethink my affection for this place , especially when i get the check . the restaurant is starting to seem more and more like a processing plant . you get shepherded to the most ridiculously undersized , cramped tables , elbow-to-elbow with annoying hipsters wearing tank tops so their underarm hair is in your face while you eat . the expeditors ( hosts ? ) wear doofy little headsets like they ' re coordinating the moon landing or something . at first the service is really good , but then you realize it ' s because they want you to order , eat , and get the hell out so they can fill the table again . i get it , you ' re a business trying to generate revenue , but when i ' m paying N for dinner i don ' t want to feel like i ' m at some deli or fast food place . the last time i went on a saturday at N , which was a huge mistake because like nyc cabs , these guys do a shift change , and the service vanishes . and really do the prices really need to be so sky-high for everything ? you can ' t even get a draft beer for less than N , which for this neighborhood is too high . if the service improved and the prices were reduced ( ha , yeah right ) , this would be an easy N stars . \n"]},{"output_type":"stream","name":"stderr","text":[" 58%|█████▊ | 351/600 [00:14<00:07, 31.23it/s]"]},{"output_type":"stream","name":"stdout","text":["pok pok\n","N\n","N\n","nyc\n","---\n","i had an encounter with the original owner N years prior for taking ketchup packets from my take out bag because i used the ketchup bottle on the table for my fries . his statement was \" well i guess you don ' t need these packets if your using my bottle \" i was angered by it and shouted . he shouted back telling me to \" take my black ass out of his diner \" this happened N years prior when i was N , now N i took my wife and bi-racial kids to the diner after a viewing at the peabody museum for lunch since its the nearest diner . i didn ' t forget my past experience but figured the older guy owner must be gone and things just have to be better . big no . upon entering the diner the older white haired lady greeted me but once she saw my wife and children it was nothing but frowns and stares in our direction . my wife asked me why did she look at her that way and i just brushed it off as nothing . as we ordered the white haired woman was speaking to a staff member \" saying times have changed and she hasn ' t gotten use to the mixing of people \" now at this point i walked up and demanded the bill . i tipped our waiter N on top of the bill . my wife asked me to sit down at our table just so our daughter could finish her oatmeal . while sitting there the older woman asked a waiter if the table of N left her a tip . when the waiter replied no they didn ' t , this woman speaking loudly expressed that the people should have left a tip and it must be because of were they are from . all N were black . now totally disgusted i asked the waiter what was the amount of there bill ? while asking her this the white haired woman asked me what do i care what there bill was and if i knew them . the waiter replied to me and said about N . N . i tipped for that table as well . me and my family left and will never return there as long as it stands ! \n","the peabody museum\n","N\n","---\n","poor customer service , i lived in new haven for N years and i never experience poor customer service in any restaurant , expect coby ' s dinner . the food is cook properly , but the service sucks ! i waited N minutes for a check . \n","new haven\n","---\n","when i visited this business i fell in love with the atmosphere . i ' ve worked in busy places like mcdonald ' s where you have all types of people and personalities in and out . but i could eat here and enjoy my food with the place always filled to capacity proving the quality of the food and the reputation of the diner . the staff is friendly and they were quick about taking my order and also bringing out my meal in a decent time frame plus the food was good and fresh so you definately get your money ' s worth ! i send my friends here and the late-hours is grN for when you are coming from the club and looking for a late night bite to eat . it ' s convenient that this diner is walking distance from downtown and other places . . . \n","mcdonald ' s\n","---\n","i have used rotondo ' s catering for many events , parties and holidays . everything is always delicious ! i personally recommend the eggplant parm , it ' s wonderful ! this family business is definitely a favorite of my family ' s . love this place ! \n","rotondo '\n","---\n","rotondo ' s is the place to go to get prepared sandwiches . there are many different sandwiches to choose from , they ' re prepared fast and i ' ve never had one that wasn ' t delicious ! also , other prepared foods i ' ve tasted are good and easy to grab for a quick dinner . the employees are always friendly and willing to help with whatever you may need . rotondo ' s is my favorite place in town to stop for lunch ! \n","rotondo ' s\n","rotondo ' s\n","---\n","this place used to be our favorite until it ' s recently fell into a decline . the attitude is horrid . last time we were sternly told that we could not sit at the table we ' ve sat as that was spared for N people . it was laughable as the two twosome tables were opposed and could easily be detached . besides it was N Npm and N of all other bar tables were empty . riposo was elevated to a fine restaurant not a bar anymore although all they offer is bar setting and bar food . unacceptably arrogant for a place of mediocre food and wine . . . cheap attitude comes with not so heap menu . but , thanks to the attitude we discovered sambuca wine bar next door which is a few levels up with similar prices , better food , civilized treatment \n","N\n","riposo\n","sambuca wine bar\n","---\n","terrible service unfortunately . i am confident the evening could have gone differently , but our server had a bad attitude from the time we sat down , and it escalated from there . we left after N minutes . there is no reason why , in a city like nyc , one must ever subject themselves to terrible service . there are too many excellent options out there . riposo N , however , is not one of them . \n"]},{"output_type":"stream","name":"stderr","text":["\r 59%|█████▉ | 355/600 [00:14<00:07, 31.40it/s]"]},{"output_type":"stream","name":"stdout","text":["nyc\n","riposo N\n","---\n","i walked in to this place yesterday to have a nice glass of wine with a group of my girlfriends and the first thing i see is a mouse scurrying across the floor . i ran outside , horrified . needless to say , we didn ' t get our drink there , but my girlfriend convinced me to go back in and mention it to the waitress so she wasn ' t surprised when if she saw it or didn ' t have to deal with an angry customer . i snuck back in , ready to dash out at any sign of movement , and told her what i had seen . she said they have had repeated problems and have tried to exterminate many times to no avail ! i signed up on yelp just for this purpose because i just thought people should know that the waitress admitted to me that they have a severe vermin infestation problem . gross ! \n","yelp\n","---\n","i used to go here all the time before lincoln center concerts . last time they were really snooty . the place was almost empty at N pm when we arrived and wanted to sit at our usual table . they had pushed it together with the adjoining table ( btw table is too strong a word , these are shelves and stools really as they crowd them in ) and said that it had to be for a party of N only . if the place had any customers in it i might understand the attitude , but this was just silly . we went to luce nearby , and had a much better experience . no more riposo for me , even though i did like their food . oh , and the prices went up too . \n","lincoln center\n","luce\n","---\n","despite some pretty constant changes in management and wine list , this place never disappoints . the food has remained consistent across three or four managers in the last year , and even as the wine list and availability is changing , there is always something new and interesting to taste . ian the bartender is one of the best things about the upper west side , and it is a great treat to be able to occasionally watch some major sports event without having to stand in a crowded bar drinking beer . ( love my beer and college football , but sometimes it ' s just not what you ' re in the mood for , ya know ? ) my husband and i particularly love the \" salad pizza \" or vegetarian flatbread if you want to get technical , and the option to add perfectly cooked flank steak to most options is great ! \n","the upper west side\n","---\n","riposo N is a great little inexpensive pizza oriented wine bar in the neighborhood . it has always gotten a good crowd but has been getting even better recently since jennifer klein ' s wine roses , a couple of blocks away was inexplicably taken over by amateur investors with new inexperienced management and a severely downgraded food menu . jennifer ' s entire staff of N walked out in support of jennifer leaving nothing the same of the once classy establishment except for the four walls . oh , yeah , did i mention riposo ' s pizza is flat and crusty , and they serve some high end liquor ? yummy for an early snack . \n","riposo N\n","N\n","riposo\n","---\n","if you ' re going to get a cheesesteak , go downtown . the location is out-of-the-way and a little unsettling . the food is decent , but not the best cheesesteak i ' ve had in philadelphia - a pretty important distinction in this cheesesteak city . \n","philadelphia\n","---\n","the two words that sums up my experience would be \" rude service \" . the girls who worked here were unpleasant and it felt like you were bothering them by ordering anything and not to mention they were constantly gossiping . the lady making the cheese steaks also had the same attitude because once she was done making the cheese steak she just went out to where the customers were sitting to talk with some of her friends . the manager was the nicest person there but he was in the back for what seemed like forever . the actual cheese steak was blah for the seven bucks i paid even the lunch carts at my school have better ones for a lot cheaper . the negatives of the cheese steak would have to be that they give you a tiny bit of cheese , dry meat , and the rolls aren ' t the freshest . the positives of the cheese steak would have to be that the fried onions on it were pretty decent . my sister got the chicken and she said it was pretty good and that ' s why i gave it two stars instead of one . overall if you want a cheese steak do yourself a favor and find some other place to go unless you want a slightly less than mediocre overpriced sandwich and believe me i know good cheese steaks after living in philadelphia for my whole life . try tony luke ' s , geno ' s , or falone ' s you ' ll be happy you did . \n","philadelphia\n","falone ' s\n","---\n","i have found abner ' s to be an unexpected cheesesteak jewel . from the outside , it looks like just another restaurant that serves ok but not great junky food to university students . however , they make one of the best cheesesteaks that i have had to date . the place has got a classic vibe to it , and i found the service to be quite friendly . when i ordered my steak , they cooked the steak right then and there , resulting in a fresh , steaming hot product . the ratios of the meat , cheese , and bread are all satisfying , and the price is great . at the moment , abner ' s is my go-to place for a delicious cheesesteak , and i would definitely recommend it to anyone looking for a delicious cheesesteak at a reasonable price . \n"]},{"output_type":"stream","name":"stderr","text":[" 60%|██████ | 363/600 [00:15<00:07, 33.06it/s]"]},{"output_type":"stream","name":"stdout","text":["abner ' s\n","abner ' s\n","---\n","abner ' s has become one of my favorite places in the city . besides dalessandro ' s in roxborough , i think abners has the best cheesesteak ambiance combination around . their staff is super friendly and the environment is relaxing so you have no problem stuffing your face with their food . the pizza fries are great , and the scrambled egg cheese steak is unique and great tasting at the same time . they are a close walk from a couple of different bars , which comes in handy , particularly because they are open until Nam on the weekends . \n","abner ' s\n","dalessandro ' s\n","roxborough\n","abners\n","---\n","hands down the best cheesesteak in west philly ! \n","west philly\n","---\n","abner ' s is the best ! ! ! my brother and i would go to abner ' s every week during the N ' s . it was great eating . then i left philly and didn ' t return until about N . since my return i have visited abner ' s every week usually with my son and daughter . and now that a nephew of mine has started temple and a niece has started jefferson medical school , the two of them join me and my and go to abner ' s every saturday or sunday . by far abner ' s is the best place in all of philly for hoagies , wraps , waffle criss-cross french fries , and pizza . the inside of abner ' s is outstanding . the food delicious and reasonably priced . and the owner and all the workers the best . enjoy a meal at abner ' s and dazzle any out-of-towners who want to remember the best of philly eating . \n","abner ' s\n","abner ' s\n","philly\n","abner ' s\n","temple\n","jefferson medical school\n","abner ' s\n","abner ' s\n","philly\n","abner ' s\n","abner ' s\n","---\n","disgusting . i had a bug crawl out of the lettuce of my burger . i ' m not kidding . i ' ve seen used syringes on the floor of the bathroom . the only reason to go here is to people watch . the characters that go here and actually enjoy the food are unreal . trust me , stay away . you won ' t be missing much . if you ' re hungry late at night , you ' re probably safer and better off eating gas station fried chicken in hartford . poor standards . \n","hartford\n","---\n","most of the reviews that have been written previously were on the menu and service after N p . m . this review will focus on high-value , low-price soup and sandwich lunches mondays through fridays that cost N . N including tax . there are always two choices of soup each day and they are varied and satisfying . for the unadventurous , there is always some form of chicken soup , with celery , carrots and noodles or pasta . the second choice could be lentil soup , beef barley soup , cream of broccoli , split pea , clam chowder or cream of spinach . these soups or a salad can be the start of a senior dinner or a standard dinner . these are really good values when compared with other restaurants and run the gamut from broiled steaks and fish ( salmon , sword fish , scrod , stuffed sole ) , fried fish , beef stew , sausage with peppers and onions over rice or spaghetti , veal with peppers and onions over rice or spaghetti , roast lamb , meatloaf , or salisbury steak or beef liver with bacon and onions or several varieties of fettuccini spread out iindividually over half the days of the week . when servers are not coping with a N a . m . bar rush , the service is knowledgeable , competent and attentive . don ' t be put off by the overnight reviews and the egg dishes . goldroc has a lot going for it throughout the day and early evening ! \n","goldroc\n","---\n","great experience in an iconic new york restaurant . while it may be showing its age , it still lives up to its reputation for excellent service , gastronomical feats that you will not find everyday and a room that is transportative . \n","new york\n","---\n","jadis feels like a best kept secret that you ' ve just discovered . its warm , intimate and has an inviting old-world ambiance that makes you want to stay for awhile . the vibe is perfect for sipping on wine and sampling from the menu to your hearts delight . i come here to relax and unwind . perfection ! \n","jadis\n","---\n","we stopped here on a sunday night for wine and cheese and charcuterie plates . they have a very good selection of wines . the service was excellent . the location is lower east side and is a little out of the way . but it was worth the walk . i highly recommend this restaurant . \n"]},{"output_type":"stream","name":"stderr","text":[" 62%|██████▏ | 371/600 [00:15<00:06, 33.67it/s]"]},{"output_type":"stream","name":"stdout","text":["lower east side\n","---\n","i had a most memorable event here-- thank you jadis ! jadis is the perfect place to have a get-together . the staff is kind and the venue is laid-back , even as the platters are as gourmet as can get . \n","jadis\n","---\n","we had a Nth birthday party for my wife here this past weekend and we couldn ' t have been happier with it . everything from the planning to the decor to the staff to the food and drinks was outstanding . edit , the lady i dealt with , was amazing . from my first encounter with her till the very end of the party , she was attentive , caring and on top of every aspect possible . she really made the party very easy to plan . all the staff there were amazing . the birthday girl had a full drink in her hand at all times . actually almost every guest had a full drink at all times . the staff there made sure of it . the decor and setup of the party was amazing as well . almost every person at the party asked me how i found this place because they loved it . we had a group of approx . N people and the space in the back was perfect . it was a specific area set aside for our party . it was comfortable and nice . the food we ordered was very good as well . everyone had plenty to eat and drink . i personally loved the mac and cheese tartlets . and lastly , the price was very reasonable . we received a very detailed description of everything we were paying for and all prices were acceptable considering it was a saturday night in manhattan . i would highly recommend this place to anyone for a party or even just a nice night out . \n","manhattan\n","---\n","i hosted a reception at jadis on the night of my wedding day . working with edit could not have been more pleasant . we reserved the entire restaurant for about N guests , and the space was perfect - it could also have comfortably fit more people . with zero fuss and stress , edit helped me to plan a menu of wines and hors d ' oeuvres . the food was great and plentiful , the wine was fantastic , and the staff were as lovely as could be . edit in particular treated me like royalty . my guests all had a wonderful time , and i received many comments on what a pleasant , comfortable and attractive space it was . i would highly recommend hosting your event here . mine could not have gone better . and of course , i ' d also recommend going just for a glass of wine or for a meal . i plan to , many many times in future . thanks edit , and the rest of your incredible staff ! \n","jadis\n","edit\n","edit\n","edit\n","---\n","i went to jades a couple of times and every time i go raquel andres who is the waitress there , is always there to get me whatever i need ! i have been to so many restaurants in nyc , and raquel is the best waitress ever ! ! ! \n","jades\n","nyc\n","---\n","this place is absolutely wonderful . we had some time to get dinner before a concert at the bowery and yelped a restaurant nearby and found this place . the portions are filling and delicious and decently priced . happy hour is a good deal . a great place for dinner or some appetizers and a bottle of wine . the staff is friendly and attentive . came back a second time and was not disappointed ! the interior is dark and romantic and there is a small lounge area in the back to sit if you are with a larger group of people . love it ! ! \n","bowery\n","---\n","i just held my wife ' s Nth bday in the semi private back space of jadis . the party had about N guests and it was simply a great time . from start to finish gerard , the proprietor of jadis , made it easy to pull off . gerard helped us pick the wine and food and , most importantly , was a straightforward and honest broker throughout . i highly recommend jadis if you ' re planning a party or get together for anywhere between N and N people . \n","jadis\n","jadis\n","jadis\n","---\n","i was at this delightful establishment a few weeks ago with a group of N friends . i really loved this place . at one point we got just a bit loud and obnoxious i was really concerned that we were not really making any friends with the staff . but out waitress was so nice and professional and she made sure to treat us really well all the way through he and when we stumbled out . i had sick a great time that i promised i would do a write up for her and jadis on yelp . i think her name was marissa , maybe . at any rate i can ' t wait to go back ! they have awesome hh specials and fantastic cheese and meat plates ! ! ! five stars for jadis staff , hands down . \n"]},{"output_type":"stream","name":"stderr","text":[" 63%|██████▎ | 379/600 [00:15<00:07, 30.41it/s]"]},{"output_type":"stream","name":"stdout","text":["yelp\n","jadis\n","---\n","i ' m a new york city resident , but whenever i spend time with my boyfriend of N years who lives in the bayonne area , i always get the taste to have spanish food . cibao invita is a very good takeout and sit in restaurant that really gives you what your money is worth and can really fill your belly ! ! the food here is amazing , and even though its hard to choose from the different varieties of food , all of them is very delicious and can absolutely leave you to wanting more to take out with you . i recomment the beef , teriyaki chicken , rice and beans with tostones . . . and a nice cool malta jarrito with a good tres leches dominican cake for desert . the only reason i gave cibao invita N stars and not N is because of the delivery . whenever we just want to stay in and watch a movie or two , the deliveries can really take long and we had N cases of where the delivery guy got the wrong address based on the poor english a spanish woman stated to him . but he surely apologized for the confusion but still wish they would ' ve called a little earlier instead of a hour and a half later when he really did get lost ! \n","new york city\n","the bayonne area\n","cibao invita\n","cibao invita\n","---\n","although i have been here before for a mediocre meal , its with in a short walk from a friends apartment so i gave it another try . this time was a terrible experience . after reading the reviews and suggestions to call ahead to put our name in , we did so . being told it was going to be N minutes , we walked down after N minutes and still had to wait another N minutes due to the hostess calling various names off of N very unorganized lists . there was also another man calling names from a list inside . we decided to leave and call in our order for pick up . big mistake . our food was terrible . . . breakfast sandwich ' s on untoasted rye bread , when ordered on a bagel and english muffin ( both toasted ) with one , pathetic piece of bacon on one and basically a half a sausage link on the other . the bacon blue cheese fritatta was not enjoyable at all , with a rubbery texture and way to many mustrooms . that will be my last trip to sabrinas . . dispite the convenient distance from where we stay when we come downtown . not worth the wait ! \n","sabrinas\n","---\n","i am still in shock from my last experience at sabrina ' s on callowhill . my friends and i had brunch there last saturday , june Nth . we had a minor wait which was fine , however when we were seated things went from bad to worse . the place was crowded and clearly the wait staff could not handle things . our waitress took our drink orders and then did return for N minutes with the drinks . this was ok with us since we don ' t often get the opportunity to get together and we were happy to catch up a bit . when she final did take our order she seemed very rushed . sure enough when the food came two of our meals were completely wrong . we informed the waitress who was rude and actually just walked away . the hostess came over and said that she would fix it . eventually , a man came over and informed my friend that he would comp her meal since they messed things up . i asked if mine would also be removed from the bill since it was completely incorrect and he actually said \" well maybe but since you asked no \" . he then informed us that he was \" totally put off by the fact that we asked him to remove it \" . when we asked him what his title was youo can imagine our surprise to hear that he was actually the manager . we all live in the city and have many clients and friends who we take out to eat . none of us have ever been spoken to this way by a manager . he never came over to apologize but did come over to our table several times to try to clear the plates , etc . too little , too late . rest assured that none of us will ever eat here again . the food is good not good enough to deal with this kind of treatment . i have been to many other places in the city that have a way better brunch and most certaintly better service . \n","sabrina ' s\n","callowhill\n","---\n","after much anticipation , i was finally able to make it to sabrina ' s for sunday brunch with friends . we tried to overlook our server ' s bad attitude and enjoy our food . i had ordered a decaf latte . . . it ' s N Nam and i ' m still awake on a night before the start of a work week . this tells me they didn ' t make my latte as i had requested . i was also dismayed to find a hair in my yogurt . my husband ' s smoked salmon omelette was over-salted . i ' m sorry , i wanted to like it . but this place just didn ' t win me over with its sarcastic server and the unfortunate hair . \n","---\n","recently went there with a few friends and had a nice time . the service was ok and the food was avarage amoung us . i was expecting a wonderful experice but left not impressed . will not make the trip from new jersey again . if in the area i might give it another try . \n","avarage\n","new jersey\n","---\n","im a breakfast lover and don ' t live far from sabrinas . i would gladly eat here any time . \n"]},{"output_type":"stream","name":"stderr","text":["\r 64%|██████▍ | 385/600 [00:15<00:06, 35.72it/s]"]},{"output_type":"stream","name":"stdout","text":["sabrinas\n","---\n","this is one of the best brunch restaurants that i ' ve been to in philly . the food is really good and portion is huge - my all time favorite is their french toast . i took one star off because it gets really crowded and the wait can be super long especially on the weekends . we waited almost an hour each time we went for a brunch on saturday , which can be a little annoying if you are starving . but i would definitely come back because the food is worth waiting for ! \n","philly\n","---\n","a fantastic breakfast with generous portions . the waitress was super friendly and prompt and talkative despite the place being bustling . what a great way to start a day in philly . the breakfast specials were great as well as the standard fare . we ' ll be back before we head out of town . \n","philly\n","---\n","great for breakfast . we stopped on our way to the art-museum district . plenty of choices , good service , and liked the way we were not rushed out the door despite the busy atmosphere . thanks for a nice break in a hectic day . \n","the art-museum district\n","---\n","love this place . love the random amazing food . had moroccan chicken and thought it was amazing ( put pomegranates on anything and i think i ' m a fan ) the recipe is legit from morocco ! my sister and i both had that , my brother-in-law got the pan steak , which he said was , \" an explosion of flavor in your mouth \" . their coffee is excellent ! can ' t wait to go back ! \n","morocco\n","---\n","i know its a philly cliche to say i love sabrinas cafe . . . but i really do love sabrinas cafe ! everything on their menu is delicious and made thoughtfully . i have been here over a dozen times and every time i have a new favorite dish ! definitely recommend this place to anyone who wants a great brunch . . be prepared for a wait . . but trust me , its worth it ! \n","sabrinas cafe\n","sabrinas cafe\n","---\n","i love going to sabrina ' s for breakfast or brunch ! i ' ve only been to the one on callowhill and it is the best breakfast in the art museum area . they have a lot of options and always have specials . it is cozy inside and everyone is always friendly . everything my friends , family , and i have tried there has been great . especially the french toast . i would definitely recommend sabrina ' s ! \n","sabrina ' s\n","callowhill\n","the art museum area\n","sabrina ' s\n","---\n","we were in philly for the weekend and were looking for a brunch place on sunday . sabrina ' s was a mere hop and skip away from our hotel in the museum district . we ordered the beach blanket breakfast special and the skinny dipper ' s egg white omelet . both were darn good ! the serving size is generous and the baked potato chunks that came with both dishes were beautifully caramelized and crispy at the edges ! also , we discovered that egg white omelet is excellent stuffed with apples ! yumm . the vibe in the eatery is funky , freewheeling and modern . but families just looking for a breakfast joint wouldn ' t feel out of place . we saw a pretty broad range of diners there ! \n","philly\n","the museum district\n","---\n","came to this place after driving N miles for it as yelp reviews made it pretty attractive . a great brunch place to be at , excellent service and food , of course . potions are huge , none of us six could eat even half of our orders . i would recommend the owners to add some pics to the menu , we had to order using the pics on yelp . will be back again whenever in philly area . \n","philly area\n","---\n","excellent breakfast spot in philadelphia . a must when visiting the city of brotherly love . amazing staff , great service , and the food is absolutely delicious . eggs were perfect as were the potatoes . the portions were fair and so were the prices . nice relaxing atmosphere that ' s vastly more intimate than sam ' s morning glory . we loved every aspect of our experience at sabrina ' s and would return in a heartbeat . a true philadelphian gem . \n"]},{"output_type":"stream","name":"stderr","text":[" 66%|██████▌ | 394/600 [00:15<00:05, 38.74it/s]"]},{"output_type":"stream","name":"stdout","text":["philadelphia\n","sabrina ' s\n","---\n","local favorite , assumed by the giant line of guests waiting to be seated . cute atmosphere . exceptional waitstaff . great menu selection . the food came out perfect , as ordered , quickly , and delicious ! i will make a point to come back to philadelphia just to eat here ! \n","philadelphia\n","---\n","an excellent eatery located in the heart of philadelphia , sabrina ' s is sure to whet your palate for an early morning meal . the stuffed french toast is out of this world , and could not be happier with portion size . a real trick is to order a half portion , as you and your wallet will still be stuffed . i also ordered a meal off their specialty menu , which was superhero themed . excellent ! one complaint . this place is tiny so expect a wait or call ahead . the wait staff was nice and they were very attentive to my water needs . a ! \n","philadelphia\n","sabrina ' s\n","---\n","my girlfriends from pittsburgh were in town for the weekend . they wanted a great brunch place to eat at this past sunday before their return trip home . i immediately suggested sabrina ' s cafe . i am pleased to say it never disappoints ! my N friends and i enjoyed ourselves over huge portions of stuffed challah french toast , breakfast potatoes , and cheddar cheese , spinach and sausage omelets . great place . call ahead to minimize your wait time . \n","pittsburgh\n","sabrina ' s cafe\n","---\n","my collegeaue had breakfast at sabrina this morning . our server courtney greeted us with a cheerful greeting . she was extremely pleasant and gave us absolutely great service . my food was excellent , however , having great service goes hand and hand with the meal . i will definitely come back again and ask for courtney . stephanie \n","sabrina\n","---\n","if you want excellent , interesting food for a great price , and a lot of it then sabrina ' s is the place for you . the breakfast , and lunch are excellent and they always have creative and new menu items whenever i go in . the only downside is the wait , if you go , to early to beat the crowds . \n","sabrina ' s\n","---\n","i am in love with sabrinas . the staff is cool , sweet and super cute . the food is amazing . the restaurant is beautiful . it ' s one of my all-time favorite places on the planet . \n","sabrinas\n","---\n","the wait is never too long . i also don ' t go at prime time either so maybe thats why . the food is good . i love the new menu with all the star wars references . i had the boba fet last time i was here and it was delicious . the portions are always huge so if i can ' t finish it i have something for later which is good since i hate cooking for myself . i always meet up with friends here and the location by the art museum is so much better than south philly cos its easier to find parking . \n","the art museum\n","---\n","i have eaten at sabrina ' s now more than a half dozen times and without exception , every meal that i have had there has been great . certainly known for their breakfast brunch , which is every bit as good as people say , but their lunch and especially dinner menus are creative , delicious and always updated . and you are guaranteed to never leave hungry . i can ' t wait to go back again . \n","sabrina ' s\n","---\n","i would describe sabrina ' s as \" a cool , hipster diner . \" the vibe is chill and the decore is quirky and unique . the food is way better than diner food , though . . . they serve the usual omelets , pancakes , and , french toast you ' d expect from a breakfast brunch place , but i tried the eggs benedict florentine ( not my usual pick it was an impulse ) and it was so great that i went home immediately and joined yelp just to give it a great review ! i recommend this restaurant if you ' re going out on a date ( you can sit around and drink coffee all afternoon ) or if you ' re just kickin ' it with friends ( same reason ) . \n"]},{"output_type":"stream","name":"stderr","text":[" 67%|██████▋ | 404/600 [00:16<00:04, 41.21it/s]"]},{"output_type":"stream","name":"stdout","text":["sabrina ' s\n","yelp\n","---\n","we happened into sabor unido accidentally and could not have been more lucky . friendly service and authentic deliciously prepared cuisine . the steak picana and the garlic shrimp were amazingly good and flavorful . the side dishes all delicious and authentic . this was the best and most true brazilian food you can find north of the equator . we highly recommend this friendly family owned restaurant . not only that the prices cannot be beat ! ! highly recommend ! ! ! vvv \n","sabor unido\n","equator\n","---\n","i ' ve been to most restaurants in the ironbound in the past N years , and i can affirm without a doubt that here you ' ll find the best food there is ! on top of that , the price is amazing ! whenever i have a chance , i stop by for lunch or sometimes only for a good cappuccino . the owner treats every single guest as if we are the only ones at the restaurant . great service ! i highly recommend sabor unido . \n","sabor unido\n","---\n","excellent thai food at a reasonable price ! the pad see ew is excellent , as are the basil vegetables . their lunch special is particularly awesome - an entree and appetizer for only N . N ( pre-tax ) . it ' s a quality value combo that ' s hard to beat on the ues . \n","---\n","goodness gracious . . . where do i begin ? ricky d ' s bbq has become a weekly ritual which satisfies my deepest cravings for ribs , pulled pork , and chicken . . . all lathered in sweet , sweet bbq sauce . i ' m biased , but this is some of the best bbq i ' ve ever gotten my fingers on . \" don ' t bite ya fingers off ! \" is the motto ricky d ' s lives by , but i nibble all of the leftover juices and flavors for hours after finishing my plate of food . \n","ricky d ' s\n","ricky d ' s\n","---\n","my hubby and i decided to dine here after walking down melrose and hadnt booked anywhere - they were able to seat us quickly . we really enjoyed our meal - it was a bit of a twist on the standard mexican fare and everything was super tasty . the sangria was also fabulous ! our hosts were great and no complaints about anything . it was a little on the pricier side for mexican but we felt it was worth it . \n","melrose\n","---\n","i always have fun in this cool west side haunt- friendly and attentive bar tenders , good drinks ( not watered down and no substituting bottom for top shelf liquors ) and very tasty food . usually a great musical selection that includes some heavier rock which is generally not that easy to find these days ! crowd is causal , relaxed and friendly overall , a fun place to hang out and a must try . i continue to return so it must be good ! ! ! \n","west side\n","---\n","a great mix of ex pats and locals . never had a bad night there . staff are very friendly and food tastes great . being smokefree and a western toilet would give it a N N but when in china . . . . \n","china\n","---\n","this spot is nyc ' s premier tater tot club . most good nyc nightclubs will charge you at least a grand for table service . but i was able to score a table at american retro for free . so sick . at first i was pissed that they didn ' t offer ( traditional ) bottle service . but after i threw a bit of a fit , the manager explained to me that we could get bottle service - just that the bartender would have to serve it to me and my bros one drink at a time . seemed like a pretty tight idea . wonder if more places will start doing that ? sickest of all , retro ( unlike every other premier nyc nightclub i ' ve been to - and i ' ve been to a lot of premier nyc nightclubs because i ' m a wealthy businessman sex addict ) offers a wide variety of tot-based dishes . my boy j-dubb got an order of \" pizza tots \" - an italian take on the grated-and-fried potato dish . i went with the \" tot-chos \" - mexican-style tater tots . long story short , i don ' t see myself ever going to another nightclub that doesn ' t offer tots . other reasons retro is nyc ' s hottest tot club - conveniently located next to a mobil gas station - also down the street from larry flint ' s hustler club - which doesn ' t serve tots despite the pricey cover - retro has this dope robot-dj that will play whatever song you want in exchange for a dollar . - there ' s not a ton of room to dance , so me and j-dubb just played skee ball and split \" disco tots \" instead . \n","nyc\n","nyc\n","american retro\n","retro\n","nyc\n","nyc"]},{"output_type":"stream","name":"stderr","text":[" 69%|██████▉ | 413/600 [00:16<00:05, 36.25it/s]"]},{"output_type":"stream","name":"stdout","text":["\n","retro\n","nyc\n","mobil\n","larry flint '\n","retro\n","---\n","started our lunch off with some tots for the table , absolutely delicious . i ordered the retro burger and i have to admit , this was one of the best burgers i have ever had . served on a toasted english muffin , the blend of meat inside was so tasty my mouth is watering right now thinking about it . the staff was incredibly friendly and fun and the beer choices were perfect . thanks to gust for the amazing hospitality , great drinks and mouth watering food ! \n","gust\n","---\n","one of the most kick ass bars in midtown . worth the trek to Nth ave since the tater-tots are crispy and the beers are nice and cold . the bartenders are pretty cool too . everything about this place is awesome , however try to avoid the sports team crowds and go in the mid-week or if there ' s no games playing on a weekend , go there . food great service good overall environment if the crowd isn ' t there , awesome . \n","midtown\n","Nth ave\n","---\n","can ' t say enough about this place . waited for the daily show , they recommended them , and when we told the bartender-we got happy hour pricing . top reasons to go there taylor ham cheap beer skee ball tater tot menu cute bartenders N cent wings with N pitchers dee-lish \n","taylor ham\n","---\n","i love the american retro - this is the perfect neighborhood bar ! the staff is fabulous , and the easygoing atmosphere makes it a great place to catch up with old friends or make new ones . this is also the best spot for fueling up before ( or after ) shows at terminal N . plus , they throw a great party - halloween was amazing . i ' m looking forward to many more good times at this new favorite ! \n","terminal N\n","---\n","this could be the best bar in mid-town manhattan . there is more than enough space , a tv in every direction you look and great pub food . the kitchen is also open late . if you are there on sunday , they have every football game . what ' s most unbelievable is that they have a skee-ball game . who would believe that a bar on Nst street and Nth avenue would be so good ? they have made a believer out of me . \n","manhattan\n","Nst street\n","Nth avenue\n","---\n","taking the time out of my birthday- will not go back i have never given a bad review for a restaurant , specially on my birthday . we decided on going to buttermilk because of all of the reviews . pros my gin cocktail was good . cons food over priced chicken ! we order the chicken waffles N a plate , and of course cornbread along with two drinks . we got our plates , which had three big pieces of chicken half a waffle , coleslaw and a little cup with maple syrup . the corn bread was dry ad had no flavor . the chicken was flavorless as well and raw , yes raw . i waived down what appeared to be the manager and informed her that my chicken was raw . she didn ' t apologize at all and just said ok . she went and showed it to our server who took it back to the kitchen . i ' ve had this happen to me before in other restaurants no biggie , they usually bring back an entire new plate or piece of meat . well not buttermilk , they just put my bitten chicken into the fryer again and brought it back to me , without the curtesy of an apology . by the way the rest of my chicken was pink as well . service on top of not being apologetic , they didn ' t even comp a portion of my plate at all . i pretty much didn ' t eat after they brought me back my half bitten chicken . that was pretty nasty . our server came by to see if i wanted my food to go and i said no just the check . which came out to N . N she didn ' t even give us time or asked how was the food before she immediately took the check . terrible service , it was almost like we should be honored to eat at their restaurant . which was kind of empty , so i don ' t know why they rushed our food . i will never go back to this place . i would much rather take a trip to pies and thighs . \n","buttermilk\n","---\n","why in the world is this place talked about so much ? ? has people lost their palate ? what a disappointment this place was ! i feel beyond stupid for waiting to get a table for over one hour ! ! ! one thing is if you are waiting to have a fabulous dinner but that was not the case at all ! i ' m the type of person that good food is priceless i ' ll wait and pay good many for a amazing experience but this is like designers brand at chinatown , fake and tasteless ! food very average , staff arrogant and rude service , no quality at all ! i was expecting so much more then what it was , i have one word for this place being so busy marketing ! honestly that ' s the only reasonable explanation to me . as a food lover i was very disappointed . never again ! \n","chinatown\n","---\n"]},{"output_type":"stream","name":"stderr","text":["\r 70%|██████▉ | 417/600 [00:16<00:05, 33.64it/s]"]},{"output_type":"stream","name":"stdout","text":["i really can ' t understand why people like buttermilk channel so much--maybe they ' re just lulled into complacency by the room . i ' ve been here a number of times now ( it ' s on my way home prime meats and frankie ' s N have even longer waits ) and , to be honest , the best thing on the menu is the house-made pickles . oh , and the oysters but all you have to do to serve a good oyster is buy it , shuck it , and put it on ice . the menu here is tired and smart-allecky in late Ns way--fried chicken and cheddar waffles ? really ? i guess the chef has been to roscoe ' s in la--and some of the food is barely edible . the hangar steak is weirdly sweet the kale and endive salad tastes like someone forgot to finish making it halfway through and the linguini ( at least they get the pasta from caputo ' s ) with mushrooms , brussel sprouts and breadcrumbs is a watery mush in N mins . little hint , guys when you ' re serving a pasta dish with bread crumbs , don ' t fill the bowl with broth . i happen to love pasta with bread crumbs--they know exactly how to do it at franny ' s--and the pasta needs to be slick with oil and not water to retain the crunch . overall , i would say buttermilk channel reminds me of the best restaurant in a big-N college town or a ski resort in northern new england but that would be doing an injustice to some very fine restaurants . it ' s expensive too boot . so by all means keep flocking if you want to pay a pretty penny for some deeply mediocre slop . \n","frankie ' s N\n","roscoe ' s\n","la\n","caputo ' s\n","franny ' s\n","buttermilk channel\n","big-N\n","northern new england\n","---\n","service was terrible . they do not compare to the chicken waffles in harlem . no where near . unhelpful service and not accomdating to the patrons at all . unreal because they chose the job to serve . worst restaurant experience , i have had in brooklyn \n","harlem\n","brooklyn\n","---\n","don ' t waste your time . after our visit , i shake my head every time i see a wait here . the space is quaint and the service is good enough . . . but the food is sub-standard . dry , tasteless , over-cooked . think the turkey in christmas vacation . do yourself a favor . . . go a block down court st to pompette instead ! \n","court st\n","pompette\n","---\n","i had a steak here a couple of months ago and still can ' t get over how bland and overpriced it was . to add insult to injury , the \" ramps \" that allegedly accompanied it referred to one measly , shriveled husk of a ramp on top of it . even the bread here seemed rubbery and flavorless to me . i know bc ' s reputation and i ' m sure it has at some point in its history been pretty good ( heck , i might just have been there on an off night ) , but i sure don ' t have the funds to try them again on the off-chance that they ' ve improved . \n","bc\n","---\n","my husband and i walked into this restaurant with our two children on a very rainy wednesday night at N N . we went to celebrate our wedding anniversary . when we walked through the door the hostess just stood there with a look of contempt on her face as she eyeballed all of us coming in from the rain . after a long awkward pause i had to ask her for a table for four . as she scowled and grabbed her menus , i was wondering who would ever hire this women to greet and sit people at their restaurant , she was downright scary , think cruella de ville . i also had a stroller which she looked at as if she had never seen one before in her life . i easily closed it up and put it to the side as she watched with a giant puss on . i did do my research on this restaurant and looked at the childrens menu that they display on their website so i figured childrens menu children are welcome . there were other children in the restaurant and all were extremely well behaved . my kids are also little foodies and have been to many a N and N star restaurant . i liked the food , i ordered the duck meatloaf and my husband ordered the fried chicken , my children after serious deliberations and suggestions from the waitress ( who seemed put out by their questions ) ordered from the childrens menu . the food was quite delicious and all of us tasted everything on the table and were very pleased wih our selections . i am not a drinker but since it was our wedding anniversary i decided to splurge and go for a fancy cocktail . i had two of them and i am pretty sure they didn ' t contain any alcohol at all and at N bucks a pop that is just wrong . there is one bathroom . we actually had words with an impatient women who was banging on the door after my daughter and i were in there for N minute . the atmosphere was very awkward and uncomfortable . i am very soured on the experience . the food was good , the drinks were awful and super expensive . the service sucked . i would not return to this restaurant with or without my children . i really wanted to love it , my son goes to school across the street and i thought this might be a great place to hit when i don ' t feel like cooking . \n","N N\n","---\n","i have been to this restaurant twice . one time for breakfast and one time for dinner . breakfast was fine . but breakfast is easy to please people with . service was good as was the food . my most recent visit was this past friday night for dinner with my wife and daughter . we were greeted by the hostess who was very nice and had us seated quickly . the waiter made his way over and took our orders and was not seen for a good twenty minutes after we placed our orders . or let me say we saw him but he seemed to make it his mission to avoid us . he seemed to be attentive to everyone else just not us ? we showered . we were not rude or loud or dressed funny ? we were hungry ! ! i tried to get his attention to ask for our basket of bread . he acknowledged me but he ignored us again and didn ' t show up at our table until after our food had arrived . same reaction from him when i tried to order wine a bit earlier . at that point he offered to bring the bread but i had no use for the bread and i told him so in a polite way . . our food arrived . i ordered the fried chicken which i heard was supposed to be outstanding . to me it was average at best . my wife had a pasta and vegetable dish which was at best ok . it was pasta with a lot of butter and cheese . i don ' t understand the hype and the following this place has don ' t see the appeal or the cause for such long lines . the food is average and the service so far has been good one time and appalling the most recent time . i did tip the waiter but half what was required and double what i should have i am not sure what this guys problem was ? . i made the hostess aware of the bad service hopefully my complaint is passed on to the manager . from now on i stick to prime meats , red rose and the many other places that have both great food and great service . after all you pay for both food and service . they are both important parts of the dining experience . \n"]},{"output_type":"stream","name":"stderr","text":["\r 70%|███████ | 421/600 [00:16<00:06, 27.67it/s]"]},{"output_type":"stream","name":"stdout","text":["prime meats\n","red rose\n","---\n","i have been to buttermilk channel several times and in the past loved my dinners there . needless to say , i was excited to bring my family , who was visiting from out of town , to one of my \" favorite \" brooklyn restaurants . unfortunately , i was horribly disappointed by the customer service this time around . the hostess was terribly rude to my N yr old mother and to one of my best friends ( a fellow new yorker ) when we first arrived and asked for a table . because our party wasn ' t there at the exact same time , we were treated like Nrd class citizens . we sat at the bar looking at free and empty tables while we waited the N minutes for the remainder of our party to arrive . and , when we were all there , the hostess told us it would be N minutes ( this was at Npm on a sunday ) . we got a few drinks and an appetizer at the bar as we waited . when my friend went back to check N minutes later , the hostess was rude again . so , we decided our patronage would be more appreciated at a different establishment we went to prime meats N blocks up and had an excellent meal . too bad buttermilk channel - you had a devotee and now we will never return . be careful and choose your hostesses better . \n","buttermilk channel\n","brooklyn\n","new yorker\n","---\n","i ' m surprised at these reviews . i wanted to like this place , but i just didn ' t think the food was very good . we had the hush puppies , fried chicken , and pasta . really lacking in flavor and just sort of mediocre . maybe i ' d describe it as food you ' d get in the suburbs . there are much better places in the neighborhood , i think . try brucie for pasta and prime meats if you want to have a real meat nomz . sorry buttermilk channel--i wanted to like it , i really did ! \n","brucie\n","buttermilk channel\n","---\n","the owner of buttermilk channel has brought a great restaurant and experience to this neighborhood . he is really kind and great with guests . for the most part the staff have been really great except for tonight . our server ( one of the more ' mature ' women servers ) was particularly rude and over-the-top attentive to my husband - to the point where she filled his water glass and not mine , despite the fact that i was extremely thirsty from my salty scallop dish . after an entire evening of being overly gracious to my husband , i asked for the check ( women do pay the bills as well ) and her eye balls popped out of her head . she handed the bill back to my husband and not me . very rude and lacking class . i wish the food could have made up for the lack of service . not sure i will go back unless i am hung over and in desperate need of brunch . \n","buttermilk channel\n","---\n","we had a really annoying meal at this place last week . we were a party of three , and arrived at N N . we were told that there would be a table for us in an hour . at N N the hostess came over to us and offered to make space for us at the bar . we sat at the bar for another hour - the bartender at this time never once asked us if we wanted a drink - while we watched the restaurant seat several four tops with people who arrived after us . when we complained , they said that they reserved the fourtops for groups of four when they were crowded , and that we had to be seated at the end of the communal table , which was apparently the only place that they seated groups of three . at N N the manager actually asked the group of three that had been hogging \" our \" table to leave , and we finally sat down . the service was okay , although it took me about N N an hour to get the refill of the water i asked for . the food , however , was really disappointing . the cheddar waffles on the vegetarian menu were cold , and served with an anomolous group of random vegetables . the soup i had was fine , but had way too much cream . dessert was good . all in all , don ' t think we ' ll be going back \n","N N\n","N N\n","---\n","unfortunately , this joint is N for N with me . style-over-substance , bigtime . went there for brunch the first time last month and dinner yesterday . brunch - i was horrified to be denied my request for a bloody mary because it was before noon ! been in this neighborhood almost N years , and this was a first . i didn ' t kick up too much of a fuss though , our waiter was a nice enough guy and service was prompt and courteous . they brought out the bacon smoked almonds they make there as amuse-gueule . the bacon flavor can ' t save this thing almonds are essentially binded together in cold congealed bacon fat and the nuts themselves are soaked through and mushy . if there was any bit of crunch left in them at all , these things would be ten times better . ordered the short rib hash - which was a disaster . gristly and flavorless . did not think it possible to make short ribs taste bland , but somehow they managed . there is at least a dozen places in the hood i ' d sooner go to for brunch , top choices are char N , frankie ' s , luluc , pit stop , patois . even the overrated ( but well priced ! ) alma is a better bet . brunch was a d- dinner atmosphere had that nouveau-brooklyn reverse b t vibe , but was ok , i ' m getting used to that ( snif ) . service was once again very good , very friendly and prompt . they have a good front-room staff for sure , would be shocked if the same person was responsible for hiring the kitchen staff , however . was there with N other friends and was able to taste and observe other people ' s food , which led me to conclude that the problem in that kitchen isn ' t the inability to put out decent food ( not great , decent ) but to do it consistently . popovers were good ! then they came out with those godforsaken mushy almonds . i ate ' em anyway , i was starving . cheese plate rocked . some good choices there . wifey had the brook trout ( which they assured me was wild and not farmed , major bonus ) and it was pretty tasty , unusual choice with cabbage side and the grain-mustard but somehow it worked pretty well . then came my dish . the special ( tuesday ) leg of lamb . this is when i lost it . i was given a plate of thinly sliced gray and dried-out ( i mean dry ) pieces of top cut lamb . not one drop of juice was left in there , and the thing had been garlic-poked by an insane person . you just do not serve the outside cut , this is N , people . and the side was this grilled cauliflower in a very sour balsamic reduction that they tried to save by adding a lot of sugar and salt , ( yurk ) . i returned it , didn ' t order anything else . that being said , i distinctively saw some pink in the lamb that my buddy had on his plate , which leads me to believe that i got the runt of the litter and that his may have been somewhat more palatable . dinner gets a c- next review i write ( for somewhere else ) will be a good one , promise ! i ' m not a bitter , cynical foodie by any stretch , but i do think over-hyped joints need to be put in their place because that ' s how sheep-herd mentality ruins neighborhoods . peace . \n"]},{"output_type":"stream","name":"stderr","text":[" 71%|███████ | 427/600 [00:17<00:07, 21.96it/s]"]},{"output_type":"stream","name":"stdout","text":["char N\n","frankie ' s\n","luluc\n","pit stop\n","patois\n","alma\n","nouveau\n","-\n","brooklyn\n","---\n","buttermilk gets three stars . full disclosure , i have only visited for brunch on the weekends , so take this review in that limited context . they have a decent bloody mary . the mimosa is passable . but . . . i can ' t get excited about the food offering . the first time i went i thought for sure i could get something amazing and unique , like maybe biscuits and gravy given the name . instead was offered a menu with very limited selection of standard brunch fare . nothing to make the experience special . would i go again . . . maybe . . . but only if the company dictated the location . \n","buttermilk\n","---\n","maybe because i was expecting too much , and heard so many good things about this place , but it was really very forgetable experience . N . the service was ok . nothing to write home about . we were early - Npm , and the wait staff seemed to have more fun drinking at the bar ( maybe they were off , i ' m not sure ) N . the food was - ok ! really nothign special ! i got the burger , it was fine ( shake shack is soooooo much better ) , and my husband got the famous fried chicken , which he thought was undercooked , the white meat had some red lines running - blood . it wasn ' t a lot , but noticeable . we decided not to make a big deal out of it and said nothing . i ' m no expert with fried chicken , but it didn ' t impress me at all , though the sauce for the waffels was delicious . very unimpressed ! maybe i got the wrong thing , but i don ' t understand what the hype is about \n","shake shack\n","---\n","when i walked in i was greeted by buttermilk channel ' s owner , jerry seinfeld . sorry , a look alike . he had the teeth , the hair , and the sweater , but since i adore seinfeld all of this was vrey endearing . he led me to my table while i waited for my two girlfriends to arrive , and even though they were both about a half hour late , i was treated very kindly by my waiter . he had a genuine answer for all of my questions , especially when it came to cocktails . i ended uo getting a hot toddy - excellent but cooled quickly . when my friends finally arrived , we decided on what to order , all the while feeling the warmth of the service and the candles ( oh , and the alcohol . ) we began with housemade pickles ( great - not too sweet , ) and sweet potato croquettes with goat cheese dressing . these were like little fried truffles knowing there ' d be more food to come i abstained from going beyond a single ball . then our real appetizers came . my friend had the cauliflower soup with apple - very good and creamy but too little ! i had the endive salad which tasted little like its namesake anchovy dressing , but it made me feel relatively healthy . the winner was the delicata squash tart with ricotta . . . despite the fact that my friend ordered it , we all devoured it like a pack of hungry wolves . definitely order it . entrees were slightly more hit miss , and very meat heavy . i had the buttermilk fried chicken , which was super crispy and moist , over a cheddar waffle sweetened with powdered sugar . to add to the sweet savory elements , maple balsamic dressing acted as a perfect dip . the buger , topped with onions , cheddar , pickles , and ketchup and mayo , was also really good , but this is coming from someone who has abstained from burgers for years despite her secret love for them . it comes with fries , which i did not try due to my general dislike of them . the \" miss \" of the night was the breaded hake . it came on a really nice kale stew with bacon ' n stuff , but the inside was raw ! too thick to be sashimi . our waiter was very gracious though , and took it back to get us a new , freshly cooked one . now , keep in mind that this dinner has been going on for a few hours by now due to our talkative nature . but we finally settled on desserts and got three to share . my favorite was the pecan pie sundae . really that ' s all it is pecan pie with ice cream and whipped cream in a parfait glass . every bite was a corn syrup feast for the tongue . the carmelized chocolate bread pudding was good , but it was made better by the citrus cream on top . added an extra dimension . my relatively least favorite was the dish of warm oatmeal raisin cookies . they were great , but not something i ' d order when i could easily make them myself . after our dinner had concluded , the owner offered to call a car service to whisk us away to our abodes . we were also told to come back again soon as you can see the niceness seeps into all the cracks . another point of interest if you don ' t like talking to complete strangers , you will probably feel uncomfortable when not one , not two , but three different people strike up a conversation with you on the line for the bathroom . not just \" nice restaurant , eh ? \" but a deep discussion of the food and ambience . you ' ve been warned , but i personally was charmed . sure the name is wacky but the food is overall delicious and a real treat . i ' ll be back . \n","buttermilk channel '\n","---\n","amazingly long wait for brunch in brooklyn . the pecan pie french toast was good - big pie sized wedge of toast ( i would have liked it a little more eggy ) , with a molasses type syrup filled with pecans . d cor is brooklyn charm . \n"]},{"output_type":"stream","name":"stderr","text":[" 72%|███████▏ | 434/600 [00:17<00:06, 26.52it/s]"]},{"output_type":"stream","name":"stdout","text":["brooklyn\n","brooklyn\n","---\n","a welcome addition to the area , and a very cute place to eat . the food is solid but nothing revelatory , and having been there twice , i don ' t think i would go again ( but i also don ' t live in the area anymore ) . good the cheddar waffles with the fried chicken , the grits that came with the trout , a lovely side of english peas in butter with breadcrumbs , scallops , our waitress . meh the fried chicken was way overdone , although flavorful . duck meatloaf was tasty for the first few bites , but then overly sweet and lacking balance . ribs had good flavor but were almost inedibly dry . the watermelon and feta salad was ok . no wait at N N on a sunday night . \n","N N\n","---\n","i am a local and was very happy when this venue finally opened for business . i ate there several times during the first month and enjoyed everything on the menu . the food was delightful and the service was compelling . while there was some youth behind the bar at the onset , they have ramped up quite nicely . overall , this is a solid choice and one of the best in the neighborhood . the owners are wonderful , attentive and open to feedback . this is one place you wouldn ' t want to miss if you are in carroll gardens . update jan N . the edit to this post is simply a poke to the management . i came back to buttermilk twice in this month with friends from out of town and relatives visiting from california . my experience went from N stars to N stars and hope that things trend back upwards . i loved the rib appetizer the first N times i ordered it , but this time they were a bit dry , less tender and a bit overdone . my duck meatloaf was off the hook when bc first opened and hit me this last time as just \" good \" . as with all hot new establishments that come out of the gate roaring , i ' m hopeful that they don ' t get sloppy trying to turn more tables per night and put the focus back on the food and the service . because they are so close to home i ' m sure i ' ll give them another chance or two ! as a fellow business owner i ' m confident that the candor of a post like this will be taken with the good will intended . \n","carroll gardens\n","buttermilk\n","california\n","bc\n","---\n","we were really lucky to get a table here , it was busy ! but that by no means had any impact on the food or service . we ate at a few places in brooklyn and a close second would be bennys chop house . but buttermilk channel really is superb ! the flavours and tenderness of the meat was just devine , i ate it so slowly to savour every bit . bob was our waiter and he was great , gave recommendations on food and was very tentative . if you want a great steak or seafood or both and you can get a table , book here . wish we ' d of discovered it the first night ! \n","brooklyn\n","bennys chop house\n","---\n","this is my favorite place to get brunch in all of nyc . the scrambles are out of this world and so is the french toast . they also make my favorite bloody mary in town . the food is excellent . everything we had from the duck meatloaf to the bbq oysters , to the steak was really tasty and delicious . the drink selection was good as well , though i do think they could use a few more wines on their list . all in all you will have a great time with amazing food in an awesome area . worth checking out \n","nyc\n","---\n","we enjoyed ourselves very much at buttermilk channel . we visited for the first time this past saturday night . the night we visited was the delmonico ribeye special which comes with duck fat hashbrowns . two in our party ordered the special , it was beyond delicious ! i had the fried chicken and waffles , which was good , but not great . i don ' t think i would order it again . the other person in our group ordered the bacon wrapped trout . she loved it ! because of our long wait , an hour wait turned into N N N , we were given free snacks as soon as we were seated at the table . they consisted of homemade pickles , hushpuppies and maple bacon almonds , all of which were great ! \n","buttermilk channel\n","delmonico\n","---\n","i have been going to buttermilk channel for week nights ' dinners for about two years . the quality remains consistently high . the food is fresh , the menu is just the right length and you always feel great afterwards - a testament of the great products they use . i particularly like the their fish dishes and the sea bass among them . the reservations always seem to be a little tricky for small parties but i have not had a problem as i get there kind of late . \n","buttermilk channel\n","---\n","one of our favorite brunch spots in brooklyn . the food is high quality and amazingly fresh . the menu is seasonal and interesting . i often dream about the pumpkin sweet potato soup and the homemade jelly donut . the atmosphere is slightly upscale wtihout the pretense . the only downside is that it is so crowded on weekends that you can wait for over an hour for a table , but at least they take your phone number , so you can actually get something else done while you wait . \n"]},{"output_type":"stream","name":"stderr","text":["\r 73%|███████▎ | 438/600 [00:17<00:05, 27.93it/s]"]},{"output_type":"stream","name":"stdout","text":["brooklyn\n","---\n","returning to ny where i grew up and hearing so many good things about bklyn i asked my friend to take some somewhere that exemplifies the new brooklyn . we chose buttermilk c and it did not dissappoint . everything was spot on from the service to the cocktails to the menu . and , the staff is completely real . would highly recommend this to anyone needing to entertain an out of town guest . i love a place where making a menu choice for yourself is a challenge because you don ' t want miss out on all the great items they offer . \n","ny\n","bklyn\n","brooklyn\n","buttermilk c\n","---\n","great brunch over here on a sunday . went to buttermilk awhile back with a couple of friends and we all enjoyed it . when we got there , wait time was about N mins , so we decided to take a walk down court street and check out some stores . when we returned they had skipped us because we took too long to get back but the hostess seated us next which was cool on her part . mimosas , bloody marys were all good . as for the meal , it was amazing . we snacked on some bacon almond which is basially almonds with bacon lard dried up on them . well atleast thats what i think it is and it is amazing . i ordered the cheese waffles with sausage . cheese waffles were something different that i never had before and were actually quite good . the homemade sausage were more like meatballs and a bit under cooked , still i ' m not complaining . the waitress at times was hard to locate but it was so busy that it ' s expected . she did seem a little rattled at how busy it was but still , she was great . will be coming back again . \n","buttermilk\n","court street\n","---\n","hands down always a great meal . i ordered half the menu the first time i went and everything was exceptional . the duck meatloaf is consistently my favorite with a rotating presentation . start off with some of the inexpensive snacks like maple bacon almonds or if you ' re feeling frisky the oysters are dynamite as well . buttermilk gets real busy at brunch so get there early or the wait is an hour plus . dinner is also busy so call over before you head out . the atmosphere is cozy so stick around for drinks and try the senandoah fizz with aperol and sparking wine . this place should be high on your list in brooklyn ! \n","buttermilk\n","brooklyn\n","---\n","the only reason this place doesn ' t get six stars ( or more ) outta me is because it is damn near impossible to get a table lately . i say lately implying that i go all the time . because i do . because the food and booze is that good . like i can ' t believe everything i put in my mought makes me say oh my god . i just wish they would buy out the place next to them and expand so i can take people there and show off my local eats knowledge . buttermilk smacks around alotta big name snooty spots with an affordable menu and well priced drinks . love . \n","---\n","a long time ago . . . . . . so the story goes . . . . . . during low tide , farmers from brooklyn could walk their cows across a mile long tidal strait from brooklyn to governors island . it is said that the water currents in this channel were so strong , that it would churn milk into butter - hence the name \" buttermilk channel . \" the churning hasn ' t stopped in this nook of brooklyn , as buttermilk channel is serving up some of the yummiest , down-home , american comfort food i ' ve had . the cozy warmth of this place is palpable as you walk in . everyone is so friendly and welcoming . the crowd varies from families with young kids to young brooklyn hipsters ! waits can be long and they don ' t take reservations for parties under five . opened by doug crowell with ryan angulo as chef , the two have an impressive array of restaurant experience which includes names like la grenouille , picholine , blue fin , blue water grill , david burke and donetella and more . as a result the menu is thoughtful as it recreates classic comfort foods to fit in with a more conscious clientele . they source locally , organically and through fair trade as much as possible . offerings such as roasted chicken with grilled bread stuffing with poached egg and pan gravy or cheddar waffles with mustardy mustard green , savoy cabbage slaw and roasted mushrooms just make you want to curl up and soak in all the goodness you are about to imbibe . \n","brooklyn\n","brooklyn\n","governors island\n","buttermilk channel\n","brooklyn\n","buttermilk channel\n","brooklyn\n","---\n","awesome fried chicken at buttermilk channel . i may not be from the south but awesome fried chicken is just awesome . the coleslaw that came with the fried chicken was pretty good too . i especially love the pecan pie sunday . that along with the fried chicken is worth the wait and worth the extra visit . \n"]},{"output_type":"stream","name":"stderr","text":[" 74%|███████▍ | 445/600 [00:17<00:05, 29.92it/s]"]},{"output_type":"stream","name":"stdout","text":["buttermilk channel\n","---\n","after all the build-up , i had high expectations of buttermilk channel . overall , i thought it was well worth the trip . i was afraid there would be a wait . . . but no wait for two on a thursday night ( the dining room actually feels quite large , not expected from the street ) . the atmosphere is simple but very charming - definitely a place that draws you in ! we started with popovers ( courtesy of the house ) which were lightly dipped in a salted syrup - very good ! then we had oysters which were pretty fresh . for dinner , i just ordered a burger ( yes - not very exciting but i had a hankering ) . it was made as ordered ( med rare ) , juicy and plenty filling . the side of fries were a little too salty ( and this is coming from someone who likes salt ) yet we still finished them ! my friend had the trout and he said it was good . it ' s a nice place to bring a date , parents , friends , etc and sit for a while and relax . will definitely go back ! \n","buttermilk channel\n","---\n","bc has amazing food , and some pretty special drinks . they are often very crowded , so plan on getting there early to wait . they have very friendly staff , and the management is quite nice too . it ' s pricey , but for a splurge ( birthday , engagement etc ) it is worth it ! in the summer they have nice outdoor seating . \n","bc\n","---\n","went to buttermilk for our monthly brunch and i must say it was one of the best brunches we have ever had . good atmosphere , great music playing and the host was very accommodating for our large party . they wasn ' t one complaint in the group of women and everyone knows that unusual when a brunch of women get together . the pecan pie french toast was excellent as was the fried pork chop with cheddar waffles . the house cured smoked salmon was great . and the esposito scramble . the biggest hit was the fair harbor on the drink menu . we will definitely be back and it ' s a nice place if you want to impress your date the morning after . \n","buttermilk\n","---\n","have enjoyed buttermilk channel very much on several occasions , including one scrumptious brunch . love the food , the look , the service . and the excellent by-the-glass wine selection . your reviewer from hoboken should learn how to spell ' chic . ' \n","buttermilk channel\n","hoboken\n","---\n","this was the best dinner i ' ve had in a very long time . we wandered in here by complete chance on a cold saturday night . although we should have made a reservation ( it was really packed ) , we were invited to eat at the bar which served us well for a cozy impromptu date . illuminated by warm candle light with oldies ringing in smiles all around , it was a delightful reprieve from the winter cold . as a gluten free diner , it feels like a true privilege to walk into a restaurant and feel invited -- they would mix and match anything i ' d like ! between the winter greens , warm lamb and romaine salad , and new england hake ( all slightly modified so i could enjoy ) , we truly had a perfect meal . dessert was a treat ! go for the special whatever it is . i have full faith in their creativity . hats off to buttermilk channel for superior and friendly service ( smiles and pleasant conversation go a long way ) . delicious cocktails to top it off . thank you . \n","new england\n","buttermilk channel\n","---\n","hands down one of brooklyn ' s finest . everything here was great . chicken and waffles hake duck meatloaf . apple bread pudding . yum i could eat here every day . \n","brooklyn\n","---\n","i know i have already written a review in the past but i had to write another one . every time i have come to buttermilk channel i continue to fall more in love . i love this place more and more every time i come . . . you must try the pecan french toast unbelievably good and the lamb on the brunch menu holy cow this is amazing when i ' m taking the bite i almost feel seduced by the flavors really good . . . lol amazing love this place . . . we were on our way to try another spot but found us heading over to buttermilk channel . jeannette b \n"]},{"output_type":"stream","name":"stderr","text":[" 76%|███████▌ | 453/600 [00:18<00:04, 31.50it/s]"]},{"output_type":"stream","name":"stdout","text":["buttermilk channel\n","buttermilk channel\n","---\n","in new york for a visit and my daughter took me to buttermilk channel . amazing ! we went for the brunch and the food was the best i have had in new york , . before out meal , the waiter brought us a walnut cinnamon roll and a jelly roll . it was a great start for what was to come . delicious ! every item on the menu looked good so had a hard time deciding . i had the burger . . . . best burger in new york i was told and now i understand why . we also ordered the scramble and the apple , smoked bacon and grilled cheese sandwich . our meal was perfect and even though i was so full when we left i couldn ' t help but wish i had also ordered the pecan french toast . yum ! if you are staying in the city it is well worth the commute to brooklyn . i can ' t wait to go back ! \n","new york\n","buttermilk channel\n","new york\n","new york\n","brooklyn\n","---\n","better than bubby ' s in manhattan . . . and that ' s saying something . awesome brunch . the biscuits are incredible . the bacon is delicious . scrambled eggs kind of mediocre but smoke salmon on rye with cream cheese and capers ? yes . also , N kinds of interesting bloody mary ' s . . . one of them with oysters on top ! you must spend a saturday or sunday afternoon there with special people to enjoy this meal . \n","manhattan\n","---\n","fabulous ! i flew in from san antonio to celebrate my son ' s birthday with his girlfriend and him . we started the evening of oct N with dinner at bc . jess and david had enjoyed the fried chicken and cheddar waffles so i ordered them . dining al fresco , hospitable and attentive server , and delicious food . the butternut squash soup was wonderful ! definitely go and enjoy the monday menu ! great everything , even the price . can ' t wait to enjoy bc again soon ! \n","san antonio\n","bc\n","bc\n","---\n","one of the best and most reasonably priced ' sit down ' brunches in brooklyn ! the dishes are so creative and delicious . excellent for the budgeted picky eater who loves something new and different as well as good quality meals . well worth a N hour train ride ! \n","brooklyn\n","---\n","i just want to give buttermilk channel a shout-out . i used to live in carroll gardens and have had a number of delicious brunches there . yes , it gets crowded , but what good brooklyn restaurant doesn ' t ? the food is delicious and well-prepared . i recently moved to windsor terrace . for my husband ' s birthday , i organized a family brunch of N people . i tried my best to get us a reservation at a brunch spot in park slope , but absolutely no luck . stone park cafe simply would not take a party that large , even as a walk-in , which i found ridiculous . applewood told me they could take us , but only if we came at N , so i completely rearranged our plans , then when i called back , they said they actually couldn ' t take us at all . nice , right ? and they weren ' t very nice about it . buttermilk channel , on the other hand , was happy to give us a reservation , and the person i spoke with on the phone was very sweet . so , we ' ll be heading back to carroll gardens for birthdays from now on . yes , there is some good cooking going on in park slope , but in my opinion , those restaurants have too much attitude , like they ' re god ' s gift to hungry brunchers . i hope that never happens to this nice little enclave at the end of court st . \n","buttermilk channel\n","carroll gardens\n","brooklyn\n","windsor terrace\n","park slope\n","stone park cafe\n","applewood\n","buttermilk channel\n","carroll gardens\n","park slope\n","court st\n","---\n","my friend was in town from la and staying at my place last month . she said she had an outstanding burger at this great new place in carroll gardens . i trust her taste and had been curious to try out the restaurant but in and out of town . tonight , my boyfriend and i were coming back from vacation and had a car so drove over to buttermilk channel . truly awesome . the meal was absolutely delicious - grilled kale and endive salad - yum ! , the burger was as my friend said - outstanding - , and the staff and owner made it feel like a place that will not only thrive but will be a staple of excellent food and warmth in the neighborhood . i can ' t wait to go back , and save room for the brioche dessert ! \n","carroll gardens\n","buttermilk channel\n","---\n","i have been to villa barone quite often since it has been under new ownership and with good reason . the staff is respectful , knowledgeable , and hard-working to ensure that your experience is a fantastic one . the owners are so deserving of their success . the food is phenomenal and they will create anything for you if you have a special request . they treat you like family and you feel so welcome when you are there . \n","villa barone\n","---\n","love this restaurant . i frequented vb while i lived in robbinsville , and really just love their service and food . planning on making a reservation for my anniversary soon ! \n"]},{"output_type":"stream","name":"stderr","text":[" 77%|███████▋ | 462/600 [00:18<00:03, 36.89it/s]"]},{"output_type":"stream","name":"stdout","text":["vb\n","robbinsville\n","---\n","now that villa barone has been bought out by the original head waiter and chef , the place is a joy to go to ! the food has always been fantastic , service as well , but you were unfortunately never sure what type of mood the old owner was in and how it was going to affect your meal . the owners now , we consider friends and whenever we get a night free of the kids , this is where we go ! the food is fantastic , especially the bread ! each meal comes with salad which i find so rare these days and it ' s a decent portion and always good . i love their dressing ! the chicken and veal is always tender . try to save room for dessert because their tiramisu is out of this world . anyone who was turned off by the old owners really should give it another shot . the menu is the same , same recipes as it ' s the same chef but the ownership is N times better than before and it ' s quite obvious ! \n","villa barone\n","---\n","you will not be disappointed at this byob , the food is phenomenal ! new owners chef server makes this place a must stop when your anywhere near by . . . . . . . . . . . . thanks for having such good food in our small town , robbinsville ! \n","robbinsville\n","---\n","my wife and i just went to villa barone for the first time and will definitely return . my wife ordered the gnocci and i had the free range chicken which was perfectly roasted over a red wine reduction accompanied by potatoes , broccoli rabb , and figs . . . wow really good surprised me that was getting quality food like that in hamilton , nj . truly a gem and byob to boot . . . go go go \n","villa barone\n","hamilton\n","nj\n","---\n","our office is in the same building as this restaurant . we eat here regularly for business lunches . the prices are very reasonable , the service is great , and the food is fantastic . you know what you are going to get when you eat here , it ' s very reliable . you can bring your own wine alcohol if you want . i know the people who work here , i see them because we work in the same building , and i know their number one goal is to provide great service , and food . east hanover has many restaurants , and we can go to any one we want , but we choose this place because we know what we are going to get , and we know they appreciate our patronage . no one asked me to write this review , and i ' ve been eating here for years . try their home made soup its great ! \n","east hanover\n","---\n","delicious greek food stall in the essex street market . you can buy single servings or entire pies and cakes . a slice of the spinach pie is worth a trip to the market ! \n","the essex street market\n","---\n","spanikopita was amazing here . absolutely delicious and satisfying . it was cooked to perfection . the pear cake is so very tasty to finish off the delight of enjoying a meal at boubouki . it is wonderful to see a restaurant consistent in the quality . \n","spanikopita\n","boubouki\n","---\n","love this stand at the essex st market . i am addicted to the pear cake and often take it to dinner parties when i ' ve offered to bring dessert ( you can call or visit ahead of time and order a cake ) . it is sublime everyine i know who has tasted it has enjoyed immensely . the owner makes everything she sells ( and it is all delicious ! ) right on the spot . i cannot vouch for the authenticity of the classic greek specialties ( spanskopita , chickpea salad , etc ) but i can say that everything i have tasted has been fresh , delicious and lovingly prepared . we les residents are sooooo lucky to have boubouki in the market ! \n","the essex st market\n","les\n","---\n","i want to visit greece , but first , i have to know if it ' s worth the time and effort . how ? through boubouki . and what i ' ve got ? the spinach pies . never thought of spinach in a pie , and this tasty ? incredible . the crust is perfect and it is so light . you can eat much and still have a light stomach . it is my favorite but i also spend some to taste the carrot cake . what i can say is that everything in that cake is perfect . gotta try other recipe on my next visit but never missed the spinach pie . now i decided , i will visit greece and expecting to taste more of these there , hopefully even better . \n"]},{"output_type":"stream","name":"stderr","text":[" 78%|███████▊ | 470/600 [00:18<00:03, 36.93it/s]"]},{"output_type":"stream","name":"stdout","text":["greece\n","greece\n","---\n","the chocolate chip cookies at boubouki are some of the best i ' ve ever had ! i ' ve never had such wonderous chocolate chip cookies ! how good ? my gentleman and i travelled out of our way , from the ues all the way to the essex market this past friday just to get some of these cookies . luckily , there were N left which we promptly scooped up . we also tried some of the almond shortbread , which were equally amazing . i ' m looking forward to trying the spinach pie on our next trip to new york . \n","boubouki\n","ues\n","the essex market\n","new york\n","---\n","i ' ll start off by saying i can never get enough greek food and i eat a lot of it . stopped by essex today after reading all the great reviews about this place . the pear olive oil cake was incredible , not too sweet , very moist and unlike any other cake i ' ve tried . the owner was super sweet and the prices are reasonable , especially for quick , homemade and good greek food in the city . will definitely be going back ! \n","essex\n","---\n","while joining two friends for lunch today , i was very disappointed in my lunch at holsten ' s . i have patronized this establishment for over N years , and today was the worst . after being seated , we ordered our selections . i chose a very simple hamburger which certainly did not taste like it should . . . a very thin patty with two tiny pickle slices . i also ordered an iced tea , which was served with a lemon wedge . i did not ask for the black spots on the lemon however ! not wanting to make my friends feel uneasy , i chose not to mention it to the server . in hindsight , i should have . it is unfortunate that this negative experience will no longer find me going to , or recommending holsten ' s . \n","holsten ' s\n","---\n","great classic landmark . but to be honest not the best food . we go for the great ice cream and the tradition of \" going to holsten ' s \" . the young people that work there are always so polite and make the experience that much better . \n","holsten ' s\n","---\n","best onion rings in the state as far as i ' m concerned . i enjoy coming here with my family . we usually take separate cars and meet up . it ' s kind of a tradition of ours . all sorts of people come to holstens for their delcious food and ice cream , families , young urban males and even middle aged men in member only jackets . just a great place to eat and even better for dessert . \n","holstens\n","---\n","we just ordered from super hero sub shop and the \" hero \" was a lot less than super . my boyfriend got a pastrami sub and a hot dog and i got a turkey sub . pros- the bread was really fresh and i liked that they had a whole wheat option . that ' s where the pros stop cons- very little meat ( literally N slices of thin cut turkey on a N inch sub is just ridiculous ) very little toppings delivery time took over an hour and N N within jersey city . considering that our order was so small and consisted mostly of cold products ( N cold cut subs , a macaroni salad , and N hot dog ) this is unacceptable hot dog ( the only thing hot we ordered ) came cold we will definitely be ordering from somewhere else next time . \n","super hero sub shop\n","jersey city\n","---\n","first found this sub shop through grubhub and was pleasantly surprised by the size of the subs , great quality bread and amazing price . they also make great wraps and have lightning fast delivery . . . they even hiked up N floors to get it to me . my only gripe with this place is the quality of some of the meats , specifically the procuitto which i found borderline inedible . long story short if your in the area and hungry this is the place to be ! \n","grubhub\n","---\n","just started going to place last week , and have already returned there N times . i ' m usually go to the N footlong place , but this place has them beat on quality and price . the large regular bread is absolutely delicious , especially when they lightly toast . and the boom boom sauce is amazing , get extra of that . i haven ' t tried the delivery service yet , but the owner said that he ' d be able to delivery anywhere in jersey city . \n","jersey city\n","---\n","i love super hero ! ! jersey city was definitely lacking a good sub place , and i ' m so glad that i now have this gem to go to for all my sandwich needs . they usually have specials going on too- which is a plus . got a free ( yummy ) potato salad with my purchase of a sub this sunday . they have everything- subs , wraps , paninis , salads . . what more could i ask for . and their prices are great considering the size of the super hero ( large ) sub . . . it ' s always N meals for me because it ' s huge . . . like larger than a small baby , i ' d say ! they ' ve always been friendly and patient while i stand there and decide what i ' ll be devouring . ) definitely will be putting my loyalty card to use . \n"]},{"output_type":"stream","name":"stderr","text":[" 80%|███████▉ | 478/600 [00:18<00:03, 33.29it/s]"]},{"output_type":"stream","name":"stdout","text":["super hero\n","jersey city\n","---\n","tried so hard to like the place given the many positive reviews . my wife and i took our young son after just landing in the city from toronto , and were hoping for a quick and nice meal . first major issue , our noodles took more than half an hour to come after our appetizers of spicy cucumber and fried chicken were finished . we were greeted by a half mumbled apology . second mistake was the waitress made a mistake on my order and gave me the warm soba without pork . rather than offer to take the bowl away and add the pork , they offered to add the pork in a side dish . this took N minutes , by which time my noodles were cold and my N month old was screaming . overpriced and underwhelming . better places to go . . . ignore the hype , especially if you ' re used to better service . \n","toronto\n","---\n","i love cocoron ' s soba . soba must be al dente , cold or hot , and they stick to the basic principle . i like oroshi soba best . this N restaurant is a little more spacious than N , so if you are eating out with friends , this is the place . the only problem is that it ' s cash only . \n","cocoron\n","soba\n","N\n","N\n","---\n","i just purchased one tray of lasagna , half with meat and half with cheese . it was absolutely delicious amazing and the best anyone ever tasted . great job ! my guests were from boston , connecticut and buffalo and raved raved raved about it . . . . . . . . they just wished they had someone in area who could make great home cooked lasagna like this . the price was unbelievably reasonable - the staff is so so so friendly and awesome . thank you for your hard work and great cooking . loved loved loved it ! ! ! ! ! great job ! \n","boston\n","connecticut\n","---\n","this place is a new neighborhood gem . they have a wide selection of delicious italian cheeses , antipasti , as well as cold and hot dishes . they also have a wide variety of cold cuts and make great sandwiches for customers on the go . borgo italia isn ' t just a deli , it ' s also a small market with plenty of italian pastas , olive oils , spices and herbs , and beverages . it ' s so clean and organized ! ! perfect place to go for a quick lunch or to stock up on quality italian goods . added bonus - they do gourmet catering for small groups and occasions ! \n","borgo italia\n","---\n","my gf and i decided to try something new in the morristown area and came across this restaurant based off all the positive reviews . however , there was not one single positive aspect to our dining experience . upon entering we found the place to look modern and cool and were seated at a two person table . it then took N minutes for our waitress to greet us and take our drink orders . which then led to another N minute wait for our coffees . luckily , we had enough time to look over the menu enough time in that N minute span to order right away ( N eggs west coast scramble ) . once our order was put in , it then took another N minutes to receive our dishes . during that wait , our waitress came to us every N minutes or so to say ' our food would come right out ' . we also were seated right below an ac vent that was blasting us with cold air on a mild N degree day . we asked her to turn that down , which she never did . and . then our food finally came . . . my first bite of my eggs in the west coast scramble tasted exactly like some type of fish . i thought it was in my head so i took another bite and it was the exact same , and then asked my gf to try it as well . and she agreed with my taste buds , that something was off . i immediately ran to the bathroom to rinse my mouth out . and my gf proceeded to tell our waitress about the fishy taste , and even offered her a bite , but she declined ( smart girl ) . however , she did catch a whiff of the fishy odor . for my troubles i was offered to order a replacement dish , but i decided against it bc i didn ' t want to have to wait another N minutes for eggs ! the potatoes were decent , but of course those were luke warm , maybe bc they were ready N minutes prior to our eggs . and for our troubles , we received a N discount on our meal ! needless to say , i will never go back there . we should have never strayed away from our usual brunch spot , carver ' s . . . so in conclusion hapgood ' s is hapbad \n","morristown\n","---\n","i work in the area and have visited hapgoods N times . i will not be back ! really good food but it is way , way too loud to enjoy ! children everywhere unsupervised and come on . . in mountain lakes , valet parking wouldn ' t kill you ! \n"]},{"output_type":"stream","name":"stderr","text":["\r 80%|████████ | 482/600 [00:18<00:03, 32.55it/s]"]},{"output_type":"stream","name":"stdout","text":["hapgoods\n","---\n","first the good . been there twice on recommendations of friends . food is amazing ! very tasty ! ! pancakes and omelets are the best i have had in my life , and their soups are the best . so different ! ! not your run of the mill , standard cafe or diner selection of food and i applaud the effort . service is good as well , very attentive and friendly . my server ' s name escapes me at the moment but she was cheery and seemed genuine which is always nice ! now the bad . . the place is so noisy ! ! way to loud for me and my friend to even have a conversation . and my goodness it was romper room ! seemed like dozens of unruly children all over . while the decor is beautiful and the space is inviting , much to loud and chaotic for me to enjoy what should have been one of the best meals of my life . my compliments to the chef and staff but i will not be back . i simply could not enjoy myself with that level of noise and chaos . i will say that west orange could use a restaurant with this quality of food and commitment to breakfast . you simply don ' t see it very much unless you grab the standard stuff from the eagle rock diner which no one even can explain to me while it is still open . fantastic food and service just to chaotic and extremely hard to enjoy . \n","west orange\n","eagle rock\n","---\n","my kids and i take the train in from nyc on a regular basis and hapgood ' s has now become a must on our way to visit family . the pancakes and omelets for breakfast are perfect but you must try the poached pear pancakes . so fluffy and delicious and a unique combo . even my kids like to sneak a few bites . for lunch you can ' t go wrong with their version of a blt - it ' s made with brie cheese on a roll . yummy ! the deli salads are super fresh and come with your sandwiches . frankly we haven ' t had anything less than delicious . they make great cappuccinos and have a varying selection of baked goods if you are in a hurry . my hope is they stay open for dinner . service and staff friendly and efficient . the portions are generous for the price . \n","nyc\n","hapgood ' s\n","---\n","zero stars , absolutely not worth the time or money . the managers and staff look like they never take showers . totally un-professional . how can i trust the food in a restaurant when the person or managers that greet me at the door are wearing track-suits that were discontinued by k-mart in N . montclair has many great options so definetly drive right past this place . \n","k\n","-\n","mart\n","N\n","montclair\n","---\n","ok so i ordered by phone and the woman is soo freak ! ! she got mad at me ! ! she doesn ' t even understand what i was saying ! ! ! i asked her if their ' s a delivery fee and she said no , she asked me where i wanted to deliver it , and i said in west side ave , jersey city . she was like ' ' where ? ? ? ? ? ? where ? ? ? ' ' she shouted at me ! ! and she asked me what i want to order and she said , we cannot deliver coz it ' s under N ! ! freaaaakkk ! ! ! i talked to her very nicely and sloooooowly . but there food is good though . i dont recommend ordering by phone . trust me , she will never understand you ! ! i feel sorry for her . \n","west side ave\n","jersey city\n","---\n","this is by far the best vietnamese in northern jersey ! reminds me of mama ' s home cooking . i ' ve eaten almost everything on their menu and they have yet to disappoint me . and everything is so affordable . i even order N days worth of food for later meals . i grew up eating goi cuons that had sliced pork and shrimp but could never get a restaurant to have a combination of both in the rolls . finally a place that makes goi cuons like my mom made ' em . then my favorite appetizer is the banh xeo . this place makes better banh xeo than any place i ' ve been to in nyc and philly . again the combination of shrimp and pork . i don ' t know what they use but they are so crispy . definately a place you have to try . \n","northern jersey\n","nyc\n","philly\n","---\n","great manhattan view , great athmosphere , friendly staff , nice food ! bravo majstore ! \n","manhattan\n","majstore\n","---\n","charming grill bar with amazing view . the food was really delicious and the stuff was super nice . little gem in long island city ! \n"]},{"output_type":"stream","name":"stderr","text":[" 82%|████████▏ | 490/600 [00:19<00:03, 32.56it/s]"]},{"output_type":"stream","name":"stdout","text":["long island city\n","---\n","where to begin . . . . big disappointment ! granted that the expectations were low , just wanted a quick mid-week dinner . we got seated and waited for a waitress to appear , although there were only N other tables of patrons . ordered food and drinks , waited an unreasonable amount of time . my husband ' s fajitas comes out , no sizzling plate , as per the waitress , lack of heat was for our safety ! the steak was cold and rubbery . we just had to send it back risk the potential of extra seasoning of spit . i ate my dinner which was average , while my husband sat and waited , only for the food to come back , obviously just microwaved even more rubbery . the manager , craig , apologized of course at this point , but no attempt to retain our patronage by offering free drinks or dessert . don ' t waste your money , you can have a better meal at chili ' s or longhorn steakhouse across the street . \n","chili ' s\n","---\n","i was so excited to try this bagel shop recently , based on the good reviews and recommendations from friends . the location was beautiful and the menu had more options and variety than any i ' ve seen elsewhere in the burlington area . i ordered a plain bagel with plain ol ' cream cheese , just to see if they could pull of the basics , and . . . i was wildly disappointed . the bagel just didn ' t taste any good . it was toasted just fine , the flavor was just incredibly lacking . i ' ll go elsewhere in the future when i ' m looking for a bagel that will really make my mouth water . \n","burlington\n","---\n","so , let me start by saying that if i was rating this strictly on my meal , five stars is not enough . if you want a hearty breakfast , specifically for a drive home the morning after sampling some of vermont ' s finest craft beers , you can do no better than a breakfast sandwich on a vermont country bagel . i got a sausage patty and paired with the fennel and salt on the bagel , it was heavenly . the lack of a five star review is thanks to the odd encounter we had with the girl who made my bagel . she seemed pleasant enough , or at least as much as one could working in the pit of despair that is a bagel shop on a sunday morning , but she asked to see my receipt after handing me my bagel . i told her my girlfriend paid it , which she did , and that i would send her up with the receipt right away . when she got there , she was met with a look of confusion and rudely brushed her off to get back to the queue . it was . . . really odd . enough that i am dusting off my yelp account to tell you about it . i don ' t take it personally , as i have been in her shoes before , but i cannot begin to tell you how odd that was . i can understand wanting to make sure i wasn ' t trying to walk off without paying , but to ask to see a reciept and then decide to trust me after all ? i don ' t know . have some coffee . \n","vermont\n","vermont\n","---\n","best pizza in the entire irvington , newark , east orange hands down \n","irvington\n","newark\n","east orange\n","---\n","this location , formerly known as the peter pan and golden gate diners is open under new management and ownership . they offer all of the diner favorites and some more intricate , extravagant dishes at unprecedented quality and freshness , whether you enjoy them to go , for delivery , or in house with their accommodating , friendly , and knowledgeable staff and byob policy . \n","the peter pan and golden gate diners\n","---\n","a real find in the restaurant wasteland that is midtown west . , ocabanon is a place you ' d walk right past if you weren ' t looking . we were greeted by a french accented man and that set this transportive moment straight to paris . the food was delicious and the wine list is impressive and oh , the bread . delicious coffee too . i real find for lunch . . . i plan to go back for dinner . the decor is modest but homey . i love ocabanon . jo nyc \n","midtown west\n","ocabanon\n","paris\n","ocabanon\n","---\n","ocabanon does a fantastic job of bringing fine french flair to nyc ! the sliders were delicious and the chocolate log for dessert was simply incredible , perfect to be paired with either coffee or wine ! \n","ocabanon\n","nyc\n","---\n","honestly , it ' s rare to be able to find this kind of quality for this price , food , wine , perfect . i just moved to chelsea , discovered this jewel and i ' m sure that i ' m going to improve my french ! ! try the aioli with the muscadet omg . \n"]},{"output_type":"stream","name":"stderr","text":["\r 82%|████████▎ | 495/600 [00:19<00:02, 36.30it/s]"]},{"output_type":"stream","name":"stdout","text":["chelsea\n","---\n","excellent place to go to that i immediately recommended to friends . was there for a business party and i have to say that armel was an excellent host , and that absolutely everything was devine . the place is very nicely designed and the food . . . ahh , the food the wine is fabulous , the mushroom risotto marvellous and the cr me brul e fantastic ! \n","armel\n","---\n","brand new place , and already like it ! come few time already and always be please with french food here . impressive \" cave \" for people who really enjoy nice wine . really nice to have a \" open \" space in this area , hopefully they will have fun and interesting event for summer ! new york is so much better with place like this . \n","new york\n","---\n","the food in this restaurant is fresh and traditional . they are a wine bar with many choices . i found this place on yelp and it was a very good surprise . i went there twice , once with my mother , once with my friends who are brazilian and japanese . i wanted them to try french food . we ate french specialties like foie gras , pate de campagne and many kinds of salami with french bread and cheese . for the desert we ordered french apple pie and nougat glace . we really appreciated the place and the food . it was new for my friends . this place reminds me of france and i really appreciated it . they servers are very kind and some are french . i will comeback many times and i really recommend this place ! \n","yelp\n","france\n","---\n","sadly . . . . i can not comment on the food as we never made it into the restaurant . we were invited for a special Nth birthday celebration . our host called the day of the reservation to confirm , however , the same person who booked the reservation informed our host that there was no reservation . being the meticulous person our host is , she reiterated the day , time and name of the individual from mes reves who booked the reservation . the chef owner even got on the phone . . . . he was rude and kept insisting there was no reservation . our host worked desperately to try and remedy the situation for herself and the other N guest , but he held little compassion for her dilemna . this special day . . . her Nth birthday . . . . along with the beautiful invitations and party favors was turning into a nightmare for our host birthday girl . fortunately , one of her guest called cafe matisse in rutherford and they quickly rearranged their seating to allow our host to continue with her special milestone birthday . unfortunately , too many restaurants today want to turn over their tables in the name of making money . we all understand that and as business owners must care about our profits in today ' s economy . however , whether mes reves mistakenly accepted that reservation or not , there is still a moral obligation to do the right thing . every once in a while , it is important to remember we are human beings first . however good a restaurant ' s food may be should never override the qualities of a good , decent human being . shame on you mes reves . \n","mes reves\n","cafe matisse\n","rutherford\n","---\n","i had high high hopes for this restaurant , but it didn ' t measure up . for the most part , the issues i had were with the food . everything sounded great on the menu , but on arrival . . . meh . after reading some of the superlative reviews , i felt compelled to give folks out there my honest take , since the prices are not low . i also hope the owner chef reads this and makes adjustments , because the good news is that the problems he has are totally solvable - there ' s no lack of vision , issue with fundamental technique or problem with the quality of the products used . the core problem here is that the execution is only mediocre and it needs to be much better to ensure this ' reve ' comes true for the owners . to start , we had the sweetbreads and the foie gras , followed by the steak au poivre and the rack of lamb . for dessert , we were offered a choice of vanilla , peach or chocolate souffl . . . so we of course elected to try all three . souffl is a weakness and i can never resist . the sweetbreads were battered and fried , which overpowered their delicate flavor and the necessary cooking time to cook the batter made them overly chewy ( not tough , just not as silky as they ought to be ) . the sauce was bland and didn ' t particularly add or detract from the dish and the haricot verts on the side added color but not much else - kind of a wasted opportunity . so unfortunately , the end result was something more akin to a chicken nugget - edible , but nothing special . the piece of foie gras was clearly of excellent quality - no veins and no granularity . it was served with butternut squash and fried leeks , which , while a little contradictory from a seasonality standpoint , were actually more interesting than the cloying lumps of fruit reduction that usually accompany foie in this country . the cardinal sin here was that it was overcooked . foie gras should blush when you cut into it and have a texture just this side of wobbly ( think perfect panna cotta ) . this was light brown all the way through and firm ( think overcooked panna cotta cotta . . . ) . fortunately , the high quality of the liver and the flavors of the dish were strong enough to still make it enjoyable - but for N in a french restaurant run by an fci grad , i expected better execution . the main courses were better than the appetizers , but not without issue . the lamb was a perfectly cooked medium-rare , but was unfortunately not adequately seasoned . for want of a pinch of salt and pepper , the lamb was lost . okay , not lost , but you know how frustrating it can be when a dish is close to perfect and all it needs is subtle seasoning . the ratatouille that accompanied the lamb was not what i expected in a french restaurant - rather than a carefully constructed dish of independently cooked seasonal vegetables , this was just a mixture of rough cut veggies cooked together in a pan . it wasn ' t bad , but it wasn ' t ratatouille , either . the steak was a ny strip . i think this is probably the most overrated cut of beef out there , but if it is quality dry aged and cooked rare to medium rare at most , it can work . otherwise , its tight texture can make it tough as old boots . so we were optimistic when the waitress wanted us to understand that by ordering it medium rare , we would get a cold center . that ' s not quite right , since rare is a cold red center and medium rare is a slightly warm red center ( the french don ' t call it ' a point ' for nothing ) , but we were encouraged by them at least erring on the side of undercooking rather than overcooking . alas , the steak was medium to medium well . dommage . the green peppercorn sauce was pleasant - piquant , but a little unbalanced in that it was overly peppery - i love highly spicy food , but this was a little distracting in this context . the truffled fries were nicely done - hot , crisp on the outside , soft on the inside and flavored with flecks of black truffle and not just drizzled in fake truffle oil . dessert was the worst part of the meal . the souffl s rose admirably , but were way too eggy in flavor , with a simultaneously lumpy and runny texture . the peach one was particularly bad - we searched for the words to capture the experience of eating this odd concoction and decided that the closest analogy was thatbit was like loosely scrambled eggs flavored with N alive ( remember that stuff ? ) . not a successful course . i ' m a big fan of the ceviche and churrasco at bohemia right down the street , so i was definitely hoping that there might be a little rennaissance movement starting in bloomfield . unfortunately , i don ' t think we ' ll be back - we ' re N minutes away and this place is not inexpensive - so it ' s not a good gamble of time or money to keep going back unless i can be reasonably sure that the issues have been addressed . not worth it as is , but i wish them luck in the future and hope they can pull it together . \n"]},{"output_type":"stream","name":"stderr","text":[" 84%|████████▍ | 503/600 [00:19<00:03, 27.29it/s]"]},{"output_type":"stream","name":"stdout","text":["N\n","bohemia\n","bloomfield\n","---\n","we were told by a friend that this restaurant had a reputation as the best french restaurant in the montclair area so we decided to try it out . the decor is pretty and the waitress was very friendly ( although a little too familiar and intrusive by the end of the meal ) and our opinion of the food was that it was very rich without being particularly flavorful . we ordered the steak frites and a fish entree as well as appetizer salads , and we both felt a bit ill later in the evening from the richness of the food . while it is possible that perhaps the place just had an off night , we won ' t be going back and continue our search for a favorite french spot . \n","the montclair area\n","---\n","we enjoyed a lovely meal at mes reves recently . a very warm and friendly staff coupled with a very talented chef . we had salmon and skate as our entrees . both dishes were beautifully prepared with unique and delicately executed sauces . we shared the bread pudding and were very pleased with our meal . the room itself is very ' chic ' acoustics , very good . mes reves also has a ' pre fixe ' menu during the week which we are looking forward to try . \n","mes reves\n","mes reves\n","---\n","i came here for restaurant week . definitely impressed and will return ! service a . seated immediately ( although i did go around N Npm ) . waitress was really nice and was very attentive . did not have to constantly wait for her to come to re-fill or such . was warned that the portions are smaller due to price value so no surprises there . the N course was a good portion for one person anyways . food escargot too too much garlic , but good otherwise . the sirloin with the potato puree was delicious and cooked medium perfectly ! i wanted to try the almond brulee , but they ran out ( i did try the cranberry bread pudding with ice cream and it was delicious . summary one of the best restaurants in bloomfield . great experience ! \n","bloomfield\n","---\n","we have eaten at mes reves several times and always enjoyed our meal . last night was the best experience of all . service was great and unlike many restaurants in nearby montclair , even though the room was filled and people were clearly enjoying themselves there was not a deafening din and you could actually carry on a conversation with your tablemates . i think that the chef is getting better and better with experience . our group started with the mushroom tart ( always delicious ) and crabcakes ( best we ' ve had in a very long time ) for starters and for main course risotto with scallops , duck breast , pork tenderloin ( with an emphasis on \" tender \" ) and salmon , all of which were expertly prepared and very tasty . vanilla and chocolate souffles for dessert were a fitting finish . the chef has shown his skills . now if he broadened his repertoire to provide just a bit more variety on the menu we ' d come even more often . \n","mes reves\n","montclair\n","---\n","i was at mes reves with some east coast family around august N . suffice it to say that it was truly exceptional . the matradee , tami , was very friendly and seated us promptly ( it was around Npm ) . service was efficient and attentive . ahhh now on to the food . we ordered a variety of dishes including seared duck breast , foie gras , and escargot to name a few . they were all outstanding . the duck breast was definitely the best duck i ' ve ever had it is prepared with a crispy , delicious layer of skin on top , leaving the meat moist and flavorful . the foie gras was served upon a bed of butternut squash , and like the duck breast , it was incredibly delicious . the escargot , which were served shelled in a porcelain pot , were cooked with kalamata olives and a garlic butter that added a lot to the dish . overall , it was a fantastic dining experience , and i ' ll definitely be back next time i ' m on the east coast . \n","mes reves\n","east coast\n","the east coast\n","---\n","great place ! tonight was out fourth meal in the last N months at mes reves and i had to write a review . my wife and i had the mussels , the gnocchi and a salad as starters . she raved about how light the gnocchi was . for entrees i had the steak au poivre and she had the pork tenderloin . both were done to perfection . we also ordered a peach souffle and creme brulee for dessert , also perfect . ( the soulffle was peach heaven . . . ) the chef owner also graciously brought us a small portion of the sauteed skate , free of charge , just because we were curious and asked about it . tonight was pretty much like the other times we dined at mes reves , that is , an upscale dining experience at a reasonable bloomfield price . we will definitely be going back . \n"]},{"output_type":"stream","name":"stderr","text":["\r 84%|████████▍ | 507/600 [00:19<00:03, 25.67it/s]"]},{"output_type":"stream","name":"stdout","text":["mes reves\n","mes reves\n","bloomfield\n","---\n","suzette e . has no idea what she is talking about . the chef owner does not need to make any adjustments . we have been there many times , and have always been pleased . in fact , we ' ve recommended mes reves to friends , who have felt the same way . maybe suzette e . needs to adjust her taste buds , because she obviously does not recognize quality food . everything from the appetizers to the desserts , not to mention the service , are superb . most of the reviews for mes reves are excellent , so take it for what it is . \n","mes reves\n","mes reves\n","---\n","we went here and let me say . . . best french place ever ! from great customer service , which included the chef who actually came out to greet customers , to the delicious food ( the duck is definitely the best dish followed by the pork tender loins ! ) , i could not have asked for anything more from a nice , small bistro . we also had the foi gras as an appetizer and the crembule for desert . . . both were mouth watering ! the atmosphere was very elegent yet relaxed and cool . the service was incredible , as the waitresses were very friendly and conversational . everything came out perfect and i had zero complaints . . . definitely the best place in town for a nice dinner . mes reves is a hidden gem in new jersey , but all of you should go find it immidietely ! ! ! ! ! \n","mes reves\n","new jersey\n","---\n","last evening , june N , N , i had the pleasure of dining at mes reves , one of the finest restaurants i have ever had the pleasure of visiting . on this occasion , a splendid party to celebrate the upcoming wedding of my nephew and his incredible fiance , we were presented with wonderfully creative dishes that were a feast for the eyes as well as the palate . i should mention that i am a vegetarian , a very finicky vegetarian , and my needs were not only met , but exceeded by tenfold - not an easy task . quang tran , the chef owner is brilliant , my taste buds have never been more thrilled . rather than explain individual dishes , i feel confident in saying whatever menu items you decide to order will be the right ones . i would be remiss if i neglected to mention some of the most attentive , personable wait staff i have ever experienced . i must mention also the decor , which immediately upon entering mes reves , welcomed me with open arms . i do hope you have the opportunity very soon to reward yourself and those you care for with a memorable visit to mes reves , you will not be disappointed . \n","mes reves\n","mes reves\n","mes reves\n","---\n","wow , i went here last night ( may N , N ) for the first time and it was incredible . i live right on osborne st for the last year and have never seen this restaurant . my mom and dad were in town from michigan and pointed it out , so we went . the food was very delicious ( we ' re foodies , but not snobby elite foodies ) . quang , the owner chef , came out to visit and brought two gratis dishes to show off his skills - as he should , because it was fantastic . i can ' t believe i ' ve gone a year without visiting here , we will definitely be back . \n","osborne st\n","michigan\n","---\n"," \" c ' est magnifique ! \" we must thank the chef at ' mes reves ' for a delectable one-of-a-kind dining experience as our palates journeyed from the fine appetizers of mussels and crispy sweetbreads to the scrumptious crispy calamari salad followed by the mouth-watering pan seared duck and sauteed skate and ending with their famous bread pudding ! need we say more ? the service and price was also good . we highly recommend ' mes reves ' and hope you have the opportunity to experience all this for yourself ! \n"]},{"output_type":"stream","name":"stderr","text":[" 86%|████████▌ | 513/600 [00:20<00:03, 24.73it/s]"]},{"output_type":"stream","name":"stdout","text":["mes reves '\n","---\n","we visited this french restaurant last night on the recommendations of some friends , and the food topped even their praise . all of our choices , appetizers , main courses , and desserts , were superlative . plus , the wait staff couldn ' t have been nicer . too bad it ' s not located in the heart of the bloomfield ave . strip in montclair . it would clean up . \n","the bloomfield ave\n","montclair\n","---\n","i can not say enough about this restaurant . the food , the service , the atmosphere all amazing ! ! this is my second time here and the food was just as great if not better . you are never rushed so you can enjoy the food . the portion are huge ( left overs for the next two nights ) , and the staff and owner are personable , knowledgeable , and friendly . if you go no where else in bloomfield go here . you will not be disappointed . \n","bloomfield\n","---\n","great ambiance ( great for date night , and out with friends ) , wonderful food , and excellent service . everyone at mes reves is very friendly and accommodating . the ambiance rivals that of the cozy eateries in manhattan . as another yelper wrote , \" the chef is always trying out new dishes and may drop a complimentary tasting on your table . . . \" . and those extra dishes didn ' t disappoint ! ) on our last visit , we started out with the scallops appetizer . the scallops were perfectly cooked and that cream sauce was out of this world . i know there was a salad on the table , ( mesclun salad ) however , i was not able to partake as my boyfriend took the reigns on that one . the plate was clean so it ' s safe to assume that he enjoyed it very much . for entrees , my boyfriend had the pork tenderloin and i had the steak au poivre ( i can ' t help but be a meat and potatoes type of girl ) . i really enjoyed my dish . the temperature on the steak was a perfect medium . dessert ? of course we made room - well i know i did ! though my boyfriend was ready to throw in the towel . ordered ice cream ( i know , very generic ) but it was tasty ! we also got to taste the chocolate pistachio creme brulee . again , plate was clean ( boyfriends doing , but this time i did get a spoonful ) . it was definitely very good . all in all , it was a wonderful evening and we are looking forward to coming back . \n","mes reves\n","manhattan\n","---\n","mes reves is a new french bistro in bloomfield . the food is deliciously excellent and there hasn ' t been one dish that disappoints . from the deliciously seared foie gras , succently duck , savory steaks and truffle fries , with the best decadent desserts to round off the meal . the staff is so friendly and attentive and we were even lucky to meet the chef who stopped by our table to say hello . love it ! we will be back soon to dine on more tasty morsels of mes reves ' offerings ! \n","mes reves\n","bloomfield\n","mes reves '\n","---\n","i must say . . . everything is delicious ! from there jerk and fried chicken , to their oxtail and salt-fish fritters . . . everything is taste so good ! i was surprised such a good restaurant is right here in bloomfield . and they deliver which is great ! they are now official jamaican food goto place ! \n","bloomfield\n","---\n","i have to say the food is simply amazing ! ! ! ! if you want really authentic jamaican food , this is the place . hands down best oxtail i have ever eaten . also , the staff is very friendly . i drive all the way from new brunswick just to eat at tropics . \n"]},{"output_type":"stream","name":"stderr","text":["\r 86%|████████▌ | 517/600 [00:20<00:03, 27.64it/s]"]},{"output_type":"stream","name":"stdout","text":["new brunswick\n","tropics\n","---\n","this was a nice place to go with the previous owners and is now a gem with the new owners . you could not feel more welcome and the interior is stunningly beautiful and cozy . food is of the highest quality and caringly prepared - from burgers in the tavern to fine dining . food wine , james beard and the globe are not wrong . weathersfield is worth the drive . \n","weathersfield\n","---\n","my husband and i stayed here for a weekend getaway in august , N and had a truly wonderful time . the room we stayed in was clean , comfortable and quiet and the entire inn is extremely well-maintained . we ate breakfast and dinner at the inn each day and the food was some of the best we ' ve ever had . the ingredients were fresh and seasonal and each dish a great combination of flavors . we had the tasting menu one of the nights we were there and were super impressed with every dish and with the wine pairings . i am a vegetarian and have some food allergies , but the chef and waitstaff were able to accommodate these restrictions while preserving the unique flavor combinations for each dish on the menu . i highly recommend the inn at weathersfield whether you are looking for a quite weekend away or just a nice place to have dinner while traveling through vermont . the food is incredible and the setting is beautiful . the innkeepers richard and marilee and all of their staff are friendly and helpful and the entire atmosphere at the inn is warm and inviting . my husband and i will definitely be returning on our next trip to vermont . \n","august\n","weathersfield\n","vermont\n","vermont\n","---\n","one night at the weathersfield inn feels like a week long vacation . time has a way of slowing down . our room had a fireplace , one of the most comfortable beds i ' ve ever slept in and a huge tub for two in the adjoining bathroom . this is a place for some serious relaxing ! but it ' s the food i will remember most . i knew there had been a change in chefs here recently so i was a touch nervous as to what we would find . well , let me state for the record that what we found was some of the best cooking i ' ve had the delight of eating in a long time . there is a huge emphasis on farm to table here . everything is local , made from scratch and beautifully presented . we went for the five course tasting menu and every bite was perfection . the first course was a small roasted beet and local greens salad with almonds and the most delicious finger licking dressing drizzled all over it . this was followed by a bowl of butternut squash soup . now i know you ' re probably thinking , butternut squash soup , how boring is that , but i ' m here to tell you that this was probably the most delicious bowl of soup i have ever eaten . like baby bear ' s porridge , it was neither too thick nor too thin , and the flavor had a subtle curry hit in the background . an amazing homemade stock had clearly been used in the making and a swirl of house-made creme fresh was swirled on top . i like soup just fine but it is not something i would normally order in a restaurant . well i will be dreaming about this soup for years to come . a beautiful piece of grilled halibut came next , sitting on a fresh pile of ratatouille . the sauces that came with it were just right , not too creamy or too rich but bursting with flavor . one , if i remember correctly , was a minty yogurty sauce that was fabulous . we had pork for the meat course and it was bursting with juice and flavor , just like pork should taste but never does . the spinach underneath it was grown down the road and there was a gorgeous parsnip puree that we had to request more bread for so we could wipe our plates clean ! dessert was a chocolate creme brulee with crunchy homemade pralines on top . heaven in a dish ! the part i love best is that none of this food is pretentious or fussy . it ' s just utterly delicious . oh , and for breakfast , if they have the cheese and apple pancakes on the menu with a little pot of warm cider syrup to pour over them , you are in for a treat . i cannot wait to return . thank your for a truly special and memorable visit . \n","the weathersfield inn\n","---\n","best romantic winter getaway ! just got back from a wonderful weekend at the inn . atmosphere was peaceful and charming . service was exceptionally good and well above any place we have been to before . the innkeepers and the staff did an amazing job in taking care of any of our needs . breakfast was N out of N , and started every morning perfectly . we were also lucky to be there when it snowed - beautiful ! the location is was only N min from okemo mountain , in which we skied ( ski conditions were great ! ) we will definitely come back to this lovely place . yoav hadar \n"]},{"output_type":"stream","name":"stderr","text":[" 87%|████████▋ | 524/600 [00:20<00:03, 25.01it/s]"]},{"output_type":"stream","name":"stdout","text":["okemo mountain\n","---\n","this place is just like tokyo ! great atmosphere , food and service ! want to use for dating for sure grilled sea bass was an amazing ! i will definitely going back only for that ! im so happy my friend told me this place ! \n","tokyo\n","---\n","bohemian is one of my favourite restaurants in new york . the concept , the atmosphere , the food- everything my taste . the fact that not too many people know about it ( yet , and hopefully remains that way ) . we didn ' t order the tasting menu as we wanted to pick our own dishes . everything there was so yummy- especially the japanese steak , and it comes with sweet potatoes ( my favourite ! ) . another favourite was the uni croquettes . apart from the food , they also have amazing cocktails , really enjoyable dinner as always . \n","bohemian\n","new york\n","---\n","wonderful , japanese-american fusion restaurant that is hidden from view . no sign outdoors and entrance is through a nondescript alleyway on great jones street . must have reservation that is hard to get . the food is superb . the restaurant is small while the atmosphere is that of a very private club . to say that this place is unique is a gross understatement . it is well worth the effort to dine here . \n","great jones street\n","---\n","the experience sums up to ten on all fronts . one thing i really loved about this place was the precision and details . from the chopped sticks propped up on a stone to the cylinder shadow emanating from the table candle to the unique dishes clay pots . we chose to partake in the tasting menu simply yet succinctly presented in a diverse succulent N course serve out . the first was cold veggies w an insanely tasty anchovie cream fondue . immediately ( and i mean not an unpleasant wait at all between courses ) after was a delicious sea urchin croquette , delish ! afterwards was the beef sashimi w wasabi and a delectable garlic assortment . then the prize of the night , branzino served w oil roasted veggies ( cauliflower , olives , brussel sprouts , mushrooms ) all of which were salivating . the theres a choice between kobe beer burger or a caviar rice bowl . i tasted both and they do not disappoint . last a wonderful palate cleanser via sour custard . the service is great and they chat with you as well and brandish a positive vibe , which is a crucial yet subtle underlying necessity for a positive dining experience . finding a way into the place , getting there , enjoying the ambiance , devouring the wonderfully prepared food . . . the whole experience really makes you feel privy to another world of dining out in nyc . will be back very soon , i hope ! \n","nyc\n","---\n","our friend told us about bohemia and we were amazed at the great experience . the food , the service were all first rate . the food was superb , each dish served by itself having perfect presentation , taste and aroma . the flavors were outstanding . our server was very personable but not intrusive . we will not forget our experience . bravo bohemian ! \n","bohemia\n","---\n","wonderful , japanese-american fusion restaurant that is hidden from view . no sign outdoors and entrance is through a nondescript alleyway on great jones street . must have reservation that is hard to get . the food is superb . the restaurant is small while the atmosphere is that of a very private club . to say that this place is unique is a gross understatement . it is well worth the effort to dine here . \n","great jones street\n","---\n","i love japanese food restaurant like bohemian are exactly why . there is so much care put into each dish , each course is like a work of art . \n"]},{"output_type":"stream","name":"stderr","text":[" 88%|████████▊ | 531/600 [00:20<00:02, 27.60it/s]"]},{"output_type":"stream","name":"stdout","text":["bohemian\n","---\n","my husband and i went to bohemian for the first time on monday , may Nst , N . we have not gone back since then , although we have wanted to , but we talk about our dining experience at the restaurant all the time . the food was absolutely heavenly , the service was excellent ( the half-japanese , half-american waiter was really cute ) , and for an added bonus , we saw some famous celebrity and her boyfriend come in and dine in . it was a true new york experience . \n","bohemian\n","new york\n","---\n","bohemian has definitely become one of our favorite places . great food . . wonderful service . . cool , cozy , intimate ambience . . so comfy , you ' ll end up chatting and sharing dishes with next tables . tried too many delicious dishes to list all . . with one exception . . just one husband and i had beef with their sliders . why put mayo ketchup on really good meat ? we would ' ve preferred w o . i still love you , bohemian ! \n","bohemian\n","bohemian\n","---\n","you just have to give bohemian five stars secret location tucked behind a deli and superb food at reasonable prices ! the zen rock gardens add to the feel and the staff is a delight . only catch . . . you need someone to gift you the phone number and it won ' t be me ) \n","---\n","bohemian is hands down one of our favorite restaurants in nyc . it ' s got a cool speakeasy feel with its unlisted phone number and no walk-ins policy - you have to know someone who ' s been there to be able to get the number and a reservation of your own . it ' s down a long hallway behind a butchers shop and through a secret door . if and when you can find your way in , it ' s got a really chic modern vibe , naturally lit from the skylight above and a very limited number of tables . the food and specialty cocktails here are out of this world . we only had time for some small plates but each one was fantastic - the mushroom coquette with uni , the washu-gyu beef sliders , the beef short rib sashimi and the foie gras soba noodles . we ' re dying to go back to try out the steak and branzino . if you can get your hands on the number and snag a reservation , bohemian is a great place to impress your date with a delicious meal in a small intimate atmosphere . datenitenyc \n","bohemian\n","nyc\n","bohemian\n","datenitenyc\n","---\n","i wasn ' t sure what to expect after finally breaking the code of getting a reservation . sometimes the hype isn ' t worth the price of admission . but , i was determined to make my way into the back of the butcher shop to experience the \" members only \" mystery that is bohemian . the decor , clientele , music , and service were unflawed in my opinion . minimalist , with just a few tables and comfortable upholstered chairs ( which you will need after self inducing into a food coma ) , fantastic garden built into the wall , and amazing graffiti on one of the walls . if it were appropriate to raise a plate to my face and lick it clean in a restaurant , i would have done so here . we started with the mushroom salad , went into the short rib sashimi , uni croquette , miso cod , waygu sliders , and ended with foie gras soba noodles and finally the food coma . . . dessert sake panacotta and chocolate creme brulee . steer clear of the cucumber drink and go for the mint gold , mojito , and definitely do the indian summer ! i have already made a reservation to go back next week , and i plan on putting this gem on my list of regular haunts . if you get the chance to go , wait it out for a table and not bar seating for your first time . i promise you will need the chairs . . . if you are a seeker of new food in new york city , then you know that most hot spots are loud , crowded , and overdone . you can ' t help but notice in bohemian that the atmosphere is relaxed , quiet , and enjoying conversation with your party will not result in laryngitis the next day . \n"]},{"output_type":"stream","name":"stderr","text":[" 90%|████████▉ | 537/600 [00:20<00:02, 25.51it/s]"]},{"output_type":"stream","name":"stdout","text":["new york city\n","---\n","this truck comes to sachem st and prospect st every tuesday ( i believe ) . two cupcakes for N . the guy ( owner , i believe ) might want to consider wearing some gloves and be more sanitized , in my opinion . it ' s disgusting seeing him touch your cupcakes sometime--i ' m not the one buying but still . \n","sachem st\n","prospect st\n","---\n","holy smokes ! we were in new haven and found this little slice of heaven . . i forgot to catch the name and thanks to yelp i can share my love for their cupcakes . \n","new haven\n","yelp\n","---\n","nope nope nope . rice tasted like it was microwaved in one of those bags from the grocery store . blah , bland , whatever you want to call it . terrible . chicken was overcooked . salt and duck sauce saved the meal . now i have terrible indigestion . . . \n","---\n","i find myself eating at szechuan express every week for half a year now . i find their food delightful . i usually order the general tso ' s or the chicken wings . i like the food a lot more then the other take out places ive been to . always been a pleasant experience when i go there . \n","szechuan express\n","---\n","visited philly and \" heard \" good things about the place . actually , i just left the place and am now writing this review ( seated ) from my hotel bathroom . . . . i thought to myself , \" whoa \" , N for a buttermilk fried chicken must be the best chicken in philly . not even close . the chicken was slathered in honey and did not have any seasoning . apparently the establishment thinks buttermilk is the only secret to making good chicken . i guess my fault for selecting the item and should ' ve gone to north philly . i was also looking forward to the mashed potatoes , but again was disappointed . straight box potatoes which should never be on an N plate . the total bill was N , but at least my lady liked her burger . tried it once , but won ' t try it twice . one must be careful to trust what yelpers say , especially if they probably have little experience to compare true fried chicken to that of silk diner ' s . oh well , off to chipotle \n","philly\n","philly\n","north philly\n","silk diner '\n","chipotle\n","---\n","the worst experience in philly in years . we were there at N Npm , put our names down for a table outside and were told it would be N-N min . it was not really busy got beers at the outside bar that tasted quite soapy . apparently rinsing of the glasses is not practiced here . N min later we were still waiting even though there were N-N open tables the whole time . when we complained , we were told \" you had asked for a booth inside . so you switched ? \" \" no , we said outside . \" \" it will be a few minutes . \" no apology . N min later we walked out . place is useless . i would give negative rating if i could . \n","philly\n","---\n","it was my first time going here with N friends and it really could have been better . the waitress wasn ' t very attentive and seemed to try to be nice but you could tell she wasn ' t . my friends ordered the mussels which they claimed were good , and i got the tomato soup and a cornbread muffin which was actually pretty good . as far as the entrees go , none of us seemed really pleased . two of my friends got the special of pasta and shrimp , and their pasta wasn ' t cooked properly . i go the eggplant sandwich , which fell apart , wasn ' t well seasoned and i could honestly make better at home . two of us got drinks a sangria and a ruby margarita i believe , it was ok but i ' ve had much better . at the end when we got out bill they added a N gratuity to our check . for four people , i think that was total bs , especially considering the waitress was not that friendly and the food not really worth it . don ' t think i ' ll be returning to this place , there are much better choices in philly than this . \n","philly\n","---\n","before my last experience at silk city . i was raving to my friends about this place . i would have given it four stars . their thai chilly wings are the reason i kept going back they are soooo good . and their hippy friendly vibe made me feel comfortable . my last experience has changed my mind and is seems their popularity has weaken their concern for quality customer service . after enjoying a show case on the bar side . my two girlfriends and i went to the food side for a quick bite and a girls night . so three brown skin girls on a tuesday night it ' s not busy and its about eleven ' ish . when we sat down . water was served when my friend noticed something floating in her water . she asked the server if she could have another water . the server was hesitant ( maybe she didn ' t hear ? ) . but the way she reacted and her non-verbal ques where not warm and accepting . my friend even questioned if the server truely got her a new water . we brushed it off . without looking and the menu my friend and i ordered the wings and she orders fries for us to share . i had been to silk city about five times before and knew i wanted wings and fries . it was my friends first time and our other friend ordered a desert . when the food came i was surprised to see that their was cheese on top of the fries . i explained to our server susan that i forgot that it came with cheese as i am lactose intolerant . i also explained that i am normally asked by my server if i would like the cheese on top or to the side . susan went on to say that i could dig thru the fries and find the un- cheesed ones on the bottom . i ask if we could have the fries replaced . she said we would have to pay . really over some fries ! ! ! ! i would nerver think i would have to write a review over fries . ohhh it gets better . we ate our food i was famished and the wings thou a little cruncher than usual where finger licking good . i ate them all while the fires sat their untouched . all the while having a great time with my girls . i couldnt get the fries situation out of my head . i have been in the customer service feild for a while and this situation just rubbed me the wrong way . now i know their is a strong yet mostly true stereotype that brown skin people don ' t tip . i am brown skin and it is mostly true . but i try my best to combat that stereotype and i normally try to leave a least N or N which ever is higher . maybe susan saw brown girls and decided she didn ' t give a hoot about plastering a warm smile on her face . ( on principle , in the end , we still left an average tip which was more than shady susan deserved ) so asked her manager ( i wish i had gotten his name tall skinny male with glasses ) hoping that i would at least get the fries taken off . so i explained to him exactly as i did susan . we went to the kitchen to consult with susan . came back and told me that since i had been their before i should have known that the fries came with cheese . but this one time he would make an exception . along with a gesture that looked like it was very difficult for him to take the fries off . ummm yes we are still talking about fries not a steak or the most expensive item on their menu . fries . the principle of understanding customer error does not exist at silk city even when it comes to the cheapest thing on their menu . now i understand that it was my error in not memorizing or reading the menu . because i assume that when i order fries i just get fries and i am reminded of extras . but the way this situation was handled is exactly how some restaurants start loosing bussiness . silk city has gotten one star for customer service and the extra star was because i did acutally enjoy those wings . i hope the cook hasn ' t turn into a pretentious hippy snobb either . \n","silk city\n","silk city\n","feild\n"]},{"output_type":"stream","name":"stderr","text":[" 90%|█████████ | 543/600 [00:21<00:02, 21.39it/s]"]},{"output_type":"stream","name":"stdout","text":["silk city\n","silk city\n","---\n","love silk ' s brunch , although they took the veggie burger off the menu . also it took over N minutes last sunday for an omelet and some hash browns . but they are busy i understand . it ' s worth the wait ! \n","silk\n","---\n","silk city has a great atmosphere , good food and drink . it ' s colorful tile mosaics and dramatic lighting make it a treat for your eyes . the crowd is generally in their early to mid-N ' s , a bit young for my taste . also , dj deejay ( saturday night fixture ) is more than disappointing . he doesn ' t mix much , and he doesn ' t seem to put a lot of creative energy into his craft . i know many ipods that could have produced a better , or at least similar product . so , the music and mixing was disappointing ( no surprises played either ) , but it is a fun place to frequent as they also tend to draw a neighborhood crowd . \n","silk city\n","---\n","we picked the silk city diner because we saw it on diners , drive-ins and dives . we have been to other triple d restaurants that have been horrible like melt bar grilled in cleveland . the silk city diner renewed our faith in triple d and guy fieri . it ' s a cool little joint with a nice , eclectic patio . the wait staff is friendly and attentive . the food was awesome . my husband had their famous fried chicken which was a sweet and spicy twist on traditional fried chicken . i had the burger with goat cheese . they have some really interesting choices on their menu . we will be back to try them ! \n","silk city\n","triple d\n","melt bar\n","cleveland\n","silk city\n","triple d\n","---\n","silk city is a place where all the hipsters used to dance until the barbary became the beacon of the northern center city dance scene for people who wouldn ' t normally go to the del . ave . hot spots , but not silk is a very different kind of place . they ' ve since hired a new chef and redefined their image , both culinary and musically . while the food has gotten much better , the club aspect has gotten much worse . even though they manage to bring in some of the better ( premier ) djs ( mostly hip-hop , bounce , b ' more , etc . ) , the crowd that they bring in it not the most desirable . seems mostly like a bunch of bridge and tunnelers or business types that think that going to a club is more about buying a N cocktail and drinking it slowly on the dance floor so everyone can see them . the food is another story . it ' s sort of like diner gourmet , which may seem like a cheesy idea , but it ' s executed perfectly and i ' ve never had a bad meal there . the service is great as well . the staff sometimes seems a bit taxed , but i think given the nature of the venue , it ' s totally forgivable . final verdict go to silk city if you want to eat , or eat and dance , but not just dance . if you like the style of music they play , then just look up other venues where the same djs are playing . e . g . emynd bo bliz also do another night at the barbary , ed blammoi can be seen at pyt or teri ' s in south philly , dj apt one can be seen all over the place , etc . \n","silk city\n","the barbary became\n","silk city\n","emynd bo bliz\n","pyt\n","teri ' s\n","south philly\n","---\n","silk city is a unique place . they have classic look and feel of an american diner , except the food , drink and client le are redolent of the most hip and trendy places in a particularly hip and trendy neighborhood . the food is usually delicious , but it shines forth in the simplest meals . the grilled cheese , hamburgers , chicken and other sandwiches are simple and delicious . their more complicated meals can be notoriously capricious in quality , so keep it simple . the beer selection is small but good . there is a diner section and a bar section , as well as a beer garden and there is usually a good crowd . if you are there to sit down and have a meal and not to hang out , the staff will try and get you out of there when it looks like you ' re almost done to keep the people moving in and out . take the subway , don ' t try and park anywhere around there . the neighborhood is improving but it ' s still not the best ( this is also part of its weird hipster charm . ) \n"]},{"output_type":"stream","name":"stderr","text":[" 92%|█████████▏| 551/600 [00:21<00:01, 25.29it/s]"]},{"output_type":"stream","name":"stdout","text":["silk city\n","---\n","silk city is the guiltiest of guilty pleasures . . . and a great place to meet up with friends . i dont go there to dance- i go there to eat . i had one of the best meals of my life here- fried chicken , chorizo smothered string beans ( omg ) , jalapeno cornbread with honey , and mashed potato . i was head over heels in love within seconds . we also had the cheesesteak egg rolls and thats what they lose a star for . . . in a city where the cheesesteak egg roll is second in commonality only to the actual cheesesteak itself , this one was a little grissly and pretty lackluster . everything else from the atmosphere to the drinks to the service was perfect though . it ' s a stand by . \n","silk city\n","---\n","this place was pretty cool . -decor was really pretty cool . we didn ' t dance , or go to the bar , just ate in the diner part , it was still early . the food was great , and the cocktails were excellent . try \" the painkiller \" . they don ' t have frozen drinks however ( . the waitress was very sweet as well didn ' t sit outside , but it looks like a beautiful area . def . a hipster hangout . i ' d recommend silk city as a starting off spot for food and drinks ! \n","silk city\n","---\n","great food and great atmosphere . check out the beer garden when it ' s nice out and saturday nights with dj dj . \n","the beer garden\n","---\n","love silk city ! food and service are great ! i highly recommend . \n","silk city\n","---\n","love it ! silk city is my favorite chill and eat spot in philly . the grilled chicken sandwich is awesome . make sue you order cheese sauce for on side of your fries . it ' s the best . \n","silk city\n","philly\n","---\n","i have never written a review before for any restaurant . i went to silk city two weeks ago for sunday brunch and it was by far one of my best brunch experiences ever . i had one of the brunch specials braised pork belly over ginger jalopeno grits with fried eggs and grilled endive . it was truly amazing ! this is me officially begging the powers that be at silk city to put this on the brunch menu permanently ! to top it off , my cocktail , which unfortunately i can ' t remember the name of , was delicious as well . it was something with grapefruit . silk city seriously made my day . keep up the great work guys ! \n","silk city\n","silk city\n","silk city\n","---\n","best dj ever ! ! ! i took a large group to silk city for a bachelorette party and we had the best time ever ! djdeejay went out of his way ( weeks before the event ) to make sure the night was everything we wanted it to be ! the bar atmosphere was personal and friendly and the dance floor had just enough room ! the bar service was fast and prices were reasonable . the music was a blast ( thanks to the amazing dj ) . we couldn ' t have had a better time anywhere else and i definitely reccommend this place to anyone looking to have a great time ! ! \n"]},{"output_type":"stream","name":"stderr","text":["\r 92%|█████████▏| 554/600 [00:21<00:01, 26.03it/s]"]},{"output_type":"stream","name":"stdout","text":["silk city\n","---\n","silk city on saturday nights is like heaven to me ! i was so happy when they reopened last year , i love the updates they made to the place ( especially all the extra bathrooms - yay ! ) dj deejay is awesome and so nice and actually plays things that are fun to hear and even more fun to dance to . i go to silk because i never have to deal with a dj who ' s trying to \" school \" me like so many of them do . he is what all djs should be like - ask anyone around town . saturday nights - no cover , no douchebags , all fun . hope to see you there ! \n","silk city\n","silk\n","---\n","i get covello ' s at least once a week ! they make great pizza and they have these ddep fried buffalo wings that are killer ! they also have calzones , pasta , etc . the inside is like a retro diner feel with black and white and chrome accents . it ' s a hole , but the food is awesome . i have them on speed dial the food is so good ( and affordable ) . \n","covello\n","ddep\n","---\n","initially i was impressed by the reviews to this restaurant so i ordered a pasta dish . unfortunately the driver was late , pasta had a ton of salt on it . even as a salt lover this was too much . bread was stiff and had little garlic flavoring which did not justify paying over N for a slice of garlic bread that cost . N cents at shop rite . it ' s funny how they put the garlic bread in the appetizer section of the menu and not in sides section . anyways , i will probably go back to using villa gennaro as my favorite local italian restaurant . \n","shop rite\n","villa gennaro\n","---\n","juventino gave my husband and i the most bizarre non-dining experience of our lives , followed by an absolute commitment to never set foot in the place again . and this was before we found out that the owner is a horribly abusive employer . saturday night at N N we walk into the empty restaurant save for two tables in the front . the hostess asks us if we have a reservation . we answer no . . . she scurries off behind the bar and huddles with a group of servers . incredulously , we look around at the empty restaurant . the hostess returns and leads us to the worst table in the house ( by the kitchen door ) . we tell her we ' d prefer a better table , of which there are about N empty ones all around us . shocked by our request , she explains that she has reservations coming in . . . then scurries off and huddles some more with her servers . returning with a pained expression , she offers us the bar ( which is also empty ) , at which point my husband is on his way out the door and i reply yea , we ' re just going to go . we cannot imagine how this place stays in business . we can also not imagine what terror these women are subjected to to make them act so irrationally . to them i say know and exercise your rights , walk away . \n","N N\n","---\n","we used to have brunch at juventino fairly regularly . we eventually stopped because the proprietor , juventino , was incredibly rude . he was very anti-child , anti-stroller , and once told us that we should hurry up and eat so that he could turn over the table ( and then said , \" oh , i ' m just kidding . \" ) we had just gotten our food . on another occasion , the restaurant was empty and juventino just stood inside the door holding menus , waiting for me to enter while he watched me struggle with the stroller and the heavy door . he couldn ' t be bothered to get the door . it then came as no surprise to learn that he sexually harasses and verbally abuses his employees . he has a total creepy bad guy vibe . \n"]},{"output_type":"stream","name":"stderr","text":[" 93%|█████████▎| 560/600 [00:21<00:01, 23.73it/s]"]},{"output_type":"stream","name":"stdout","text":["juventino\n","---\n","visiting friends in brooklyn , we decided to give this place a try for brunch . the staff was friendly but seemed stressed out . the mediocre experience here wasn ' t due to the bad service . the dishes on the menu were quite boring and not very creative , and neither was the design of the restaurant . no originality . maybe they need to get a new chef . i came on to yelp to read other ' s reviews and wasn ' t surprised to find someone ' s link to former employees speaking out against their mistreatment at this place . i am a firm believer that the owners of a business is reflected on the staff and energy of a place . wish i could give this place zero stars . won ' t be coming back here . \n","brooklyn\n","yelp\n","---\n","i am shocked and saddened by the overwhelming number of allegations against chef juventino himself by his former employees . simply put , it is not ethical to patronize an establishment with such a record of sexual , emotional and verbal harassment , even if the food is heirloom , organic , local and free-range . if you care about where your food comes from and how it is prepared , you should also care about the people who bring it you . while i usually believe in innocence until proven guilty , a whopping N former employees going on the record with similar tales of abuse is enough for me . especially in light of the fact that new allegations continue to emerge as well as the past employment history of juventino ( which includes previous dismissals for sexual harassment ) . if we want better for the women in our community , we need to stop eating at this restaurant until an apology is released , juventino is held responsible and new guidelines are established to eliminate harassment there . i encourage patrons to read for themselves juventinodisclosed . wordp or here jezebel . com N bad- or here huffingtonpost . com N \n","juventino\n","jezebel\n","---\n","couldn ' t believe it when i read laura b ' s review from may N , as my husband and i experienced the exact same thing this morning . we came into the restaurant today with our toddler and N month old baby . every single time we ' ve come with our kids , we receive terrible service and attitude from the owner manager . this time , when we arrived , a waitress approached us , asked how many were in our party and said she would set something up . the place had at least N-N open tables that would easily accommodate us . the manager saw us , went and spoke to the waitress who was helping us and then returned and said , \" sorry , it ' s going to be at least an hour wait . \" i asked him about the open tables and he again repeated \" sorry , at least an hour . \" as we walked out of the restaurant , another group of four ( without children ) came in and were sat right away . this is beyond bad service . this is discrimination . i am contacting the better business bureau . \n","may N\n","the better business bureau\n","---\n","most unfriendly establishment i have ever encountered . i attempted to have lunch at juventino on a quiet thursday afternoon - not weekend brunch or an evening dinner . the restaurant itself was completely empty , with a handful of folks dining in the back garden . the hostess or waitress immediately turned our party of N ( N adults and a N-week old sleeping baby ) away insisting we leave our stroller out on the curb . clearly we could not do that - we do not carry a bike chain and lock for our stroller . we offered to leave the stroller frame in the front of the restaurant ( the carseat could have been removed from the frame ) but were told that was unacceptable and against the restaurant ' s policy . seeing the hostess was not going to budge , we took our business elsewhere and will never again attempt to eat at juventino and will tell our extensive network of brooklynites to withhold their business as well . such a shame - does this restaurant not want the business of young families in park slope ? perhaps they should have opened in another neighborhood . i wouldn ' t support a restaurant that is so quick to exclude and enforce ' policies ' when they barely have any customers in the restaurant for lunch . very disappointing , juventino . \n","juventino\n","juventino\n","park slope\n","---\n","i would suggest to the proprietor of juventino that he either relocate the establishment to manhattan or open after N N am on weekends to make it clear he is not interested in having families with young children at the restaurant . no matter how many times the word ' heirloom ' appears on the menu , being rude to parents of young children is not a sustainable business practice . \n"]},{"output_type":"stream","name":"stderr","text":["\r 94%|█████████▍| 563/600 [00:22<00:01, 20.80it/s]"]},{"output_type":"stream","name":"stdout","text":["juventino\n","manhattan\n","N N am\n","---\n","first off , i was def looking forward to eating here . my gf spoke highly of the place ( she had their brunch before ) and so i was excited to experience it . the decor and vibe inside is very simple and welcoming . when we walked in , a gentleman ( who looked like he was a manager or owner ) told us that it would be a few moments before we could get a table for N . . but what was weird is there were definitely a few tables open . we sat there for about N minutes and then came back and seated us at one of the open tables that was already open when we walked in . ( felt weird having to sit around for what appeared no reason but no big deal . . and it did seem he was doing it to every patron that walked in the door . . not sure why ? ) . anyway , the menu looked great . my gf ordered their french press coffee which she enjoyed and she ordered the huevos rancheros which she inhaled . it looked great too . looking at other customers dishes , everything looked great . i ordered an oj . . which was fresh . . but tasted a bit watered down , which was surprising . i opted to order a lunch item . . their mac ' n cheese which i was told was spectacular . i love mac ' n cheese dishes . . anytime i see a place that makes it , i have to try it and see what they do with it . dumont in williamsburg makes a killer mac ' n cheese , s ' mac in the east village , even van horn in cobble hill . . . and brook-vin in park slope among others make great mac ' n cheese dishes . anyway , juvenito totally let me down because first off , my dish was only lukewarm when i got . presentation wise , it was pretty weak too . it looked tasted like a watery white cheese sauce tossed with macaroni and was served in a bowl with N slices of tomatoes on top ( i would ' ve preferred diced ) with breadcrumbs . it really felt tastedlike a cheap little dish that was just whipped together . and more importantly , the flavor just didn ' t do it for me . sad part is i felt like i could ' ve cooked something tastier at home . . . as i even would ' ve preferred a bowl of annie ' s boxed mac ' n cheese to this . anyway , maybe i can revise this review next time when i get to have one of their other dishes but this is all i have to base it on right now . ( again , they have a very appealing menu , and i ' m sure they have much better stuff ) . . . but shouldn ' t everything on their menu be fairly awesome ? anyway , that being said , it may take a while for me to want to take another chance with juvenito , and get this sub-par mac ' n cheese off my taste palette . \n","dumont\n","williamsburg\n","the east village\n","van horn\n","cobble hill\n","park slope\n","juvenito\n","annie\n","juvenito\n","---\n","i ' m harboring mixed feelings based on the blog post that ' s been flying around about the allegations of the staff , so i docked a star from my review . otherwise , i think what i ' d highlight would be -i ' m a sucker for tacos ( the homemade tortillas do make a difference , especially since good mexican food is nearly impossible to find in ny ) -i never personally had any problems with the staff or felt like they were being mistreated , but it probably means something that these allegations are out there . fwiw , i always felt comfortable eating at juventino , but i have only been there twice i think in the past it was called something else ( and they didn ' t have their liquor license for a while ) . \n","ny\n","juventino\n","---\n","i am a huge fan of the dinner menu at juventino . the staff is friendly and the atmosphere is terrific . i am surprised it isn ' t more crowded . and an outdoor seating area- what could be better ? \n","juventino\n","---\n","it ' s not too often that i will go to the same restaurant twice , but on our recent trip to new york , i discovered juventino ' s . we sat outside in their lovely garden and had a lovely brunch . their menu is very interesting and had a lot of options which i could actually eat , which is not often the case for brunch since i like to be gluten free . i enjoyed the food so much , especially the salad my husband ordered , so when i was looking for somewhere to go two days later with a friend , we went back there and i ordered the same salad and though it was prepared differently , it was still delicious . \n"]},{"output_type":"stream","name":"stderr","text":[" 95%|█████████▍| 569/600 [00:22<00:01, 22.68it/s]"]},{"output_type":"stream","name":"stdout","text":["new york\n","juventino ' s\n","---\n","i feel bad for not having tried get fresh sooner . . . especially since i live N blocks away and have walked by dozens if not hundreds of times before deciding to stop in for a Npm saturday dinner . the space has gone through several incarnations and they have now removed the to-go fridges from the front room finally making it a proper , comfortable space . the service was attentive , on the verge of being slightly overbearing but in a charming way and the ambience was pleasant despite the fact that we were sitting amongst several large parties . the food was all quite clean and excellent , especially for the price point . the portions were very fair and my wife and i left quite satisfied after having N starters , N entree and N dessert . they do not have a liquor license yet so it is byob which , as others have noted , helps keep the price down . final verdict get fresh is a welcome addition to the already crowded Nth ave . scene and it is a top tier destination for neighborhood folks as well as those looking for a pleasant park slope dining experience . \n","byob\n","Nth ave\n","---\n","i love juventino ! this place is the best-o . the food is fresh , delicious and has a home-cooked quality , yet is not unsophisticated . the room is very nice , they have a great back yard area which is gorgeous when the weather is right . i love this place for brunch . best egg dishes , you can ' t go wrong . they have a great mixed greens salad which you can get them to ' supersize ' if you ask , no extra charge ( leave a little extra tip ) . friendly staff , what ' s not to like ! muy bueno juvento , muy muy bueno . ( i don ' t speak spanish ) \n","juventino\n","---\n","our meal at juventino was memorable both for the quality of the food ( ribeye and cod , fyi ) and the service . the waiter working the night we visited was one of the most helpful we ' ve ever had , but unfortunately , we didn ' t get his name . we also liked the restaurant ' s minimalist decor . it ' s easy to walk past juventino without seeing it , however , so keep in mind that it ' s close to the french-style bistro belleville , which with its red exterior is easier to find . \n","juventino\n","juventino\n","---\n","we are blessed with a number of world class restaurants in park slope and juventino is one of them . we ' ve had brunch and dinner there frequently for a few years now and decided it was a great place to have a wedding dinner after our home ceremony a few blocks away . being a party of sixteen , booking the place for the evening wasn ' t practical , but juventino suggested that the space in the back of the restaurant , just before exiting to the garden , would be practical , reasonably private and that we and our guests could just order from the evening ' s menu . it turned out to be ideal . we arrived and a team of servers were lined up in expectation . we two grooms sat at one end of the table next to the displayed wedding cakes from du jour across the street , and we were able to enjoy the fabulous food ( i had the beet salad and pork N ways ) and make our way around to chat with each of our guests . it was great being in a public place because other diners would periodically come by and congratulate us , and both staff and diners were visibly supportive of our decision to celebrate our marriage in public , something that a few short years earlier we wouldn ' t have been able to do . \n","park slope\n","juventino\n","---\n","i love , love , love this place . i have been remiss for not writing a review sooner . i enjoyed the take out when it was get fresh , and i have been delighted to eat sit down meals for brunch , lunch and dinner at juventino . the food is outstanding and the service has always been exceptionally gracious . i particularly like the dinner entrees of rack of lamb with tamale and mole sauce , and duck medallions with polenta gratin . the grass fed steak is great , too , as are the roasted vegetables . desserts are yummy and the wines they have recommended complement the meals . i always recommend juventino , and friends who have dined there are so happy with the service and food . no need to go into manhattan for gracious service and excellent meals . try weekday late lunches and early evening dinners . for prime times , book ahead . word is out . \n"]},{"output_type":"stream","name":"stderr","text":[" 96%|█████████▌| 575/600 [00:22<00:01, 21.69it/s]"]},{"output_type":"stream","name":"stdout","text":["juventino\n","juventino\n","manhattan\n","---\n","this is one of my absolute favorites . i came several times when it was called fresh market table for brunch and was wowed by the delicious simplicity of the dishes . truffled eggs are as beautiful as delicious and the mac and cheese and was the ultimate comfort food . i also had the pleasure to come with the park slope dinner club , a group of friends that gather to enjoy neighborhood fare . this was by fare our best meal . the food and the service is superb . complimentary dishes kept coming out and wowed our senses . the group has several dietary restrictions and they made sure to bring out enough things for everyone to marvel about . i hope the restaurant will be around for a long time and look forward to returning . i urge you to go and sample this fresh and tasty seasonal fare . \n","the park slope dinner club\n","---\n","get fresh is now called juventino , and is amazing ! maybe the best meal and service i ' ve experienced in park slope . we will be going back and telling friends . \n","juventino\n","park slope\n","---\n","i have been going to get fresh practically since it opened and i have to say i am , without a single doubt in my mind , obsessed ! the food is amazing--everything i ' ve eaten there is delicious ( brunch and dinner ) . i have been at the restaurant during the day and have seen the vendors come in with fresh milk , vegetables , eggs , meat . . . amazing . no big sysco trucks here . it ' s great to go to a restaurant and know that what you ' re putting in your body hasn ' t been over-processed or tainted with something you can only make with chemicals and bunsen burner . just pure , good food . which is especially important for those of you looking to stay healthy and find a place to bring the tiny-tots . and no , the waitresses do not \" all look alike . \" not a very nice thing to say about other people . i will say that they are all pleasant , hard-working , and eager to make your dining experience the best it can be . same with the owner who greets customers at the door and checks in to make sure everyone is doing well . regarding the food , everything is absolutely delicious , but i will suggest a few of my brunch favorites the egg sandwich ( love it with crispy bacon ) , the pancakes , the truffled eggs , the granola , and the turkey burger ( oh my goodness it ' s amazing ! ) . for dinner ( a N prix-fixe at this place ? a steal ! ) the scallops , the pork , the beet salad , the chicken ( yes , a place where the chicken is actually perfect ) , and the vegetarian platter . but , like i said , everything is ridiculously good . you can also byob or order it from the store down the street and they will bring it to you ! and now that the weather is nice , you can sit outside in the gorgeous space behind the restaurant ! here ends my long and honest review . five stars for get fresh ! ! \n","sysco\n","---\n","last night i had the opportunity to dine at a great , hip place called get fresh table and market . it was wonderful . the atmosphere was warm , comfortable and down to earth . the food was incredible . everything i ate had such subtle flavors and great presentation . i have dined in many expensive trendy restaurants with an over use of butter and not much care put into the dishes . get fresh is exactly what you get . . . fresh food with a tender caring feeling . the staff is excellent . they care about your enjoyment as much as the owner and chef . i think this is an excellent choice if your looking for a good well prepared meal and will be back time and time again . i highly recommend it ! \n","get fresh table and market\n","---\n","went to get fresh for brunch and was , once again , extremely pleased with my experience . food is consistently fresh and creatively prepared . best staff in park slope . attentive , pleasant , and very knowledgeable of the menu . the food , airy atmosphere , and charming staff make get fresh one of our favorite picks in the area . \n"]},{"output_type":"stream","name":"stderr","text":["\r 96%|█████████▋| 578/600 [00:22<00:00, 22.55it/s]"]},{"output_type":"stream","name":"stdout","text":["park slope\n","---\n","get fresh is welcome new addition to the block . great food and friendly service . i live in the area and there is nothing along the lines of the local and organic bent like this . when so many other places in park slope seem tired and just go through the motions they are priced well and whenever i go the food is prepared perfectly . the servers there are always super friendly and accommodating . they even do whole hog on sundays which is worth the trip . \n","park slope\n","---\n","get fresh is seriously huge for those of us who are trying to eat locally-grown , organic food whenever possible , but are too busy working , raising kids , etc . to grocery shop and cook from scratch as often as we ' d like ( or ever ) . like the store ' s name , the ingredients are always fresh , and depending on how much time you have , there are a variety of prepared meals to choose from--some you just have to heat and serve , others require you to mix and cook the ingredients , which makes you feel as though you ' re actually cooking a real meal . i ' m a veggie fish eater , and all of the seafood dishes i ' ve tried have been great--and sustainably caught harvested . my husband loves the pork and chicken dishes , and has his eye on the steak for next time . my kids dig the mac cheese , which is a more sophisticated offering than our usual annie ' s from the box , and we all love the soba noodles , which are super-easy to prepare . oh , and the homemade hummus is truly the best i ' ve ever tasted . seriously . delish . great place for a kids ' bday party too . \n","annie\n","---\n","pizza is good but not as good as it used to be . there are really good brick oven pizzerias in the area now , which are far better . their other food is not very good at all . if you want really good italian food , my recommendation would be to go to paisano ' s in rutherford . the bar is your typical bar with macro beers . you would think they could at least put some craft beers on , so i wouldn ' t even recommend going there for a drink at the bar . many regulars go there , and some are pretty obnoxious . \n","paisano ' s\n","rutherford\n","---\n","some people on yelp could be so critical after only visiting once or twice . i ' ve been a regular at the park tavern for years . it ' s like cheers . the bartenders know the orders and treat us like friends . the food is good and very reasonable pricing . the staff is friendly . it does get busy on weekends so the service isnt N ( thats everywhere though ) . the bar is lined with flat screen hd tvs . anywhere you sit you have a perfect view . great place to spend football sundays . great pizza , wings , and mussels . coldest draft beer in the area . \n","the park tavern\n","---\n","the pizza and hot mussels at pt are the best . . . . . anywhere . now , i like the grimaldis pizza under the brooklyn bridge as the best of all time pizza , the combo at pt of a pizza and the mussels with hot sauce is outstanding ! \n"]},{"output_type":"stream","name":"stderr","text":[" 97%|█████████▋| 584/600 [00:23<00:00, 21.51it/s]"]},{"output_type":"stream","name":"stdout","text":["pt\n","the brooklyn bridge\n","pt\n","---\n","our family has been going here for over N years . although we don ' t live in the area any more . we always stop in for pizza when we are in the area . park tavern has been a area favorite since i was a small child . their other food is very good also but we always order the pizza . the pizza with eggplant is great with very thin slices of fried eggplant . but the best way to enjoy this pizza is a plain cheese pizza , thin crunchy crust , tomato sauce cheese . the best purest tasting pizza ever ! ! ! ! i can ' t wait to visit relatives again and get some more of that yummy pizza . \n","park tavern\n","---\n","sushi-kuu used to be my go-to sushi place when i was in the area . recently , however , i switched to kazumi , which is right down the street from sushi-kuu . last night , i decided to see how things were doing at sushi-kuu , and i ordered take-out . the food was okay i ordered miso soup , seaweed salad , a volcano roll , and an eel cucumber roll . however , the service was pretty terrible . i had forgotten my N-off coupon at home but had the web site on my smartphone with the coupon . the manager very curtly rejected my coupon , saying that she needed a piece of paper . she didn ' t apologize or try to accommodate me in any way . she became agitated by my persistence , and she insisted that her boss would take the N from her pocket if she gave me a discount without paper as proof . i found this all pretty nearsighted , considering that there is a sushi place right down the street and that displeased customers will just go there . and so , after my revisit of sushi-kuu , i can say that i won ' t be going back . the sushi at kazumi is better and sushi-kuu certainly doesn ' t compensate with stellar service . \n","sushi\n","-\n","kuu\n","kazumi\n","sushi\n","-\n","kuu\n","sushi\n","-\n","kuu\n","-\n","kazumi\n","-\n","kuu\n","---\n","a simply dreadful experience . never again . lunch special sashimi box . the problems -- shoddy decor , sloppy service by japanese restaurant standards -- muddy , tasteless miso soup -- mushy texture to the sashimi after initial ( dry-tasting ) bite , to the point of inedibility -- rubbery dumplings , not enough taste to identify the filling -- goopy dressing on salad , which unfortunately is not served on the side -- off-texture california rolls , a bit wet , mushy from theavocado -- mushy pickled ginger , which must have been frozen or canned -- a long hair in either the rice or an unfinished california roll near it -- a bad aftertaste to the half-eaten lunch \n","---\n","sushi kuu in my opinion is one of the top spots to eat in morris county it has great service and food has always come out fresh . i recommend the black pepper ship its delicious and has so much flavor and also the snow crab rolls . everything about the place is great and prefer it over kazumi sushi . a must go to place if you like sushi . \n","sushi kuu\n","morris county\n","---\n","kings pizzeria is now under new management ! ! ! ! it is tucked away in veronica plaza and is a must try ! ! ! ! the new owners are extremely nice and welcoming ! i was greeted a soon as i walked in- i decided to just try a plain slice and let me tell you . . . the best slice of plain pizza i have ever had . . . i went back up the counter for a white slice--- even better ! ! after chatting with the new friendly owners , i learned that they are a close knit \" off the boat \" italian family as well . . . they have really started to kick up kings appearance , by renovating the interior . i was very pleased when i left and couldn ' t wait to go back ! i stopped there again later that week to pick myself up dinner on my way home from work . i really wanted penne vodka and figured if just the pizza blew me away , their entrees must be even better ! as my food was being prepared , i learned that the chef is also from italy--- i knew something very good was about to come my way . as i expected . . . it was very delicious ! i highly recommend this place ! ! ! the new owners have definitely kept kings pizzeria up to par . . . in my opinion it ' s better than ever before ! they deliver as well which is always a plus for any family or business ! try kings pizzeria soon ! i guarantee you will be more than satisfied and your belly will be filled with true italian bliss ! \n"]},{"output_type":"stream","name":"stderr","text":[" 98%|█████████▊| 590/600 [00:23<00:00, 22.35it/s]"]},{"output_type":"stream","name":"stdout","text":["kings pizzeria\n","veronica plaza\n","kings\n","penne\n","kings pizzeria\n","kings pizzeria\n","---\n","this place is great ! i can ' t believe i ' ve lived in the somerset area for over a year an never tried this place until now ! my husband suggested we order after we went online to find this was one of the only few privately owned \" authentic \" pizza places that deliver . can i tell you first of all , the food was delivered piping hot and very fast less then a half hour for a pretty complex order ! i had the ziti which came with a nice size salad dressing and a nice warm loaf of sliced bread ( yum ! ! ) all for a really cheap price . i made sure to tip well when i saw the delivery guy was a cute old italian man looking like he needed to rest in an office somewhere . kudos to you delivery man ! ! ! last but not least the food was great ! ! ! we loved the pizza and even though i have yet to find a place that compares to my hometown brooklyn pizza this place was sure as heck close to it ! ! delivery is best or take out . the restaurant is definitely outdated and old looking nothing i ' m not used to living in brooklyn ! ! \n","the somerset area\n","brooklyn\n","brooklyn\n","---\n","i hadn ' t been to this restaurant in N years because i always thought their food was very greasy . i gave them another try today and ordered fried clams for lunch . now i know why i stayed away so long . the clams were so bland and had no taste whatsoever . i really miss perry ' s ! \n","perry ' s\n","---\n","the shanty is one of my favorite restaurants . i have never had bad food there . i ' ve had slow service maybe once or twice , but that ' s really the only bad thing i could say . well , one other thing i don ' t like is that at some point they switched from lump crab cakes to blue crab cakes , and i don ' t like blue crab . i like the maryland style lump crab cakes . the food is your typical new england seafood diner food . i love their lobster bisque , its delicious . i order it every time i go . \n","new england\n","---\n","my family and i visited the shanty for dinner a few weekends ago and it was fantastic ! we were greeted upon entering the building which is always nice and welcoming , our server was friendly and attentive . our sons ate from the kids menu , my husband who is not a seafood lover had the chicken teriyaki , the chicken was nice and juicy . i love seafood so i went with the broiled seafood combo with homemade mac cheese ! everything was awesome ! can ' t wait to get back to burlington to go again ! \n","burlington\n","---\n","brooklyn never disappoints when it comes to food . prices are a little up there though but the food is great , so it ' s worth it . . . oh and it being williamsburg , brooklyn , i have to note the typical hipster staff . \n"]},{"output_type":"stream","name":"stderr","text":["\r 99%|█████████▉| 593/600 [00:23<00:00, 21.12it/s]"]},{"output_type":"stream","name":"stdout","text":["brooklyn\n","williamsburg ,\n","brooklyn\n","---\n","i ' ve been there a number of times now , and this is by far my favorite restaurant in brooklyn . dining there is always such a pleasant and positive experience . the food is downright mouth-watering . i ' ll spare you the list of what we had , because every other review has covered the many dishes that give the place its gastronomic reputation . but i ' ll say this the food is marked by a higher level of creativity , with flavors that truly titillate the palate . no matter how i try , i cannot put to words the omg feeling from dishes made more uniquely than anywhere else . the service is unparalleled . my wife and i were there again with friends last night , and jacqueline and her brother john tended our table . their professionalism is so noteworthy . fresh plate changeovers , water refills , superb recommendations , truly attentive service overall , with smiles and a friendly demeanor . this place is not to be missed . the food and service are above all expectations , and the people are just really nice . \n","brooklyn\n","---\n","total surprise at how incredible this place is overall . fabrizio ( barman owner genius ) really seemed to care about the food and our opinions on it . you can tell that they worked long and hard on seasoning and flavor . very impressive . ambiance so cool you can ' t find the door . small , but feels like a community regardless of where you sit . musical rotation skewed Ns-Ns punk alternative with some new rock as well . perfect for me . ( sweet afton comparison is spot on ) . food i can ' t say enough about how happy i was about st . austere . great wine , great beers , and the food was simple perfection . try the ricotta , the fried artichokes ( grab the lemon ) and the polenta . the tasting menu was perfect -- wintery and light at the same time . service we were at the bar and had a bit of a hook-up , so it was top-notch , but the other , less juiced in people got the same level of service . i recommend doing a tasting for two and choosing a wine or two ( i went beer and was not disappointed ) to go with it . if you are unhappy here , it is your fault . \n","Ns-Ns\n","---\n","after living in spain for an extended period of time , small-plates and tapas are my favorite way to indulge . after eating at the st . austere , all i can say is wow ! . . . this cozy little place located in north side willy-b deserves universal recognition . they served up the best small plates i have ever had in my life ! an absolute must ! . . . not to mention . . . the price was right . \n","spain\n","the st .\n","north side willy\n","---\n","i used to go to zaroka a lot as food is good . but customer service sucks and especially dealing with store manager is impossible . he is very greedy and can ' t order food from this place for events . they absolutely over charge for their food . never ever going back to this place . had worse experience ever . \n","zaroka\n","---\n","i recently visited zaroka for dinner . the interior design is quite wonderful in its aesthetic . the service is very efficient and courteous . i ordered the samosa chat , chicken vandaloo , aloo palak , and keema paratha ( oiled naan bread with spiced minced lamb ) . the samosa chat was very adequate-- not as good as some of the chat i have had at some of the indian restaurants in artesia in los angeles or at royal place in white plains , ny , or at tulsi in manhattan , or in pakistan -- but still quite good . for me , a dish like the samosa chat should over-flow with flavors , especially with its multiple layers of different ingredients and food items ( stuffed samosa , yogurt , spices , chopped vegetables , tamarind and mint sauces ) . samosas also need to be especially crisp to counter the yogurt . that wasn ' t the case here , and it didn ' t quite come together . aloo palak ( potatoes and curried spinach ) was palpably spicy , but went down well with the plain naan and also with the rice . it was very well cooked and delicious ! in spite of years going to indian restaurants , i have surprisingly never had vandaloo . this was my first time . chicken vandaloo , a south indian specialty , was quite interesting . . . i tried to guess the aromas coming from the wonderfully aromatic dish but couldn ' t be sure . still , i almost had a moment where i thought -- am i at a chinese restaurant ? did i order chicken sweet and sour ? the aroma had an air of familiarity to it , reminding me of the chinese staple dish . unlike the mouth watering sweet and sour , the vandaloo was quite disappointing -- one-note , ordinary and quite under whelming . while it is a very popular \" go to dish \" for many , i honestly don ' t get the fuss about it based on my experience here . i really was expecting and hoping for fireworks with this dish , but it just didn ' t happen . . . not even close . for me , tikka masala , korma or coconut-based curry sauces are more delectable and flavorful in indian cuisine than the more spicy but ironically insipid vandaloo . keema paratha ( bread with stuffed minced lamb meat ) is a childhood favorite of mine . over the years , i have been totally disappointed with parathas at restaurants because they were nothing like the home made parathas that i grew up eating in pakistan . for me , the best parathas are those that are thin , just slightly crispy , and packed ( but not overflowing ) with minced meat , or radish , or potato , or cauliflower -- whatever the filling . however , it is the mix of the filling with the spices and fresh ingredients such as cilantro that give the paratha its addictive full bodied taste . it is not for nothing that the paratha is one of the famed comfort foods and holiday staples in pakistan . it is remarkably versatile -- served at breakfast , lunch , and dinner , and during casual as well as more formal dinners . with this much potential , it is ironic that the naan or the paratha has not been able to transcend its status as a side dish . the paratha from zaroka , typical of most indian and pakistani restaurants , was more middle eastern or italian pizzeria-type doughy , stuffed bread then the indian or pakistani paratha . very disappointing . based on this visit , i would say the food was quite average -- and did not justify the high prices . to put it this way -- if i am really hungry and the restaurant is right there then i ' d probably get dinner there again , but otherwise quite unlikely that i will be visiting . rating N . N stars \n"]},{"output_type":"stream","name":"stderr","text":["100%|██████████| 600/600 [00:23<00:00, 25.27it/s]"]},{"output_type":"stream","name":"stdout","text":["zaroka\n","artesia\n","los angeles\n","royal place\n","white plains\n","tulsi\n","manhattan\n","pakistan\n","pakistan\n","pakistan\n","zaroka\n","---\n","all in all my favorite indian restaurant in new haven . i have got to say i love their buffet special . my favorite dish on here is the chicken tikka masala . i ' ve been to indian restaurants all around but none are as good as at zaroka . \n","new haven\n","zaroka\n","---\n","best indian food in connecticut ! love lunch buffet but also the full menu . i crave the okra dish and saag paneer ! \n","connecticut\n","---\n","i had an absolutely sensational dining experience last weekend at this delightful restaurant . i ordered a chick pea dish seasoned with cream , cilantro , garlic , and lemon along with accompanying basmati rice and cheese and onion nan . my boyfriend and i enjoyed the upstairs dining area late night by ourselves we felt like royalty dining in a punjabi palace tower . zaroka should be even more popular than it is--it blows neighboring similarly themed restaurants out of the indian ocean . \n","zaroka\n","---\n","best indian in new haven . try the lamb pasanda . \n","new haven\n","---\n"]},{"output_type":"stream","name":"stderr","text":["\n"]}]},{"cell_type":"code","source":["import spacy\n","import pickle\n","from tqdm import tqdm\n","\n","# Ensure GPU support is enabled\n","spacy.require_gpu()\n","\n","# Load the NLP model\n","nlp_trf = spacy.load(\"en_core_web_trf\")\n","\n","geo_entities_list_real = [] # List to hold geo-entities for real reviews\n","geo_entity_counts_real = [] # List to hold the count of geo-entities per sentence for real reviews\n","unique_geo_entities_list_real = [] # List to hold unique geo-entities for real reviews\n","unique_geo_entity_counts_real = [] # List to hold the count of unique geo-entities per sentence for real reviews\n","\n","# For every review in the real review list, check to see if it has any Geo-Entities that are defined below.\n","for entry in tqdm(examples_real[0:200]):\n"," review = entry[0] # The actual review\n"," doc = nlp_trf(review)\n"," geo_entity_count = 0\n"," unique_geo_entity_count = 0\n"," seen_entities = set() # Set to track seen geo-entities for uniqueness\n","\n"," # For each Geo-Entity found in this sentence\n"," for ent in doc.ents:\n"," if ent.label_ in ['FAC', 'ORG', 'LOC', 'GPE']:\n"," geo_entity = ent.text\n"," geo_entities_list_real.append(geo_entity) # Append the geo-entity to the end of the list\n"," geo_entity_count += 1\n","\n"," # Add to unique list if not already seen\n"," if geo_entity not in seen_entities:\n"," unique_geo_entities_list_real.append(geo_entity)\n"," unique_geo_entity_count += 1\n"," seen_entities.add(geo_entity)\n","\n"," geo_entity_counts_real.append(geo_entity_count)\n"," unique_geo_entity_counts_real.append(unique_geo_entity_count)\n","\n","# Print some of the geo_entity_counts and unique_geo_entity_counts for verification\n","print(\"Geo-Entity Counts for Real Reviews:\", geo_entity_counts_real[:10])\n","print(\"Unique Geo-Entity Counts for Real Reviews:\", unique_geo_entity_counts_real[:10])\n","\n","# Define paths to save in Google Drive\n","drive_path = '/content/drive/My Drive/'\n","real_counts_path = drive_path + 'geo_entity_counts_real.pkl'\n","real_list_path = drive_path + 'geo_entities_list_real.pkl'\n","real_unique_counts_path = drive_path + 'unique_geo_entity_counts_real.pkl'\n","real_unique_list_path = drive_path + 'unique_geo_entities_list_real.pkl'\n","\n","# Save the results to files using pickle\n","with open(real_counts_path, 'wb') as f:\n"," pickle.dump(geo_entity_counts_real, f)\n","\n","with open(real_list_path, 'wb') as f:\n"," pickle.dump(geo_entities_list_real, f)\n","\n","with open(real_unique_counts_path, 'wb') as f:\n"," pickle.dump(unique_geo_entity_counts_real, f)\n","\n","with open(real_unique_list_path, 'wb') as f:\n"," pickle.dump(unique_geo_entities_list_real, f)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"aHOsGxe4o-zD","executionInfo":{"status":"ok","timestamp":1730067990036,"user_tz":420,"elapsed":13141,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"21ceb5a0-08e8-41a2-9211-9faf323974b0"},"execution_count":21,"outputs":[{"output_type":"stream","name":"stderr","text":["/usr/local/lib/python3.10/dist-packages/thinc/shims/pytorch.py:253: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.\n"," model.load_state_dict(torch.load(filelike, map_location=device))\n"," 0%| | 0/200 [00:00"],"image/png":"iVBORw0KGgoAAAANSUhEUgAAA04AAAK9CAYAAAAT0TyCAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAACNQklEQVR4nOzdd3gUZdfH8d+mk0JCTSiRhN67VEPR0BQRUUFFQaRY4FEELKiAqBixABYEFcGG0qyvoBiBCChKEwSUKu2hJCAlQCAJ2Xn/yJOFJbuZCRAmwPdzXXuxM3t25+zJ7rJn75l7HIZhGAIAAAAAeOVjdwIAAAAAUNjROAEAAACACRonAAAAADBB4wQAAAAAJmicAAAAAMAEjRMAAAAAmKBxAgAAAAATNE4AAAAAYILGCQAAAABM0DgBV4n77rtPMTExF/UxP/zwQzkcDu3YseOiPm5BeO655+RwOC7Jttq0aaM2bdq4lpOSkuRwODRnzpxLsv2C+FtfyWJiYnTffffZnUaetmzZovbt2ys8PFwOh0Nff/213SkVevn5fMp5jyYlJRV4Xjkup89PKxwOh5577jm70wAKFI0TkA/btm3TAw88oIoVKyooKEhFixZVy5Yt9cYbb+jkyZN2p1dgXnrppUL1RS3nC0fOJSgoSGXLllWHDh305ptv6tixYxdlO3v37tVzzz2nNWvWXJTHu5gKY247duxw+7ucfWnWrJmtuf3666967rnndOTIEVvzOF+9e/fWunXrNGbMGH3yySdq3LhxnvGpqakaM2aMGjdurPDwcAUGBqpChQrq0aOH5s6de4myzq1NmzZeXyPVq1c/r8fMz+fTO++8ow8//PC8tnM5OLemRYsWVevWrW39mwNXEodhGIbdSQCXg7lz5+qOO+5QYGCgevXqpdq1aysjI0NLly7VF198ofvuu0/vvfee3Wl6dd999ykpKem8ft0MDQ3V7bffnusLR1ZWljIzMxUYGHjJRnOk7MapT58+ev755xUbG6vMzEzt379fSUlJSkxM1DXXXKNvv/1WdevWdd3n9OnTOn36tIKCgixvZ+XKlbr22ms1bdq0fI1IZGRkSJICAgIkZf+a3bZtW82ePVu333675cc539wyMzPldDoVGBh4UbZl1Y4dOxQbG6u77rpLN954o9ttpUqVUocOHS5pPmd77bXX9Pjjj2v79u25RuPS09Pl4+Mjf39/e5IzcfLkSQUHB+uZZ57Riy++aBq/detWdejQQTt37tStt96quLg4hYaGavfu3Zo3b56WL1+ujz/+WPfee+8lyN5dmzZttG3bNiUkJOS6LTw8XDfffHO+HzM/n0+1a9dWyZIlc40sOZ1OZWRkKCAgQD4+l+Y35YL4/HQ4HGrXrp169eolwzC0c+dOTZo0Sfv27dP3339foO/BU6dOyc/PT35+fgW2DcBuvLoBC7Zv364777xTFSpU0MKFC1WmTBnXbQMHDtTWrVuvyl/0fH195evra9v2O3Xq5PbL+/Dhw7Vw4UJ17txZXbp00d9//60iRYpI0iX5Dz0tLU3BwcGuhskudjcADRs21D333GNrDvlxqRvM/Dpw4IAkKSIiwjT29OnTuvXWW5WcnKyff/5ZLVu2dLt91KhR+vHHH5WVlVUQqVoSHh5+SV4f+fl88vHxydePKhdDQX1+Vq1a1a2+t912m2rWrKk33nijQBunS10/wA7sqgdY8Morr+j48eP64IMP3JqmHJUrV9ajjz4q6czuSp52Bzl3H/Cc4242b96se+65R+Hh4SpVqpRGjBghwzC0e/du3XLLLSpatKiioqL0+uuvuz2et33kre6v/9prr6lFixYqUaKEihQpokaNGuU6DsfhcOjEiRP66KOPXLt/5IxwnLv9zp07q2LFih631bx581y7F3366adq1KiRihQpouLFi+vOO+/U7t2788zZzPXXX68RI0Zo586d+vTTT13rPR3jlJiYqOuuu04REREKDQ1VtWrV9PTTT0vKruG1114rSerTp4/ruef8Xdu0aaPatWtr1apVatWqlYKDg133PfcYpxxZWVl6+umnFRUVpZCQEHXp0iXX8/V2vM3Zj2mWm6djnE6cOKGhQ4cqOjpagYGBqlatml577TWdu9OBw+HQoEGD9PXXX6t27doKDAxUrVq19MMPP3gueD55q825Oee8j1577TW99957qlSpkgIDA3XttddqxYoVue6/ceNGde/eXaVKlVKRIkVUrVo1PfPMM5Ky//aPP/64JCk2NtZVr5zXraea//PPP7rjjjtUvHhxBQcHq1mzZrl+HMl5n82aNUtjxoxR+fLlFRQUpBtuuEFbt261VI8//vhDnTp1UtGiRRUaGqobbrhBv/32m+v25557ThUqVJAkPf7443I4HHkevzZ79mytX79eI0aMyNU05Wjfvr06derktu7IkSMaPHiw6/VRuXJljR07Vk6n0y3O6uvoQuW8X7du3ar77rtPERERCg8PV58+fZSWluaKy8/nU0xMjDZs2KCff/7ZFXv2e8rTZ+bvv/+ujh07Kjw8XMHBwWrdurV++eUXt5hjx45p8ODBiomJUWBgoEqXLq127dpp9erVeT5HT5/fMTEx6ty5s5YuXaomTZooKChIFStW1Mcff3xedZSkGjVqqGTJktq2bZvb+vT0dI0aNUqVK1dWYGCgoqOj9cQTTyg9Pd0VU7t2bbVt2zbXYzqdTpUrV85tBN3TMU579uzR/fffr8jISNdnydSpU123G4ahkiVLasiQIW6PHRERIV9fX7dda8eOHSs/Pz8dP35ckrR//3716dNH5cuXV2BgoMqUKaNbbrnlijlmDIUTI06ABf/3f/+nihUrqkWLFgXy+D169FCNGjX08ssva+7cuXrxxRdVvHhxvfvuu7r++us1duxYTZ8+XcOGDdO1116rVq1aXZTtvvHGG+rSpYt69uypjIwMzZgxQ3fccYe+++473XTTTZKkTz75RP369VOTJk00YMAASVKlSpW8Po9evXppxYoVri/2krRz50799ttvevXVV13rxowZoxEjRqh79+7q16+fDhw4oLfeekutWrXSH3/8YenXdW/uvfdePf300/rxxx/Vv39/jzEbNmxQ586dVbduXT3//PMKDAzU1q1bXV+KatSooeeff14jR47UgAEDFBcXJ0lur4F///1XnTp10p133ql77rlHkZGReeY1ZswYORwOPfnkk0pJSdGECRMUHx+vNWvWuEbGrLCS29kMw1CXLl20aNEi9e3bV/Xr19f8+fP1+OOPa8+ePRo/frxb/NKlS/Xll1/q4YcfVlhYmN58803ddttt2rVrl0qUKGGaX1pamg4ePOi2Ljw8/LxGwj777DMdO3ZMDzzwgBwOh1555RV169ZN//zzj+vx/vzzT8XFxcnf318DBgxQTEyMtm3bpv/7v//TmDFj1K1bN23evFmff/65xo8fr5IlS0rK3n3Qk+TkZLVo0UJpaWl65JFHVKJECX300Ufq0qWL5syZo1tvvdUt/uWXX5aPj4+GDRumo0eP6pVXXlHPnj31+++/5/ncNmzYoLi4OBUtWlRPPPGE/P399e6776pNmzb6+eef1bRpU3Xr1k0RERF67LHHXLtAhoaGen3M//u//5OkfI3opKWlqXXr1tqzZ48eeOABXXPNNfr11181fPhw7du3TxMmTJCU/9eRN1lZWbleH5JUpEgRhYSEuK3r3r27YmNjlZCQoNWrV2vKlCkqXbq0xo4dKyl/n08TJkzQf/7zH4WGhrqa6rzeswsXLlSnTp3UqFEjjRo1Sj4+Ppo2bZquv/56LVmyRE2aNJEkPfjgg5ozZ44GDRqkmjVr6t9//9XSpUv1999/q2HDhpZqcratW7fq9ttvV9++fdW7d29NnTpV9913nxo1aqRatWrl+/GOHj2qw4cPu9XF6XSqS5cuWrp0qQYMGKAaNWpo3bp1Gj9+vDZv3uw6ZqxHjx567rnntH//fkVFRbnuv3TpUu3du1d33nmn1+0mJyerWbNmrh9jSpUqpe+//159+/ZVamqqBg8eLIfDoZYtW2rx4sWu+/355586evSofHx89Msvv7j+L1qyZIkaNGjgev3fdttt2rBhg/7zn/8oJiZGKSkpSkxM1K5du5gcBwXHAJCno0ePGpKMW265xVL89u3bDUnGtGnTct0myRg1apRredSoUYYkY8CAAa51p0+fNsqXL284HA7j5Zdfdq0/fPiwUaRIEaN3796uddOmTTMkGdu3b3fbzqJFiwxJxqJFi1zrevfubVSoUMEtLi0tzW05IyPDqF27tnH99de7rQ8JCXHbrrftHz161AgMDDSGDh3qFvfKK68YDofD2Llzp2EYhrFjxw7D19fXGDNmjFvcunXrDD8/v1zrvW13xYoVXmPCw8ONBg0auJZzap1j/PjxhiTjwIEDXh9jxYoVXv+WrVu3NiQZkydP9nhb69atXcs5f49y5coZqamprvWzZs0yJBlvvPGGa12FChU81vrcx8wrt3P/1l9//bUhyXjxxRfd4m6//XbD4XAYW7duda2TZAQEBLitW7t2rSHJeOutt3Jt62w5r31Pl5zX4rnPw1vOOY9VokQJ49ChQ67133zzjSHJ+L//+z/XulatWhlhYWGu11cOp9Ppuv7qq696fK8YRu6aDx482JBkLFmyxLXu2LFjRmxsrBETE2NkZWUZhnHm71qjRg0jPT3dFfvGG28Ykox169blWa+uXbsaAQEBxrZt21zr9u7da4SFhRmtWrXKVYtXX301z8czDMNo0KCBERERkWv98ePHjQMHDrguR48edd32wgsvGCEhIcbmzZvd7vPUU08Zvr6+xq5duwzDyN/ryJuc942nywMPPOCKy3m/3n///W73v/XWW40SJUq4rbP6+WQYhlGrVi2Pr79zPzOdTqdRpUoVo0OHDm6vo7S0NCM2NtZo166da114eLgxcOBA0+duJb8KFSoYkozFixe71qWkpHj8XPVEktG3b1/jwIEDRkpKirFy5UqjY8eOuV4/n3zyieHj4+P2GjcMw5g8ebIhyfjll18MwzCMTZs2eXzvP/zww0ZoaKjb/yHn/v/Wt29fo0yZMsbBgwfd7nvnnXca4eHhrvu++uqrhq+vr+uz8c033zQqVKhgNGnSxHjyyScNwzCMrKwsIyIiwnjssccMw8j+/9DqewK4mNhVDzCRmpoqSQoLCyuwbfTr18913dfXV40bN5ZhGOrbt69rfUREhKpVq6Z//vnnom337FGOw4cP6+jRo4qLizPdxcSbokWLqlOnTpo1a5bbrjszZ85Us2bNdM0110iSvvzySzmdTnXv3l0HDx50XaKiolSlShUtWrTowp6Ysg8Yz2t2vZwRrW+++SbX7khWBQYGqk+fPpbje/Xq5fY6uv3221WmTBnNmzfvvLZv1bx58+Tr66tHHnnEbf3QoUNlGIa+//57t/Xx8fFuv07XrVtXRYsWtfzaGzBggBITE90u9erVO6/ce/TooWLFirmWc0bXcnI5cOCAFi9erPvvv9/1+spxvgfcz5s3T02aNNF1113nWhcaGqoBAwZox44d+uuvv9zi+/Tp43Zc27k5epKVlaUff/xRXbt2ddu9tUyZMrr77ru1dOlS12dPfqSmpnockXrmmWdUqlQp1+Xuu+923TZ79mzFxcWpWLFibu/H+Ph4ZWVluUYD8vs68iYmJibX6yMxMVGDBw/OFfvggw+6LcfFxenff/89r9rkx5o1a7Rlyxbdfffd+vfff101OXHihG644QYtXrzY9bkRERGh33//XXv37r0o265Zs6brNSRlj4zm57P/gw8+UKlSpVS6dGk1btxYCxYs0BNPPOG2O9zs2bNVo0YNVa9e3e1vfv3110uS6zO4atWqql+/vmbOnOm6b1ZWlubMmaObb77Z60i5YRj64osvdPPNN8swDLdtdOjQQUePHnX9PxMXF6esrCz9+uuvkrJHluLi4hQXF6clS5ZIktav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W7ZM8+fPzxV75MgRnT59WpL111HFihUVHx/vunibFv1iyc/nk9XYRo0aqVKlSnrttdfcdjvMkfP6zcrK0tGjR91uK126tMqWLeu2+7Od/Pz8NHToUP3999/65ptvJGX/zffs2aP3338/V/zJkyd14sQJt3U9evTQb7/9pqlTp+rgwYN57qYnZb++b7vtNn3xxRcef9Q4+/0vZTdO6enpmjBhgq677jpXMxcXF6dPPvlEe/fudTvuKy0tTadOnXJ7jEqVKiksLKzQ1B1XJkacAAsqVaqkzz77zDVteK9evVS7dm1lZGTo119/1ezZs93OA9OvXz+9/PLL6tevnxo3bqzFixdr8+bNFz2vWrVqqVmzZho+fLgOHTqk4sWLa8aMGa4vOnm56aabNG7cOHXs2FF33323UlJSNHHiRFWuXFl//vmnW2yjRo30008/ady4cSpbtqxiY2M9HgOS48Ybb1RYWJiGDRvm+g/0bJUqVdKLL76o4cOHa8eOHeratavCwsK0fft2ffXVVxowYICGDRtm+hy+//57bdy4UadPn1ZycrIWLlyoxMREVahQQd9++22eJ2R8/vnntXjxYt10002qUKGCUlJS9M4776h8+fKuX8srVaqkiIgITZ48WWFhYQoJCVHTpk0VGxtrmpsnxYsX13XXXac+ffooOTlZEyZMUOXKld2mTO/Xr5/mzJmjjh07qnv37tq2bZs+/fTTXFMs5ye3m2++WW3bttUzzzyjHTt2qF69evrxxx/1zTffaPDgwV6nby4I999/v8aNG6cOHTqob9++SklJ0eTJk1WrVq3zPuD/zTff1HXXXaeGDRtqwIABio2N1Y4dOzR37lytWbNGUvZrWMqeJOHOO++Uv7+/br755lzTX0vSU089pc8//1ydOnXSI488ouLFi+ujjz7S9u3b9cUXX1g+Bs7Miy++6DqX2MMPPyw/Pz+9++67Sk9P1yuvvHJej+nv76+vvvpKHTp00HXXXadu3bopLi5OISEh2rNnj7799lvt2rXLNcWzlH1+qG+//VadO3d2TXt94sQJrVu3TnPmzNGOHTtUsmTJi/Y6Onr0qNcRgfM5MW5+Pp8aNWqkSZMm6cUXX1TlypVVunRp14QIZ/Px8dGUKVPUqVMn1apVS3369FG5cuW0Z88eLVq0SEWLFtX//d//6dixYypfvrxuv/121atX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dmnatGnatWuXypYtK0kaNmyYfvjhB02bNk0vvfSSevbsqXvvvVdpaWkKDg5Wamqq5s6dq6+++srj9t5++201aNBAL730kmvd1KlTFR0drc2bN6tq1aqqX7++kpKS1LhxYyUlJemxxx7T6NGjdfz4cR09elRbt251Paddu3bptttuU506dVzP25tt27ZJkqpXr+41xkzOfXfs2OG2vnz58m7LO3fuVIkSJc57O2fLzMzU5MmTValSJUnZzezzzz/vun3UqFF6/fXX1a1bN0lSbGys/vrrL7377rvq3bv3RckBAADgckDjZCY4WMpjt7YC33Y+tG3bVpMmTXIth4SESJJ++uknJSQkaOPGjUpNTdXp06d16tQpV0MiSSdPnlRcXJzuvvtuTZgwQU6nU1L2ZAdpaWlq166d27YyMjLUoEGDPPPp2bOnnnnmGR0+fFijRo1SixYt1KJFC0nZIzRZWVmqWrWq233S09NdTcGNN94of39/ffvtt7rzzjv1xRdfqGjRooqPj/e4vbVr12rRokUeR4W2bdumqlWrqnXr1kpKStLQoUO1ZMkSJSQkaNasWVq6dKkOHTqksmXLqkqVKpKkRx55RA899JB+/PFHxcfH67bbblPdunU9bvtiTHqR8xjnHoO0ZMkShYWFuZaLFSt2wdvKERwc7GqaJKlMmTJKSUmRJJ04cULbtm1T37591b9/f1fM6dOnmWACAABcdWiczDgc0v8akMIuJCRElStXdlu3Y8cOde7cWQ899JDGjBmj4sWLa+nSperbt68yMjJcjVNgYKDi4+P13Xff6fHHH1eZMmUkyXUs1Ny5c1WuXDm3xw4MDMwzn/DwcFc+s2bNUuXKldWsWTPFx8fr+PHj8vX11apVq+Tr6+t2v5zGJyAgQLfffrs+++wz3Xnnnfrss8/Uo0cPr5NBHD9+XDfffLPGjh2b67ac59OmTRtNnTpVa9eulb+/v6pXr642bdooKSlJhw8fdhtB69evnzp06KC5c+fqxx9/VEJCgl5//XX95z//yfX4Oc9z48aNpg2lN3///bck5ZrQIzY2tsCmi/f393dbdjgcrgYu52///vvvq2nTpm5x5/7NAAAArnQc43SFW7VqlZxOp15//XU1a9ZMVatW1d69e3PF+fj46JNPPlGjRo3Utm1bV0zNmjUVGBioXbt2qXLlym6X6Ohoy3mEhobq0Ucf1bBhw2QYhho0aKCsrCylpKTketyoqCjX/Xr27KkffvhBGzZs0MKFC9WzZ0+v22jYsKE2bNigmJiYXI+ZM/qWc5zT+PHjXU1STuOUlJTkOr4pR3R0tB588EF9+eWXGjp0qN5//32P265Tp45q1qyp119/3TVadzYr506aMGFCniNql1pkZKTKli2rf/75J1c97ZytEQAAwA40Tle4ypUrKzMzU2+99Zb++ecfffLJJ16nBPf19dX06dNVr149xcfHKzk5WWFhYRo2bJgee+wxffTRR9q2bZtWr16tt956K98TBDzwwAPavHmzvvjiC1WtWlU9e/ZUr1699OWXX2r79u1avny5EhISNHfuXNd9WrVqpaioKPXs2VOxsbG5Rj7ONnDgQB06dEh33XWXVqxYoW3btmn+/Pnq06ePaya9YsWKqW7dupo+fbqrSWrVqpVWr16tzZs3u404DR48WPPnz9f27du1evVqLVq0SDVq1PC4bYfDoQ8++ECbN29WXFyc5s2bp3/++Ud//vmnxowZo1tuucUt/siRI9q/f7927typxMRE18japEmTLnh0ac+ePVqzZo3b5dyZ+qwaPXq0EhIS9Oabb2rz5s1at26dpk2bpnHjxl1QjgAAAJcbGqcrXL169TRu3DiNHTtWtWvX1vTp05WQkOA13s/PT59//rlq1qypW265RSkpKXrhhRc0YsQIJSQkqEaNGurYsaPmzp2b71GH4sWLq1evXnruuefkdDo1bdo09erVS0OHDlW1atXUtWtXrVixQtdcc43rPg6HQ3fddZfWrl2b52iTJJUtW1a//PKLsrKy1L59e9WpU0eDBw9WRESE20x3rVu3VlZWlqtxKl68uGrWrKmoqChVq1bNFZeVlaWBAwe6nnPVqlXznIq7SZMmWrlypSpXrqz+/furRo0a6tKlizZs2JDrpLR9+vRRmTJlVL16dT300EMKDQ3V8uXLdffdd+ejop699tpratCggdvl7GY0P/r166cpU6Zo2rRpqlOnjlq3bq0PP/yQEScAAHDVcRgX46j287R48WK9+uqrWrVqlfbt26evvvpKXbt2zfM+SUlJGjJkiDZs2KDo6Gg9++yzuu+++yxvMzU1VeHh4Tp48GCumclOnTql7du3KzY2VkFBQefxjK4cTqdTqampKlq0qMfptXEGtTojr/dQZmam5s2b55r0A55RJ2uokzXUyRrqZB21soY6WVMY6pTTGxw9elRFixbNM9bWb3knTpxQvXr1NHHiREvx27dv10033aS2bdtqzZo1Gjx4sPr166f58+cXcKYAAAAArma2zqrXqVMnderUyXL85MmTFRsbq9dff12SVKNGDS1dulTjx49Xhw4dCipNAAAAABfT8eNyzJunqLVrpRtvtDsbSy6r6ciXLVuWa8axDh06uJ3g9Vzp6elKT093LaempkrKHhrMzMx0i83MzJRhGHI6nR5nRrua5OzBmVMPeEetznA6nTIMQ5mZmbmmLM95v537voM76mQNdbKGOllDnayjVtZQJ3NpW/botx4fyAjwU+Yz9tUpP3+jy6px2r9/vyIjI93WRUZGKjU1VSdPnlSRIkVy3SchIUGjR4/OtX7RokWucxjl8PPzU1RUlI4fP66MjIyLm/xl6tixY3ancNmgVtknRj558qQWL16s06dPe4xJTEy8xFldnqiTNdTJGupkDXWyjlrlrUhysoofOqRV/ztHI3I7tDFTXTVfYRmp+sTG11NaWprl2MuqcTofw4cP15AhQ1zLqampio6OVtu2bT1ODrF7926FhoZe9ZNDGIahY8eOKSwsTA6Hw+50CjVqdcapU6dUpEgRtWrVyuPkEImJiWrXrh0HyuaBOllDnayhTtZQJ+uolbn0P/7S8103abcq5LrtdQ1VWe2TJM1Ud32trl4fJ0HDFaOdkqRv1EUzdKfX2FEareraJEn6Xh31sXp5jX1KL6ue/pQkLVRbva/+XmOHaJyu1UpJ0i9qobc1yGvsw3pHcVoqSVqpRnpdQ73G9tUHaqk1elRh8vNzql27B22dHMKqy6pxioqKUnJystu65ORkFS1a1ONokyQFBgYqMDAw13p/f/9cf6CsrCw5HA75+Phc9bOj5exyllMPeEetzvDx8ZHD4fD4/sqR1204gzpZQ52soU7WUCfrqJV3ST+k6VU94fG25yp8KAWESpLWHWytGYfv8vo4T0TPUExQgCTpr0OtNONf77EDy38rFcn+PrL5cEvNOOg99r6yiaoXclKS9M/R5pqR4j22e5mlujb0qCRp17EmmrHfe+xNkasUVzT7e/qe49dqxj7vsW1K/6X48F0ab0zUpkaN5O//H9teT/nZ7mXVODVv3lzz5s1zW5eYmKjmzZvblBEAAMBVIitL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ZInX5/jZZ5+pSpUquuWWW3Ld5nA4TEfHqlevrk6dOunLL790a5wK2uuvv64XXnhBTz/9tObMmaOHHnpIrVu3VrVq1ZSZmakOHTqoefPmWrJkifz8/PTiiy+qY8eO+vPPPy/ayCEAFAr/Gx5w3nabfG66yeZkCrfT/v7a5OenGLsTAWxA43QF+e677xQaGqrTp08rPT1dPj4+evvttyVJ6enpeumll/TTTz+5zntVsWJFLV26VO+++65at24tf39/1zE4TqdT3bt319q1azVr1qx8N07ly5eXJJ3435Baly5dVL169iw4CQkJ6tmzp2skq0qVKnrzzTfVunVrTZo0SbVq1VK9evX02WefacSIEZKk6dOnq2nTpqpcOfesO1aeW5s2bfTBBx8oKytL69evV0BAgHr06KGkpCR17NhRSUlJat26tSRp165dCgkJUefOnRUWFqYKFSqoQR7zem7dutVjXvlRvXp1/fjjj27r3nnnHU0568jaBx54QK+//voFbedsN954ox5++GFJ0pNPPqnx48dr0aJFqlatmmbOnCmn06kpU6bI8b/dVqZNm6aIiAglJSWpffv2Fy0PACgsjMaNpT597E6j0Hr/fenVBEN1625Rh9vszga49GicLDp+3PttvudMz5+S4j32nOMotWPHeaeUS9u2bTVp0iSdOHFC48ePl5+fn267LfuTbevWrUpLS1O7du3c7pORkeHWFEycOFFTp07Vrl27dPLkSWVkZKh+/fr5zmXJkiUKDg7Wb7/9ppdeekmTJ0923bZ27Vr9+eefmj59umudYRhyOp3avn27atSooZ49e2rq1KkaMWKEDMPQ559/7pqu/lxWnltcXJyOHTumP/74Q7/++qurmXr55ZclST///LMef/xxSVK7du1UoUIFVaxYUR07dlTHjh116623Kjg42OP2L8YkFYZhuBqUHD179tQzzzzjWo64yLtG5Ow2KWWPjEVFRSnlfy/etWvXauvWrW7HXEnSqVOntG3btouaBwAUJt9/L+W1h/rLL0s5e2UvWiQ9+KD32FGjpLvvzr7+229S797eY5944swxQX/+mfdxPP/5jzRoUPb1zZulm2/2Htuvn/S//9703/9KN9zgPbZnT2nkyOzr//6b+xxDmzdLkkPR0Zdu0imgMKFxsig/xxwVVKz5Y4W4Rj6mTp2qevXq6YMPPlDf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\n"},"metadata":{}},{"output_type":"stream","name":"stdout","text":["Total number of geo-entities in fake reviews: 60450\n","Total number of geo-entities in real reviews: 513449\n","Most common geo-entities in combined reviews:\n","nyc: 21604\n","N: 14815\n","new york: 13400\n","philly: 11336\n","brooklyn: 10025\n","manhattan: 7614\n","yelp: 7068\n","philadelphia: 6650\n","ny: 6034\n","chinatown: 4974\n"]}]},{"cell_type":"code","source":["import spacy\n","import matplotlib.pyplot as plt\n","import numpy as np\n","from tqdm import tqdm\n","from collections import Counter\n","import pickle\n","\n","import pickle\n","\n","# Load the UNIQUE fake and real data from files\n","with open(fake_unique_counts_path, 'rb') as f:\n"," geo_entity_counts_fake = pickle.load(f)\n","\n","with open(fake_unique_list_path, 'rb') as f:\n"," geo_entities_list_fake = pickle.load(f)\n","\n","# Load the real data from files\n","with open(real_unique_counts_path, 'rb') as f:\n"," geo_entity_counts_real = pickle.load(f)\n","\n","with open(real_unique_list_path, 'rb') as f:\n"," geo_entities_list_real = pickle.load(f)\n","\n","# Combine both fake and real geo-entity counts\n","geo_entity_counts_combined = geo_entity_counts_fake + geo_entity_counts_real\n","\n","geo_entity_counts_fake_filtered = [count for count in geo_entity_counts_fake if 1 <= count <= 10]\n","geo_entity_counts_real_filtered = [count for count in geo_entity_counts_real if 1 <= count <= 10]\n","geo_entity_counts_combined_filtered = [count for count in geo_entity_counts_combined if 1 <= count <= 10]\n","\n","\n","# Calculate the CDF\n","sorted_counts_fake = np.sort(geo_entity_counts_fake_filtered)\n","cdf_fake = np.arange(1, len(sorted_counts_fake) + 1) / len(sorted_counts_fake)\n","\n","sorted_counts_real = np.sort(geo_entity_counts_real_filtered)\n","cdf_real = np.arange(1, len(sorted_counts_real) + 1) / len(sorted_counts_real)\n","\n","# Calculate the CDF for combined reviews\n","sorted_counts_combined = np.sort(geo_entity_counts_combined_filtered)\n","cdf_combined = np.arange(1, len(sorted_counts_combined) + 1) / len(sorted_counts_combined)\n","\n","\n","# Plot the CDF for both fake, real, and combined reviews\n","plt.figure(figsize=(10, 8))\n","\n","# Plot CDF for fake reviews\n","#plt.plot(sorted_counts_fake, cdf_fake, marker='.', linestyle='none', label='Fake Reviews CDF Points')\n","plt.step(sorted_counts_fake, cdf_fake, where='post', label='Fake Reviews CDF Line',color='red')\n","\n","# Plot CDF for real reviews\n","#plt.plot(sorted_counts_real, cdf_real, marker='.', linestyle='none', label='Real Reviews CDF Points', color='orange')\n","plt.step(sorted_counts_real, cdf_real, where='post',linestyle='dashed', label='Real Reviews CDF Line', color='blue')\n","\n","# Plot CDF for combined reviews\n","#plt.plot(sorted_counts_combined, cdf_combined, marker='.', linestyle='none', label='Combined Reviews CDF Points', color='green')\n","#plt.step(sorted_counts_combined, cdf_combined, where='post', label='Combined Reviews CDF Line', color='green')\n","\n","# Set the x-axis to show integers only, iterating by 2\n","plt.xticks(np.arange(0, 11, 1))\n","\n","plt.title('Cumulative Distribution Function of Unique Geo-Entities in Reviews')\n","plt.xlabel('Number of Geo-Entities')\n","plt.ylabel('CDF')\n","plt.grid(True)\n","plt.legend()\n","\n","# Save the plot to a PDF file\n","plt.savefig('/content/drive/MyDrive/cdf_plot_unique.pdf')\n","plt.show()\n","\n","# Count the total number of geo-entities\n","total_geo_entities_fake = len(geo_entities_list_fake)\n","total_geo_entities_real = len(geo_entities_list_real)\n","total_geo_entities_combined = total_geo_entities_fake + total_geo_entities_real\n","print(f\"Total number of geo-entities in fake reviews: {total_geo_entities_fake}\")\n","print(f\"Total number of geo-entities in real reviews: {total_geo_entities_real}\")\n","#print(f\"Total number of geo-entities in combined reviews: {total_geo_entities_combined}\")\n","\n","# Count the occurrences of each unique geo-entity for combined reviews\n","geo_entities_list_combined = geo_entities_list_fake + geo_entities_list_real\n","geo_entities_counter_combined = Counter(geo_entities_list_combined)\n","\n","# Print the total number of unique geo-entities for combined reviews\n","#total_unique_geo_entities_combined = len(geo_entities_counter_combined)\n","#print(f\"Total number of unique geo-entities in combined reviews: {total_unique_geo_entities_combined}\")\n","\n","# Print the most common geo-entities for combined reviews\n","print(\"Most common geo-entities in combined reviews:\")\n","for geo_entity, count in geo_entities_counter_combined.most_common(10):\n"," print(f\"{geo_entity}: {count}\")"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":944},"id":"CgAZQq-PSGSJ","executionInfo":{"status":"ok","timestamp":1722959631282,"user_tz":420,"elapsed":2158,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"7c0d95bc-7336-471a-cfc0-f4d5793018de"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["
"],"image/png":"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XKtXr7bfPmbMGJUtW1aS9NRTT8lms13149fcfc2dfd8YhqFx48apdOnSCggIULNmzbR58+YcPXV1PIur77Dvv/9eMTExCgwMVHBwsNq1a6fNmzebPpfp06fr0KFDmjJlSo7QlP1cu3XrZv/8ZDt48KAeeeQRFS9e3P78Z86cmeP+R44cUZ8+fVS8eHH5+fmpVq1a+uijj0zryqtevXopKChIBw8eVKdOnRQUFKTw8HANHz5cGRkZkrI+I+Hh4ZKksWPH2t/X2f/HXNrzvHyXZ3PndTh8+LB69+6t0qVLy9fXVyVKlNDdd99tuneDs/dEfnz/xMTESMra1f5iJ0+e1ODBg+3fiRUqVNCECROUmZkpKWvLfVhYmHr37p3jMZOSkuTn56fhw4dLcv3//tatW3X//fcrLCxMfn5+uu222/Sf//zHoQZPT0+9+eab9mXHjh2Th4eHihQp4vD9PGDAAEVERNiv79ixQ/fdd58iIiLk5+en0qVLq2vXrjp16tRldgoFHVuccN3473//q3Llyqlhw4b58vhdunRR1apV9corr2jBggUaN26cwsLC9O677+quu+7ShAkTNGfOHA0fPlz16tW7aruYvPHGG+rYsaO6d++utLQ0ffbZZ3rggQf03XffqV27dpKk2bNnq2/fvrr99tvVv39/SVL58uVdPo8ePXpo7dq1Dr+Y7Nu3T6tXr9Zrr71mXzZ+/HiNHDlSnTt3Vt++fXX06FG99dZbaty4sX799dcr+uv6ww8/rOeee04//PCD+vXr53TM5s2b1b59e9WsWVMvvviifH19tXPnTv3yyy+SpKpVq+rFF1/UqFGj1L9/f/t/vhe/B/755x+1adNGXbt21UMPPaTixYvnWtf48eNls9n0zDPP6MiRI5oyZYpiY2O1cePGPP0F3J3aLmYYhjp27KilS5eqT58+ql27thYvXqynnnpKBw8e1OTJkx3Gr1ixQl999ZUef/xxBQcH680339R9992n/fv3q0iRIqb1paSk6NixYw7LChUqdFlbwubOnavk5GQ9+uijstlsevXVV3Xvvfdq9+7d9sf77bffFBMTI29vb/Xv319RUVHatWuX/vvf/2r8+PG69957tX37dn366aeaPHmyihYtKkn2XzovlZiYqIYNGyolJUVPPPGEihQpoo8++kgdO3bUF198oXvuucdh/CuvvCIPDw8NHz5cp06d0quvvqru3bvrf//7X67PbfPmzYqJiVFISIiefvppeXt7691331XTpk31888/q379+rr33nsVGhqqIUOG2HdBCgoKynMfzVzuaz5q1CiNGzdObdu2Vdu2bbVhwwa1bNnSvrvq5Zg9e7Z69uypVq1aacKECUpJSdG0adPUqFEj/frrr7kGx//+97/y9/fXvffe6/b6EhMTdccdd9h/aQ8PD9f333+vPn36KCkpSYMHD5aUtctk06ZNtXPnTg0aNEjR0dH6/PPP1atXL508edL+xzMz6enpOT4fkhQYGOjwPZCRkaFWrVqpfv36ev311/Xjjz9q4sSJKl++vAYMGKDw8HBNmzZNAwYM0D333GN/zhfvonyxvHyXZ49353W47777tHnzZv3f//2foqKidOTIEcXHx2v//v2XFfKv9PvnUtkBrnDhwvZlKSkpatKkiQ4ePKhHH31UZcqU0cqVKzVixAh78Pb29tY999yjr776Su+++67DngTffPONUlNT1bVrV5fr3bx5s+68806VKlVKzz77rAIDAzV//nx16tRJX375pe655x6FhoaqevXqWrZsmZ544gn787fZbDp+/Lj+/PNP3XLLLZKk5cuX27/r09LS1KpVK6Wmpur//u//FBERoYMHD+q7777TyZMnVahQoTz3CdcBA7gOnDp1ypBk3H333W6N37NnjyHJmDVrVo7bJBmjR4+2Xx89erQhyejfv7992fnz543SpUsbNpvNeOWVV+zLT5w4Yfj7+xs9e/a0L5s1a5YhydizZ4/DepYuXWpIMpYuXWpf1rNnT6Ns2bIO41JSUhyup6WlGdWrVzfuuusuh+WBgYEO63W1/lOnThm+vr7GsGHDHMa9+uqrhs1mM/bt22cYhmHs3bvX8PT0NMaPH+8w7vfffze8vLxyLHe13rVr17ocU6hQIePWW2+1X8/udbbJkycbkoyjR4+6fIy1a9e6fC2bNGliSDKmT5/u9LYmTZrYr2e/HqVKlTKSkpLsy+fPn29IMt544w37srJlyzrt9aWPmVttl77W33zzjSHJGDdunMO4+++/37DZbMbOnTvtyyQZPj4+Dss2bdpkSDLeeuutHOu6WPZ739kl+7146fNwVXP2YxUpUsQ4fvy4ffm3335rSDL++9//2pc1btzYCA4Otr+/smVmZtp/fu2115x+Vgwj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np6estlsDn/x3bt3r9OzygcGBjr9Zd6VLl266O+//9b777+vTZs25dil4d5775Wnp6fGjh2b46+IhmFc0e6IS5Ys0UsvvaTo6Gh1797d5bjjx4/nWFa7dm1Jsu+2GBgYKClnML1cH3/8scMun1988YUOHTqkNm3a2JeVL19eq1evdpiV7LvvvssxbXleass+GeTbb7/tsHzy5Mmy2WwO689v5cuX19atW+3nJpKkTZs22WczzKvw8HA1btxYM2fO1P79+x1uu/i9ldd+rVmzRqtWrbIvO3PmjGbMmKGoqChVq1btsmq9mKenp1q2bKlvv/3WYVfNxMREzZ07V40aNTLdLc2ZEiVKqHbt2vrkk09yPNf169dr9erVV+31jo2Nlbe3t9566y2HXl+8W242Z99V2VNjX6xVq1YKCQnRyy+/rPT09ByPc/H7xpkBAwaoePHiGjJkiLZv357j9ku/bzw9PXXffffpyy+/dBq+L15f27ZtdfjwYYfjXc6fP6+33npLQUFBatKkiSSpWrVqio2NtV/q1q2ba81XIiAgQJL731Hufpe7+zqkpKTo3LlzDreVL19ewcHBDrt/Wyk0NFSPPvqoFi9erI0bN0qSOnfurFWrVmnx4sU5xp88eVLnz5+3X/fw8ND999+v//73v5o9e7bOnz+f6256UlbgbNq0qd59910dOnQox+2Xvo9jYmK0d+9e+x8as9fbsGFDTZo0Senp6fblUtaxfBfXKGWFKA8PjwLTd1x9bHHCdaN8+fKaO3eufdrwHj16qHr16kpLS9PKlSvtU9Jm69u3r1555RX17dtXt912m5YtW+b0P/Erdcstt+iOO+7QiBEjdPz4cYWFhemzzz7L8YXqTLt27TRp0iS1bt1aDz74oI4cOaKpU6eqQoUK+u233xzG1q1bVz/++KMmTZpk363A2TEg2dq2bavg4GANHz7c/ovJxcqXL69x48ZpxIgR2rt3rzp16qTg4GDt2bNHX3/9tfr3728/P0Zuvv/+e23dulXnz59XYmKilixZovj4eJUtW1b/+c9/cj0h4Ysvvqhly5apXbt2Klu2rI4cOaJ33nlHpUuXtk8KUL58eYWGhmr69OkKDg5WYGCg6tevr+joaNPanAkLC1OjRo3Uu3dvJSYmasqUKapQoYLDlOl9+/bVF198odatW6tz587atWuXPvnkkxzTBueltg4dOqhZs2Z6/vnntXfvXtWqVUs//PCDvv32Ww0ePDjXKYmvtkceeUSTJk1Sq1at1KdPHx05ckTTp0/XLbfcctmTIbz55ptq1KiR6tSpo/79+ys6Olp79+7VggUL7L8oZf/y+vzzz6tr167y9vZWhw4d7IHqYs8++6w+/fRTtWnTRk888YTCwsL00Ucfac+ePfryyy/dPgbOzLhx4+znEnv88cfl5eWld999V6mpqXr11Vcv+3Gz+1u7dm316tVLJUuW1JYtWzRjxgyVKFFCI0aMuCr1Z59XKC4uTu3bt1fbtm3166+/6vvvv89xfGbLli1VpkwZ9enTR0899ZQ8PT01c+ZMhYeHOwTekJAQTZs2TQ8//LDq1Kmjrl272scsWLBAd955Z44/AFwsLCxMX3/9tTp06KBatWqpa9euqlevnry9vXXgwAF9/vnnkhyPo3nllVe0dOlS1a9fX/369VO1atV0/PhxbdiwQT/++KP9jyz9+/fXu+++q169emn9+vWKiorSF198oV9++UVTpkxxewKhgwcPOt0SExQUpE6dOrn1GNn8/f1VrVo1zZs3T5UqVVJYWJiqV6/u8pg/d7/L3X0dtm/frubNm6tz586qVq2avLy89PXXXysxMTHXqbqvtSeffFJTpkzRK6+8os8++0xPPfWU/vOf/6h9+/bq1auX6tatqzNnzuj333/XF198ob179zq8h7t06aK33npLo0ePVo0aNezHteVm6tSpatSokWrUqKF+/fqpXLlySkxM1KpVq/TXX39p06ZN9rHZoWjbtm16+eWX7csbN26s77//3n4Ou2xLlizRoEGD9MADD6hSpUo6f/68Zs+e7fT/W9xAruEMfsBVsX37dqNfv35GVFSU4ePjYwQHBxt33nmn8dZbbzlMOZqSkmL06dPHKFSokBEcHGx07tzZOHLkiMvpyC+dErtnz55GYGBgjvU3adLEuOWWWxyW7dq1y4iNjTV8fX2N4sWLG88995wRHx/v1nTkH3zwgVGxYkXD19fXqFKlijFr1iynU8Ru3brVaNy4seHv7+8wzbCr6dANwzC6d+9uSDJiY2Nd9vPLL780GjVqZAQGBhqBgYFGlSpVjIEDBxrbtm1zeZ+L15t98fHxMSIiIowWLVoYb7zxhtNpgS99Xj/99JNx9913GyVLljR8fHyMkiVLGt26dcsx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iCpWrKjly5erXbt2Kl++vGrXrq3Ro0fr22+/dRgfGhqqiIgIRUVFqWXLlvriiy/UvXt3DRo0SCdOnHAYW6xYMYfXNCgoyLT3zly6q172LpqLFy9W1apVFRQUZA/fF3v//fdVtWpV+fn5qUqVKnrnnXcua/0AAADXM4KTmZQUKSjImktKylV5Ch4eHnrzzTe1efNmffTRR1qyZImefvppp2MPHDigmJgY3XLLLfroo4/k6+uruLg4ffzxx5o+fbo2b96sIUOG6KGHHtLPP//s1voNw9Dy5cu1detW+fj42JcPGjRIq1at0meffabffvtNDzzwgFq3bq0dO3YoJCRE7du319y5cx0ea86cOerUqZPT82ydPHlSd911l2699VatW7dOixYtUmJiojp37ixJiomJUXJysn799VdJ0s8//6yiRYvaw1r2sqZNm0qSBg4cqNTUVC1btky///67JkyY4DK0/P7779q8ebOGDRvmdEpud44hGzJkiJKTkx3CZX5LSUnR66+/rtmzZ2vZsmXav3+/hg8fbr99zpw5GjVqlMaPH68tW7bo5Zdf1siRI/XRRx9dsxoBAAAKgoKxjxOuiu+++87hF/s2bdro888/1+DBg+3LoqKiNG7cOD322GM5thxs27ZNLVq00D333KNJkyYpOTlZqampevnll/Xjjz+qQYMGkqRy5cppxYoVevfdd9WkSROX9bzzzjt6//33lZaWpvT0dPn5+emJJ56QJO3fv1+zZs3S/v37VbJkSUnS8OHDtWjRIs2aNUsvv/yyunfvrocfflgpKSkKCAhQUlKSFixYoK+//trp+t5++23deuutevnll+3LZs6cqcjISG3fvl2VKlVS7dq1lZCQoNtuu00JCQkaMmSIxo4dq9OnT+vUqVPauXOn/Tnt379f9913n2rUqGF/3q7s2rVLklSlShWXY8xk33fv3r0Oy0uXLu1wfd++fSpSpMhlr+di6enpmj59usqXLy8pK8y++OKL9ttHjx6tiRMn6t5775UkRUdH688//9S7776rnj17XpUaAAAArgcEJzMBAVIuu7Xl+7rzoFmzZpo2bZr9emBgoCTpxx9/VFxcnLZu3aqkpCSdP39e586dswcSSTp79qxiYmL04IMPasqUKcrMzJSUNdlBSkqKWrRo4bCutLQ03XrrrbnW0717dz3//PM6ceKERo8erYYNG6phw4aSsrbQZGRkqFKlSg73SU1NtYeCtm3bytvbW//5z3/UtWtXffnllwoJCVFsbKzT9W3atElLly51ulVo165dqlSpkpo0aaKEhAQNGzZMy5cvV1xcnObPn68VK1bo+PHjKlmypCpWrChJeuKJJzRgwAD98MMPio2N1X333aeaNWs6XffVmPQi+zEuPQZp+fLlCg4Otl8vXLjwFa8rW0BAgD00SVKJEiV05MgRSdKZM2e0a9cu9enTR/369bOPOX/+PBNMAACAmw7ByYzNJv0bQAq6wMBAVahQwWHZ3r171b59ew0YMEDjx49XWFiYVqxYoT59+igtLc0enHx9fRUbG6vvvvtOTz31lEqUKCFJ9mOhFixYoFKlSjk8tq+vb671FCpUyF7P/PnzVaFCBd1xxx2KjY3V6dOn5enpqfXr18vT09PhftnBx8fHR/fff7/mzp2rrl27au7cuerSpYvLySBOnz6tDh06aMKECTluy34+TZs21cyZM7Vp0yZ5e3urSpUqatq0qRISEnTixAmHLWh9+/ZVq1attGDBAv3www+Ki4vTxIkT9X//9385Hj/7eW7dutU0ULqyZcsWScoxoUd0dHS+TRfv7e3tcN1ms9kDXPZr/95776l+/foO4y59zQAAAG50HON0g1u/fr0yMzM1ceJE3XHHHapUqZL+/vvvHOM8PDw0e/Zs1a1bV82aNbOPqVatmnx9fbV//35VqFDB4RIZGel2HUFBQXryySc1fPhwGYahW2+9VRkZGTpy5EiOx42IiLDfr3v37lq0aJE2b96sJUuWqHv37i7XUadOHW3evFlRUVE5HjN761v2cU6TJ0+2h6Ts4JSQkGA/vilbZGSkHnvsMX311VcaNmyY3nvvPafrrlGjhqpVq6aJEyfat9ZdzJ1zJ02ZMiXXLWrXWvHixVWyZEnt3r07Rz+tnK0RAADACgSnG1yFChWUnp6ut956S7t379bs2bNdTgnu6empOXPmqFatWoqNjVViYqKCg4M1fPhwDRkyRB999JF27dqlDRs26K233srzBAGPPvqotm/fri+//FKVKlVS9+7d1aNHD3311Vfas2eP1qxZo7i4OC1YsMB+n8aNGysiIkLdu3dXdHR0ji0fFxs4cKCOHz+ubt26ae3atdq1a5cWL16s3r1722fSK1y4sGrWrKk5c+bYQ1Ljxo21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NGvWLG3evFleXl6qUKGCHnroIfXv318BAQEaM2aMfWp8T09PhYaGqlq1arr33ns1YMAAh0lMmjZtqp9//jnHetLT0+XllfNj++GHH2rw4ME6efKk0/q++uorDngGbkK2jz9Ws7Fj5fX0046/tcOBbfezkmI0rtXPemah4z5ZEydmXdzx0ktZF3eMGJF1cccTT2Rd3NG3b9bFHQ8+mHVxx913SykpUnr6eS1ceEjKZVY84EZFcLqBtG7dWrNmzVJ6errWr1+vnj17ymazaUJu+w3kk23btikkJER///23nnrqKbVr1047d+6Uj4/PVXn8QoVc7xduhUcffVTfffedXnjhBb399tsKDw/Xpk2bNGXKFEVFRalTp06SpFtuuUU//vijMjMz9c8//yghIUHjxo3T7NmzlZCQoODgC/vR9+vXTy+++KLDepyFJneEhbne3x3AjctjxgyFHDhgdRnXjzDXx/sAAMHJTWfOuL7N01O6eKNObmM9PBw3i7saGxiYt/qkrKnXI/7dKTsyMlKxsbGKj4+3B6fMzExNmDBBM2bM0OHDh1WpUiWNHDlS999/v6Ss6dj79++vJUuW6PDhwypdurQGDhyowYMH57mWYsWKKTQ0VBERERo8eLA6duyorVu3qua/O3evWLFCI0aM0Lp161S0aFHdc889iouLU2BgoJ577jn99NNP+t8lJ9erVauW7rvvPo0aNSrHrnpmz+22225T165dNfzfWZM6deqkBQsW6MSJEwoKCtJff/2lyMhI7dixQxUqVNA777yjyZMn68CBAypUqJBiYmL0xRfOT/42f/58ff755/rqq690zz0XpleNiopSx44dHc4PkH2SZUkqWbKkatSooRYtWqhWrVqaMGGCxo27MD9pQECAfeyVunRXvaioKPXv3187d+7U559/rsKFC+uFF15Q//797fc5cOCAhg0bph9++EEeHh6KiYnRG2+8oaioqKtSE4Br4N/TJWSMGyfPmBiLiym4MsdXlH6QjOquz0MEAAQnNwUFub6tbVvp4on9ihXL2pztTJMmUkLChetRUdKxYznHXeleaH/88YdWrlypsmXL2pfFxcXpk08+0fTp01WxYkUtW7ZMDz30kMLDw9WkSRNlZmaqdOnS9l+kf/rpJw0ZMkQlS5ZUZ3entLnEqVOn9Nlnn0mSfWvTrl271Lp1a40bN04zZ87U0aNHNWjQIA0aNEizZs1S9+7dFRcXp127dqn8v0fcbt68Wb/99pu+/PJLp+sxe25NmjRRQkKChg8fLsMwtHz5coWGhmrFihVq3bq1fv75Z5UqVUoVKlTQunXr9MQTT2j27Nlq2LChjh8/ruXLl7t8jnPnzlXFihV1t5OpfGw2m+nWsSpVqqhNmzb66quvHIJTfps4caJeeuklPffcc/riiy80YMAANWnSRJUrV1Z6erpatWqlBg0aaPny5fLy8tK4cePUunVr/fbbb1dtyyGA/PVbSgV9qvuVvvZeeZyoaF/eubN0+7+nXdm6VXr/fdeP0alT1ixhkrRrlzRtmuuxbdtemH3swAHpjTdcj23RQsqe2ykxUXrtNddjmzSROnTI+vnECWn8eNdjGzSQ7vt3EoMzZ6TRuZwDp25dqVs3ye+TDPn5nZe3N7szAnCN4HQD+e677xQUFKTz588rNTVVHh4eevvttyVJqampevnll/Xjjz/az3tVrlw5rVixQu+++66aNGkib29v+zE4mZmZ6ty5szZt2qT58+fnOTiVLp11duwz/25S69ixo6pUqSIpK+R0797dviWrYsWKevPNN9WkSRNNmzZNt9xyi2rVqqW5c+dq5MiRkqQ5c+aofv36qlChQo51ufPcmjZtqg8++EAZGRn6448/5OPjoy5duighIUGtW7dWQkKCmjRpIknav3+/AgMD1b59ewUHB6ts2bK69VbX+3Lv3LnTaV15UaVKFf3www8Oy9555x29f9FvM48++qgmurujvRvatm2rxx9/XJL0zDPPaPLkyVq6dKkqV66sefPmKTMzU++//75s/x4XMWvWLIWGhiohIUEtW7o+gzqAgmPogaFaqnrSt47Lb7nlQnDasyf3Y3iioi4Ep7/+yn1sePiF4JSYmPvYwMALwen4cfPjiLKDU1JS7mMfe+xCcDp7NvexPXpkBaepUzPVrt1CtW3bVpKn6zsAuKkRnNx0+rTr2zwv+Y49csT12ItnvpGkvXsvu6QcmjVrpmnTpunMmTOaPHmyvLy8dN+//3vs3LlTKSkpatGihcN90tLSHELB1KlTNXPmTO3fv19nz55VWlqaateunedali9froCAAK1evVovv/yypk+fbr9t06ZN+u233zRnzhz7MsMwlJmZqT179qhq1arq3r27Zs6cqZEjR8owDH366af2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CQAAAABMEJwAAAAAwATBCQAAAABMEJzg1Mhbv9Mm1VSfur9aXQoAAABgOc7jBKdKB55QGf2ujKAzVpcCAAAAWI4tTgAAAABggi1OcGrB/hrapOcVsy9STawuBgAAALAYW5zg1H/219ZIjdOyvWWtLgUAAACwHMEJAAAAAEwQnAAAAADABMEJAAAAAEwQnAAAAADABMEJAAAAAEwQnAAAAADABMEJTj1dc5FWqoF61N5kdSkAAACA5QhOcKp8yFE10GqVLpRsdSkAAACA5QhOAAAAAGDCy+oCUDDFH6ymzRqiO/4qpYZWFwMAAABYjC1OcOqLPXU1TJP0065oq0sBAAAALEdwAgAAAAATBCcAAAAAMEFwAgAAAAATBCcAAAAAMEFwAgAAAAATBCcAAAAAMEFwglODq/+oeMWqW80/rC4FAAAAsBwnwIVTVUMP6Rb9pIzCja0uBQAAALAcW5wAAAAAwARbnODUskMVtU39VefvCNWzuhgAAADAYmxxglNzdt2hx/SuFu2oYHUpAAAAgOUITgAAAABgokAEp6lTpyoqKkp+fn6qX7++1qxZ43Lse++9p5iYGBUuXFiFCxdWbGxsruMBAAAA4EpZHpzmzZunoUOHavTo0dqwYYNq1aqlVq1a6ciRI07HJyQkqFu3blq6dKlWrVqlyMhItWzZUgcPHrzGlQMAAAC4WVgenCZNmqR+/fqpd+/eqlatmqZPn66AgADNnDnT6fg5c+bo8ccfV+3atVWlShW9//77yszM1E8//XSNKwcAAABws7B0Vr20tDStX79eI0aMsC/z8PBQbGysVq1a5dZjpKSkKD09XWFhYU5vT01NVWpqqv16UlKSJCk9PV3p6elXUP2NzTCy/zXok4ns/tCn3NEn99An99An99An99An99Er99An9xSEPuVl3ZYGp2PHjikjI0PFixd3WF68eHFt3brVrcd45plnVLJkScXGxjq9PS4uTmPHjs2xfOnSpQoICMh70TeJM2e8JUn/HP9HCxcutLia60N8fLzVJVwX6JN76JN76JN76JN76JP76JV76JN7rOxTSkqK22Ov6/M4vfLKK/rss8+UkJAgPz8/p2NGjBihoUOH2q8nJSUpMjJSzZo1U5EiRa5Vqded0reNU7eD01UupoUqt33M6nIKtPT0dMXHx6tFixby9va2upwCiz65hz65hz65hz65hz65j165hz65pyD0KXtvNHdYGpyKFi0qT09PJSYmOixPTExURERErvd9/fXX9corr+jHH39UzZo1XY7z9fWVr69vjuXe3t68kXNxa9GDqqv/KiP8NnnSJ7fwnnIPfXIPfXIPfXIPfXIPfXIfvXIPfXKPlX3Ky3otnRzCx8dHdevWdZjYIXuihwYNGri836uvvqqXXnpJixYt0m233XYtSgUAAABwE7N8V72hQ4eqZ8+euu2223T77bdrypQpOnPmjHr37i1J6tGjh0qVKqW4uDhJ0oQJEzRq1CjNnTtXUVFROnz4sCQpKChIQUFBlj2PG83qI+W0W91VPbGYaltdDAAAAGAxy4NTly5ddPToUY0aNUqHDx9W7dq1tWjRIvuEEfv375eHx4UNY9OmTVNaWpruv/9+h8cZPXq0xowZcy1Lv6HN2n6n3tdzenHrEoITAAAAbnqWBydJGjRokAYNGuT0toSEBIfre/fuzf+CAAAAAOAilp8AFwAAAAAKOoITAAAAAJggOAEAAACACYITAAAAAJggOAEAAACACYITnOpTeYXmqpvurrrN6lIAAAAAyxWI6chR8Nwevkd36DNlFKtqdSkAAACA5djiBAAAAAAm2OIEpzYcK6P9ukeVjxbRLVYXAwAAAFiMLU5w6t2tTXSfvtJXf7KrHgAAAEBwAgAAAAATBCcAAAAAMEFwAgAAAAATBCcAAAAAMEFwAgAAAAATBCcAAAAAMEFwglMPVVit99RXbSrttLoUAAAAwHKcABdOxUTsUBN9oIwSZawuBQAAALAcW5wAAAAAwARbnODU5hMl9bdaKvp4YVWyuhgAAADAYmxxglNvbm6u1lqseb/fYnUpAAAAgOUITgAAAABgguAEAAAAACYITgAAAABgguAEAAAAACYITgAAAABgguAEAAAAACYITnCqc7m1ekNPqEWF3VaXAgAAAFiO4ASnmpfcqif0luqV+tvqUgAAAADLEZwAAAAAwISX1QWgYNpxqpiO6k6VPhWiKKuLAQAAACzGFic49frvrRSjFZq9sabVpQAAAACWIzgBAAAAgAmCEwAAAACYIDgBAAAAgAmCEwAAAACYIDgBAAAAgAmCEwAAAACY4DxOcKpT2V9Vbtsi3RldyepSAAAAAMsRnOBUm8g/1E4fKKPMWKtLAQAAACzHrnoAAAAAYIItTnBqX3KYTuhWFUsOUmmriwEAAAAsxhYnOPXypnaqqw2ataG21aUAAAAAliM4AQAAAIAJghMAAAAAmCA4AQAAAIAJghMAAAAAmCA4AQAAAIAJghMAAAAAmOA8TnCqTenfVXzbcjUsE2l1KQAAAIDlCE5wqlPURt2rD5QRPdbqUgAAAADLsaseAAAAAJhgixOcOpwSomRVUuEUfxWzuhgAAADAYmxxglOjN9ytKtqmd9fWtboUAAAAwHIEJwAAAAAwQXACAAAAABMEJwAAAAAwQXACAAAAABMEJwAAAAAwQXACAAAAABOcxwlONS+5RcHb1qteac7iBAAAALDFCU51LrdOkzRMLcrvtroUAAAAwHIEJwAAAAAwwa56cOpEaoDOqpQCz/mosNXFAAAAABZjixOcenbtfYrUX3r7f7dbXQoAAABgOYITAAAAAJggOAEAAACACYITAAAAAJggOAEAAACACYITAAAAAJggOAEAAACACc7jBKcaFd8hj21bVbtEsNWlAAAAAJZjixOcerjiar2rx9S20k6rSwEAAAAsR3ACAAAAABPsqgenzqT7KF2F5ZPupSCriwEAAAAsxhYnODX0f11URMc1eeUdVpcCAAAAWI7gBAAAAAAmCE4AAAAAYILgBAAAAAAmCE4AAAAAYILgBAAAAAAmCE4AAAAAYILzOMGp28P36Oy2A6penLcIAAAAwBYnONWn8gp9oofVscp2q0sBAAAALEdwAgAAAAAT7IcFp9IzPSX5SBk2eVpdDAAAAGAxtjjBqUErH5SfUvXqijutLgUAAACwHMEJAAAAAEwQnAAAAADABMEJAAAAAEwQnAAAAADABMEJAAAAAEwQnAAAAADABOdxglO1ixzQPfpKlYtmWF0KAAAAYDm2OMGpAVUT9JXu0323bLG6FAAAAMByBCcAAAAAMEFwAgAAAAATBCc4NeCXh+SldMUta2R1KQAAAIDlCE5wKtOwKUNeMgyrKwEAAACsR3ACAAAAABMEJwAAAAAwUSCC09SpUxUVFSU/Pz/Vr19fa9asyXX8559/ripVqsjPz081atTQwoULr1GlAAAAAG5GlgenefPmaejQoRo9erQ2bNigWrVqqVWrVjpy5IjT8StXrlS3bt3Up08f/frrr+rUqZM6deqkP/744xpXDgAAAOBmYXlwmjRpkvr166fevXurWrVqmj59ugICAjRz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\n"},"metadata":{}},{"output_type":"stream","name":"stdout","text":["Total number of geo-entities in fake reviews: 52188\n","Total number of geo-entities in real reviews: 438321\n","Most common geo-entities in combined reviews:\n","nyc: 18730\n","new york: 11723\n","N: 11296\n","philly: 9737\n","brooklyn: 8708\n","manhattan: 7052\n","yelp: 6512\n","philadelphia: 5930\n","ny: 5218\n","chinatown: 4128\n"]}]},{"cell_type":"code","source":["#Number of geo entites in the fake dataset\n","len(geo_entities_list_fake)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"gK42mZun5BMF","executionInfo":{"status":"ok","timestamp":1722833771275,"user_tz":420,"elapsed":211,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"5aac0d43-a14c-444d-bb7b-1c69f22a7440"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["60450"]},"metadata":{},"execution_count":71}]},{"cell_type":"code","source":["#Number of geo entities in the real dataset\n","len(geo_entities_list_real)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"T0NdOkHQ5Sfs","executionInfo":{"status":"ok","timestamp":1722833790580,"user_tz":420,"elapsed":179,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"1199e5fe-3941-49ee-b390-de7723e83364"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["513449"]},"metadata":{},"execution_count":72}]},{"cell_type":"code","source":["#Number of reviews in the fake dataset\n","len(geo_entity_counts)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"r-KY0p0L5b6S","executionInfo":{"status":"ok","timestamp":1722833825993,"user_tz":420,"elapsed":181,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"17c9bb08-27c4-4426-fa66-1851d41b4ea5"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["26870"]},"metadata":{},"execution_count":73}]},{"cell_type":"code","source":["#Number of reviews in the real dataset\n","len(geo_entity_counts_real)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"LWZ8vqf-5b_v","executionInfo":{"status":"ok","timestamp":1722833845719,"user_tz":420,"elapsed":211,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"d4e10076-c291-4c80-caae-b0b15c54baa0"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["205522"]},"metadata":{},"execution_count":74}]},{"cell_type":"code","source":["# Use a set to collect unique geo-entities\n","geo_entities_set_fake = set()\n","\n","index = 0\n","for entry in examples_fake:\n"," index += 1\n"," review = entry[0]\n"," print(\"Sentence \" + str(index) + \": \" + entry[0] + \"\\n\")\n"," doc = nlp_trf(review)\n"," print(\"Geo-Entites in Sentence \" + str(index) + \": \")\n"," for ent in doc.ents:\n"," if ent.label_ in ['FAC', 'ORG', 'LOC', 'GPE']:\n"," geo_entities_set_fake.add(ent.text) # Add to the set, duplicates are ignored\n"," print(ent.text)\n"," print(\"\\n\")\n","\n","geo_entities_list_fake = list(geo_entities_set_fake)"],"metadata":{"id":"RuWYEviKBzAE","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1716530314575,"user_tz":420,"elapsed":166276,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"19b871f4-77da-43a0-f0c3-76301053b7e6"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["Sentence 1: we are local residents . we had high hopes for agricola . local farm to table . ex french laundry chef . i called on a wednesday evening at Npm to see if a table for two was available . \" can you hold please . \" i was put on hold for N minutes . just as i was about to hang up and call back the hostess came back on the line . i asked for a table for two for tonight . \" we can seat you at N Npm . \" i accepted the reservation . we arrived at N N and were ignored when standing at the hostess desk . they did not greet us . i finally got one of them acknowledge our reservation for N N and told them we would have a drink in the bar while waiting for our table . the acknowledgement was brisk , cold and unwelcoming . we sat at a community table in the bar . we ordered two martinis . it took longer than it should have to receive our drinks . when the drinks arrived i noticed that they were N N full . the glasses were room temperature . i took a sip . it tasted strongly of a sweet low grade vermouth with a nasty aftertaste . this was the worst martini i ' ve ever tasted . i spoke to the waitress and politely pointed out that the bartender did not know how to make a martini and asked why was the glass N N full . she told me that they measure out all of their drinks using a \" template \" and that they would not pour more . i said fine , but it tastes overly sweet and bad . the waitress went to the manager with our feedback . they decided to comp us two glasses of wine with dinner . next the hostess arrived and told us that our reservation was for friday night not tonight ( wednesday ) . i politely but firmly pushed back that this was not the case , reciting the phone call we had an hour earlier . then she said \" oh well you are in luck as we have a table we can seat you tonight . do you want to keep your reservation for friday ? \" i told her that no , our reservation was for tonight and we would not be need a reservation for friday night . we were seated immediately . the bar waitress told the hostess to make sure we got two glasses of wine on the house with dinner . we had to tell our waiter to comp the red wine when we ordered it . he smirked . interestingly , red wine came in a white wine glass . the olive oil provided for dipping bread was extremely low grade and rancid tasting . we could not eat it . we ordered the parsnip soup special . the soup was over processed and loaded with sugar which covered up the taste of the parsnip . not something we would expect at an expensive farm to table with an ex french laundry chef . i ordered the arctic char and my wife ordered the scallops . her plate came with a smear of turnip puree and three scallops . nothing else on the plate . more like an appetizer than a dinner plate . the scallops were well cooked and high quality . a small plate for N was not a good value . my fish was a small tail end cut . the plate was cold and the meal was lukewarm . no where near french laundry standards . the owner was walking the floor stoically , arms folded , with a pained look on his face . we did not see him speak with any customers . he seemed focused on observing the staff . no smiles . minimal interactions . the boss inspecting , not coaching . this seemed demotivating to the staff . they kept in constant motion . trying to look busy for the boss . the customers were less important . we skipped desert , paid the check and left . we will not be back . we recommend that you stay away from agricola until they focus on customer experience . this will require a properly trained and motivated staff , better food quality , and more value for the prices charged . and let it flow in bar . \n","\n","Geo-Entites in Sentence 1: \n","agricola\n","N N\n","N N\n","desert\n","agricola\n","\n","\n","Sentence 2: i came to pitaziki with a friend . having eaten plenty of mediterranean food-- with a few disappointing experiences-- i walked in unsure of what to expect . the layout was strikingly similar to the chipotle set-up that ' s all the rage nowadays . but , merely stepping into the restaurant took me on a trip that was undeniably mediterranean . the smell instantly dispelled any impressions of chipotle that had lingered -- something that i would be very thankful for . following my nose led me to the counter where a very friendly worker greeted me . although i was unfamiliar with the menu and many of the items that were offered , the delightful colors and textures drew my eyes . with the wonderful help , and recommendations of the worker , who perfectly constructed a rice bowl to my tastes , i was able to dig in after just a few moments . although i cannot name half the items in my meal , the chicken shwarma rice bowl took me on a journey , full sails ahead ! the food was comparable to the best restaurants that i have been to for a mere pitance of the price and many knots quicker . the seasoning and the preparation of each item was perfectly in harmony with each other , creating a unique ecosystem in my mouth , bustling with activity , yet ever so delicately in balance . oh wait , the food almost made me forget i was supposed to be eating with my friend . she simply loved her pita as well . although there are a lot of options in downtown new haven , i strongly recommend that you visit pitaziki . the food is wonderful , and the workers simply make the meal that much more enjoyable . cheers ! \n","\n","Geo-Entites in Sentence 2: \n","pitaziki\n","chipotle\n","chipotle\n","new haven\n","pitaziki\n","\n","\n","Sentence 3: i was excited to try this place . all my friends that went when it first opened said it was awesome . they all went before it had it ' s liquor license and they were giving out free booze . that should have said it all . . . i was extremely dissapointed . i have no problem with cramped busy restaurants , i enjoy that type of atmosphere . however , i felt the staff was extremely rude . i asked about two different wines and all i got from the waiter was \" they are both good . \" i know the restaurant was busy , but el vez across the street is also very busy , and when i go there i still get nice service . . . and at a wine bar , i expect to get an opinion on wines . . . besides that , the waiters were yelling to each other over our table , i had to wait twenty minutes for my wine ( they brought me the glass after i ordered but no one actually came over to fill it until i asked ) and when we left , i looked right at the hostess and cheerfully said \" have a good night \" and she gave me a blank stare and said nothing . the chef at the front looked horrified , looked at us , and said \" have a great night , thanks for coming . \" the staff seemed like they were overwhelmed and didn ' t want to be there . definately not customer oriented . as for the food ? it was okay , nothing special . the pizzas at garces trading co . definately trump these . plus , garces is byo but has a wine store right there , so you can get great food and wine for less money and better service ! the pizzas at zavino did not taste fresh , were extremely salty and oily , and the topping choices were boring . bottom line , if you are going to have a restaurant that is known for wine , make sure the wait staff actually know about wine . and if you are going to have a restaurant located next to awesome restaurants , make sure you have a staff that make it worth choosing this place over any of the restaurants with better food a half block away . after leaving i had wished we had just gone to lolitos , el vez , garces , or anywhere else . won ' t be going back . \n","\n","Geo-Entites in Sentence 3: \n","el vez\n","garces trading co\n","garces\n","byo\n","zavino\n","lolitos\n","el vez\n","garces\n","\n","\n","Sentence 4: my wife and i went to rubirosa during our christmas season trip into manhattan . we saw great reviews on yelp and in new york magazine and made a decision to eat a pizza for lunch . the restaurant is very easy to find , just being a block from the spring street N subway stop . we ordered an appetizer of fried calamari and a small fresca pizza . the circles and tentacles of the calamari were crisp , lightly breaded , and not greasy and were served with a small cup of delicious marinara sauce . the pizza was unlike any we ' ve ever eaten . the crust was flavorful , very thin , and crisp . a slightly chunky tomato pizza sauce covered the crust with wonderful globs of fresh mozzarella scattered about and topped with chopped bits fresh basil . there were small bowls of oregano , crushed red peppers , and parmesan for sprinkling . the amazing thing about the pizza was that it got better with each bite . our only mistake was ordering the small instead of the large pizza . our server was very good and placed a carafe of water on the table before taking our drink orders . the pizza was one of the finest tastes we enjoyed during a N day trip . \n","\n","Geo-Entites in Sentence 4: \n","rubirosa\n","manhattan\n","yelp\n","new york magazine\n","spring street N subway\n","\n","\n","Sentence 5: i live about a block and a half from here and i am writing this review because basically i have had it . first off , the food there is not all that . people go on and on about it but it really isn ' t that special . on top of it , they go out of their way not to advertise their happy hours , the afternoon evening one and the late night one especially . people should not have to call and ask nor should they have to seek out that special menu and ask when it starts when it ' s over . it ' s crap . places that are actually on the square like devon , have no problem doing this advertising and letting people know when the happy hours start and what is included ( food and or drink ) outside of the above issues there ' s also the fact that the other night ' s visit constituted maybe the Nrd or Nth time i have ordered a burger there and it did not come out the way i ordered it . i always ask for it medium well which means that there should not be a lot of pink in the center . again it comes out underdone . it was basically medium . and my issue with that is i really do not like underdone meat and the server who knows me by name knows this and has been there when i sent burgers back before -- which i hate to do because i don ' t like to make a fuss and i also don ' t think kitchen staff takes it well when you send things back-- and still the burger was not right . i took N bites and could see the bright pink . thank goodness i had ordered take out because i was able to microwave it and get it to the temperature i like . i need people in these restaurants to start listening . annoying . \n","\n","Geo-Entites in Sentence 5: \n","devon\n","\n","\n","Sentence 6: we had friends who went the first night to enjoy the bar and said it was an amazing vibe and was just a beautiful space . they couldn ' t have been more right ! chef ' s designer and partner hit the mark to a t . i love history and i loved hearing all of the ways they kept the integrity of the train station an old station bench , the clock . the wall fixtures and the ticket booth lights on the bar add the ambiance of the space . and we were so welcomed by a friendly face from passionne with madison hosting . unfortunately , she ' s not a permanent fixture but hopefully after her world wide adventure she ' ll be back to p p ! now the important stuff . . . . we had such a hard time choosing what to order on our first visit . so alas we decided to share the lobster tagliattle and the elote as our apps . so glad we did . the housemade pasta was melt in your mouth delicious , they def did not skimp on the amt of lobster in the dish and the lobster reduction sauce was unreal ! the elote , a corn dip of sorts was a delicious creation , i need the recipe for my next dinner party . a nice simple kick to it but a really creative combination of ingredients . our entrees were a venison you didn ' t even a knife to cut w the best collards i ' ve had outside of north carolina . truly i ' m at a loss of words as to how delicious this dish was , besides melt in your mouth cooked to perfect - a must order . we then had to order cod dish that was a staple on the chefs previous menu at passionne . an oldie but goodie , chef could make this dish in his sleep i ' m sure , each and every time it ' s a culinary delight . we also shared a small portion of the mushroom risotto , man o man ! ample mushrooms , risotto cooked to perfection , a truly delicious and hearty dish , i ' ll come back in the winter for that dish ! for dessert we had the chocolate souffle that is accompanied by an amaretto ice cream that ' s to die for . my wife had the key lime pie , she loves those , it did not disappoint , a delicious crust with a beautiful presentation , another must order . chef ' s attention to detail in creating this menu was apparent , his dedication to local retention of his of product is admirable and appreciated . i absolutely love that this chef knows his farmers , births a lot of his animals , picks which lamb cow duck vension is for his establishment . i don ' t believe any chefs in the area go to the extent that chef carrino does , chef know , it ' s appreciated . the beer list is extensive , local for the most part and so affordable that i was shocked and asked the server if there was a misprint ! my wife tried the az stronghold wines by the glass and they were surprisingly wonderful being fro arizona , who knew ! ! our server could answer every single question we had about the food and the drink list . honestly , i expected a few rough patches in service , timing , etc . . . . . didn ' t have a single complaint , except it did get a little loud while the bar was full , but it didn ' t really affect our experience . i ' ll def request her on our next visit , which i ' m hoping is next weekend . i plan to stop here nightly for my \" walk home from the train \" beer . . . and i can catch a game in the bar . chef really outdid himself on this one . . . . . . now we see why he closed passionne , which was an amazing spot for us , but more of a special occasion place . p p will be a multi night week joint . pop in for a drink , head home . dinner w the wifey . drinks w friends b f a show . work dinners . i can see this place doing very well , i should get my reso ' s locked in soon . . . . . . so should you ! \n","\n","Geo-Entites in Sentence 6: \n","chef '\n","north carolina\n","passionne\n","az stronghold\n","fro arizona\n","passionne\n","p p\n","\n","\n","Sentence 7: will not be going there again . service is bad , long time between ordering and food being delivered . drinks are not refilled by servers unless asked , that is if you can find your server . owners are too busy taking up space at tables and talking to some \" regulars \" about personal issues . even when the owners see customers waiting for drink refills they ignore it . this service has been happening the past N times i have been there . the food is okay , not worth the prices . they charge new york prices in central new jersey . the reuben is prepared strange , the bread is not grilled , it is toasted so basically it is not a reuben , but a corned beef sandwich with sauerkraut , swiss cheese and russian dressing on toasted rye bread . when server is questioned , they said this is the way it is always prepared . have never had such a bad reuben sandwich . my child , who is N , ordered from the kids menu and the server said that he could not order from the kids menu because he was too old . i have never had any server any where tell a child that they could not order from the kids menu or question the ages of children . \n","\n","Geo-Entites in Sentence 7: \n","new york\n","central new jersey\n","\n","\n","Sentence 8: i should title this review \" the front of the ship \" , as in \" the back of the bus . \" i have wanted to go to the moshulu for a long time , because i ' ve heard good things about the food and service and also because i ' m interested in the ship and its history . the food and service were terrific , but there was one major problem . when we were seated , the hostess took us to the back left room in the dining area , which is actually toward the bow of the ship . my companion , who is black and has experienced being put in the corner in many restaurants , thought we were sent to this inconspicuous area because we are an interracial couple . she said , could we sit at another table , next to where we were seated but not in the back room . the hostess explained that they have to seat tables in a way that will balance the number of parties each of the servers is helping . however , within three minutes , the table we had asked for was filled , i believe by two or three white men . i was skeptical about what my companion said , or should i say naive . the waiter asked if we wanted to speak with the manager , but we didn ' t ( we should have ) . when we were seated , another interracial couple was seated in the back room , and within short order two additional black couples were seated there , where there may be eight or ten tables . in fairness , when i went to the men ' s room , i found that there were a couple of black couples seated elsewhere . needless to say , this experience ruined our evening at the moshulu . the restaurant needs to do something about what seems to be a discriminatory policy , whether it is or not . maynard r \n","\n","Geo-Entites in Sentence 8: \n","moshulu\n","\n","\n","Sentence 9: worst restaurant manager by the name of andrea lucignani , who is more concerned about having power over customers rather than understanding . although all three of us in our group were there a minute before his prescribed deadline , he gave away our table saying dismissively that a minute or two didn ' t make a difference ( at least to him , not even wanting to hear that one of our friends came all the way from Nrd and madison navigating through all the un street closures ) . earlier , two of us who were there before the reserved time , made an offer to sit and start ordering wine and appetizers since our friend was just a few blocks away but was stuck in traffic . we even offered to eat as fast as possible to make room for another turnover . andrea would not listen to any of it , snootily saying that it ' s the restaurants policy . period . this is the kind of restaurant that makes you feel that they don ' t really need your patronage because they are so hip and busy . although i ' ve been here many times before , i ' m never going back there and i ' m telling all my friends and business associates not to . unfortunately for them , my friends and i eat out a lot and we have a lot of friends who do too . \n","\n","Geo-Entites in Sentence 9: \n","Nrd\n","un\n","\n","\n","Sentence 10: so , N beers on tap . . . . . . um yes please ! city tap house is a great place for a great beer and a bite ! the beer selection is amazing , with the likes of russian river pliny the elder , brewworks hopsolutely , and hitochino , just to name a few ! the beer list is constantly changing , and they often have exclusive beers that no one else in philly gets ! the out door fire pits are great for grabbin a beer and hanging with friends , but fill up fast ( first come first serve ) . the food is nouveau gastro-pub and quite good . here are some highlights N spice dry rub wings---awesome , slow roasted for like N hours at low temp , so they get crispy but stay juicy ! served with a housemade bluecheese ranch dipping sauce . calamari-buttermilk battered with jalapeno peppers with awesome basil aoli and thai chilli dipping sauces . sweet potatoe fries-they soak them in a vanilla brine before frying them so they come out candied ! med plate- hummus , feta , roasted peppers , olives , cumin yogurt cucumbers , and homemade flatbread-a real winner with a big group ! the pizzas are also great made from scratch , my fav is the tartuffo-a white pie with portabella , crimini , and button mushrooms . it is topped with a open-face egg , has tellagio cheese , and is drizzeled black truffle oil ! you can add guanciale--high end italian bacon ( similar to pork belly ) i highly recommend it ! the burger ' s amazing , housemade from shortrib and brisket and you can actually get it rare to med-rare ! yay ! the grouper is delicious with a pesto sauce that can ' t be beat . the ribs are quite good , dry rubbed and done in a calvados based bbq sauce served with slaw and fries . always find out the specials , they do some pretty original stuff for such a large venue . ( duck cassoulet and oatmeal stout braised lamb shanks ) i find the best time to visit is during the week in the evening or on sundays . cth definitely worth checking out ! \n","\n","Geo-Entites in Sentence 10: \n","N\n","city tap house\n","philly\n","nouveau\n","cth\n","\n","\n","Sentence 11: wow ! its a shame that if i could , i would give this place N stars after my last experience here . let me begin by stating , i loved verlaines , loved it ! past tense . within the last N months , i had probably been there about N times and each time , i brought a new friend to experience it with and each time , the said friend enjoyed it just as much as me ! the same way i fell in love with the ambiance , the drinks and the food , so did they . it also goes without saying that every-time i visited , not only did myself and my guests order multiple drinks and platters , but we were always generous with tips . this past saturday i visited verlaines with yet another new patron ( and friend ) . friend and i entered the restaurant at about Npm , as expected , the place was packed but there was at least N open table available in the back . this table did not have any reservation sign , nor was there any indication it was being held . it appeared perfectly open . not even a minute after we had sat down , a guy with spiky blonde hair approaches us and informs us we cannot sit there for long because , it is \" reserved for N Npm \" . at this point , me and my new guest are highly confused . amid our bewilderment , the spiked hair guy assures us that he can serve us , but we will only have \" N minutes \" to eat drink . now this is where i got pissed . i inquired as to why , if literally every table in the restaurant was booked up , why were we not informed upon entering the restaurant ? had we known there was a waiting list upon entering we would have just explored other options ! the guy again , dismissively , informs me that there was someone at the door informing customers of such and we must have just missed them . now this was a flat out lie . at this point , i got up and began actively looking for this \" host \" i seem to have missed upon entering the establishment . i end up encountering this small brunette girl , i inform her that me and my guest we not made aware the place was entirely booked and there was a \" waiting list \" . she assured me the waiting list had \" just began \" and me and my friend would be the Nst chosen . ok . fine . returned to the table , and by this time it was about N Npm and the guy comes back and informs us the guests had arrived and we would have to move to the lounge . again , we are reassured that within the lounge we will be served . the lounge hostess guides us over , i attempt to sit in one spot and she quickly taps me and says , \" no , no , no that ' s reserved too \" and then ushers me over to another seat . wow . even in the most high end restaurants i have never been made to feel like cattle . my friend and i are then left with menus , being that my friend was new to the restaurant , she needed a moment to make up her mind . please let me emphasize , she needed a \" moment \" . not nearly N more minutes . by this time we were both starving and i was mortified . never have i experienced such careless , flippant customer service . i was so embarrassed for even dragging my friend a long , especially after speaking so highly of it beforehand . my friend was not impressed whatsoever and after more than N min of being bused around , with no drink or food , she asked me if we could just leave and we did . i can count the number of times i have walked out on a restaurant on one hand . with verlaines being the Nst nyc restaurant i have ever walked out on . truly , truly disappointing experience . i really did love this place ! \n","\n","Geo-Entites in Sentence 11: \n","verlaines\n","verlaines\n","verlaines\n","Nst nyc\n","\n","\n","Sentence 12: going down hill as we speak . this place was good a few years ago . since the time , the non-indians have taken over the cooking and preparation , it ' s definitely gone down hill . the owner seems miserly . neither does he smile nor is he courteous even if you smile and say hello . agreed , our culture isn ' t about \" hey ! how is it going or hi ! welcome to dosa express - how can i help you ? however , sans mannerisms , the food is not exotic that i can rave about . also , there are only a couple of items that you can have . due to the cheap prices , i guess this place gets loaded with indians . don ' t be fooled by the crowd . it ' s not the food quality but the price that attracts the indian bees . i was again there last week and frankly speaking that was the last visit . the hispanic population must not be entrusted to prepare indian dishes . also , you cannot tell the owner that the food is not good . . neither will he take it back nor offer an apology . it ' s time to try a better place . p . s . wonder whether the chefs have been moved to parsippany where the new branch of this restaurant is opening . either way , the quality is not something i will endorse for any culture to try out . true indian \n","\n","Geo-Entites in Sentence 12: \n","dosa express\n","parsippany\n","\n","\n","Sentence 13: yesterday i was on vacation in nyc staying at a hotel a few blocks away and wanted to hit a great nyc breakfast spot . penelope ' s was recommended by the hotel concierge . i arrived and put my name in . i was by myself . the host asked me if i wouldn ' t mind sitting at the bar and i said i would love to . the expected wait for a seat at the bar was about N minutes . other people in groups were told N minutes to an hour wait for a table . the restaurant was very busy and after about N minutes of waiting outside on a beautiful day , i went inside to check on my seat and the host said it would be a few minutes longer . a few minutes later i was seated . i was thrilled to see that they had crab cake eggs benedict as a special . i ' ve never had it before but i love crab cakes and i love eggs benedict so it seemed like the perfect choice for me . when my meal arrived i was immediately disappointed by its appearance . eggs benedict is supposed to be topped with holladaise sauce and the egg yolks are supposed to be soft and runny . my egg yolks were hard as rocks and there wasn ' t a drop of hollandaise sauce to be found . i tried the dish anyways , but the taste of dry hard cooked eggs on top of crab cake with no sauce was a complete turn off and it was quite shocking to me that such a dish would be allowed to leave the kitchen of a reputable restaurant . i re-read the description of my dish to make sure i didn ' t misunderstand it and indeed the description said that the dish was prepared with hollandaise sauce . i spoke with the manager on duty and explained to her that my dish wasn ' t prepared properly and the reasons why . she was very professional , apologized , and i didn ' t have to pay for it . as an added token , she gave me a cupcake in a cute little to go cup and said that she hoped i would come back again . on my way out i visited the restroom first , and as i stepped through the hall where the kitchen is into the restaurant to make my exit , i noticed another plate of crab cake eggs benedict leaving the kitchen looking exactly as mine did . . . rock hard dry eggs and no hollandaise sauce . . . unbelievable ! i was disappointed with my experience here . my meal was not prepared properly and the fact that i was a party of one and waited so long for a spot at the bar was too much . i was a hostess and server in restaurants for several years back in the day and in my experience a party of one is seated quite quickly . however , people don ' t line up at this place for an hour every saturday and sunday morning for nothing so next time i am in nyc i will give it a second chance and maybe order something more safe like bacon and eggs . \n","\n","Geo-Entites in Sentence 13: \n","nyc\n","nyc\n","penelope ' s\n","nyc\n","\n","\n","Sentence 14: i am a trenton native and after some time away from my fair city , it is nice to finally have a place in trenton that has a great ambiance and a good vibe ( lounge set-up , outside patio , local art exhibited , dim lighting , etc . ) . so why don ' t i go there more often ? why am i not a regular ? three words service by benny . by far service here is slow and inattentive , even if you are sitting at the bar in plain view with an empty glass . but in all fairness , it is not all the service that gets under my skin . i actually enjoy the friendliness espoused by the owner , the chef , the girls that serve on the floor and even the owner ' s fianc e ( she is super sweet and has good business acumen - be friendly with the patrons ) . however , behind the bar seems to be the most rude bartender ever - benny . mind you , i bartended for over N years and understand the mix of personalities that come into a bar , i \" get \" being busy and trying to run a one-man show , but that is no excuse . against my better judgment , i took some out of town guests to trenton social on saturday . i actually made a silent prayer on my way there that benny wouldn ' t be on shift so early in the day ( sad , i know ) . note the other bartenders may not be the best cocktail makers , but they are polite . at first , i kept my opinions to myself to not bias my guests . however it didn ' t take long before they were all disgusted with his attitude and lack of service . after making us wait , he rushed us to take our drink order and then proceeded to get annoyed because we were ready to order our food . when one guest asked regarding the filet mignon sandwich , he snidely responded \" its filet mignon on bread , what else do you want to know \" . really ! ! ! the rest of the service pretty much went the same , he returned with drinks after a while and made no effort to give drinks or food to the person that ordered the meal , and instead he placed them down and left us to pass plates across a table of N of us . it ' s a shame a great place like trenton social has such an ill-mannered bartender at the helm of service . jackie trenton native \n","\n","Geo-Entites in Sentence 14: \n","trenton\n","trenton\n","trenton social\n","trenton social\n","\n","\n","Sentence 15: my husband and i have come to miya ' s many times and always have a great time . we find the staff approachable , entertaining and the mood of the restaurant to be electric . that being said this last visit was the first time since the menu change away from tuna shrimp . i applaud them for attempting the sustainable menu - and for allowing the local catches priority on the menu . i really do ! i do however feel like it has taken the quality of the food down a notch . i ' m still giving N stars because i just love the concept the restaurant so . . . but mackerel is mackerel no matter how it ' s prepared and snobby seafoodies like myself hate the oily , fishy , nasty taste no matter how a chef attempts to dress it up . long island sound mussels and clams taste like they come from the long island sound no matter what you do . not sure what to order ? try the multi -course \" le wind \" . there ' s something for everyone and the lobster kanibaba is worth every penny of it ' s N N piece price . . . i am still salivating for it now a month later . \n","\n","Geo-Entites in Sentence 15: \n","miya ' s\n","N\n","\n","\n","Sentence 16: i stopped by damons on a thursday at N pm , i ordered a beer , sat back and kind of took it all in . i asked myself is this a sports bar ? because it has so many tvs ? \" not really the atmospheres a litle to upscale \" . kids all over the place eating with thier parents . i also couldent picture a bunch of guys watching the game with football jerseys yelling for thier teams while thurston howell the third sat in the booth near the bar eating his salmon dish . its a restraunt with a lot of tvs basicly . service was very slow N servers at bar trying to keep up during happy hour and the cardinal sin of any bar ! they ran out of bud light bottles ! ! ! i was told it would be delivered friday ( iwould have stayed and waited but i didnt bring a change of clothes . . well my friends went in saturday and they told me that the bud light bottles were still out ! ! ! you would think the owners could have made an effort to replenish thier stock from somewhere ? ? ? oh well if the meatloaf muffins ran out all hell would have broke loose ! oh well i am sure i will run into chef gordon ramsey hanging out at damons restaurant ( i mean tavern ) . he just better not order a bud light ! ! ! thats all . \n","\n","Geo-Entites in Sentence 16: \n","damons\n","damons restaurant\n","tavern\n","\n","\n","Sentence 17: i was majorly disappointed when i heard that union picnic closed , but jimmy ' s diner fills up ' s shoes nicely in the southern food department . i ' ve eaten in once and by the time my bowl of tater heaven came , i was too full to eat most of it because i ' d been filling up on the free donuts and oh my god they just had to go and fry their deviled eggs , didn ' t they ? our waiter was absolutely the nicest i ' ve ever had in brooklyn . the place has southern hospitality to go along with their southern inspired menu , which is hard to come by in this great state of new york . i ' ve ordered out twice and the first time i got the cowgirl veggie burger which was out of this world and a side of fries which were nice and crunchy and perfect . the second time i was violently hungover and ordered the cheese grits and tater heaven once again . being a grit ( girl raised in the south ) myself , i know there is a right way and a wrong way to make grits . and jimmy ' s does them up right . the tater tots in the tater heaven are very interesting , almost more like hush puppies than taters , but still delicious . for dessert , i would definitely recommend splurging on their mocha malted milkshake because it is definitely worth the N . \n","\n","Geo-Entites in Sentence 17: \n","jimmy ' s\n","brooklyn\n","new york\n","jimmy ' s\n","the tater heaven\n","\n","\n","Sentence 18: from the first time i entered this place , i decided that it would be my home away from home . it is one of my haunts and always will be . i love the decor and the whole general vibe of the place . you can really pretend that you are in france , the wait staff speaks french and they never rush you out . they brought with them the whole relaxed attitude of the south of france . if i lived in williamsburg , i would never cook again as this place would be too tempting to pass up for a nice after work dinner and glass of wine . the \" p tes \" in the name implies that they sell pasta , don ' t confuse this word with pate which is a whole different type of food . yes , that little circumflex above the letter a does have a meaning . if you have a big appetite or you are extremely hungry , try to any of the pasta dishes . if you have less of an appetite have a savory crepe . if you are somewhere in between , the appetizers on the menu are all excellent . i highly recommend the socca as an appetizer , it is even better than any socca that had on a recent trip to nice , france ! i don ' t know how they do it ! this restaurant specializes in the cuisine of the south of france , a . k . a . the french riveara , c te d ' azur . the region at one time belonged to italy , the food reflects that as well as a melange of cultural influence over time . the restaurant p tes et traditions very accurately reflects the food of the c te d ' azur , as the owners are actually from nice , france . it doesn ' t get any more authentic that . enough of me trying to impress you with my knowledge of france and back to the food . when you come here , always ask if they have any specials . they may be more money , but they are always really , really good and the portions are generous . don ' t forget dessert . they have an entire menu of sweet crepes and desserts . i used to have to drive to qu bec city just to get good crepes and that ' s a long haul , but now i can simply go to p tes et traditions . this is a romantic place , so enjoy it with someone special today . if i could give it six stars i would , five stars just doesn ' t reflect how i really feel . \n","\n","Geo-Entites in Sentence 18: \n","france\n","the south of france\n","williamsburg\n","socca\n","nice , france\n","the south of france\n","riveara\n","c te d ' azur\n","italy\n","p tes et traditions\n","the c te d ' azur\n","nice , france\n","france\n","qu bec city\n","p tes et\n","\n","\n","Sentence 19: five professional woman one evening after work went to cuban pete ' s to relax , have some sangria , and eat . when the waiter came over i asked if we could have two checks . he said no they didn ' t do that . i requested he ask the manager to make an exception . he returned to our table and said the answer was still no . i asked to speak with the manager . this so called manager came over to the table and i explained to him that i needed a separate check for business purposes . he replied with , \" no . i don ' t want any trouble from you \" . with that i thought he was joking . he then told us to leave . i then realized this man was serious . he then escalated and told us to \" get out now \" . i asked him for his name and he wouldn ' t give it . i asked if he were the owner and he said no he wasn ' t . we left . he then followed us to the parking lot where i stopped a young man to ask if he could recommend a good restaurant in the area . this \" manager \" started yelling telling this person to not tell us anything . this man was insane . in my life i have never been to a restaurant that didn ' t split checks . i have never been to a restaurant where the manager flew off the handle and behaved like a lunatic . i have never been to a restaurant where the manager was so rude and obnoxious . now for the icing on the cake - this \" manager \" was the owner ! can you imagine the owner of any business behaving this way ? his name is dominic and apparently dominic has issues as he was arrested back in N ! in today ' s world people who exhibit this type of inappropriate behavior and who fly off the handle so easily cannot be trusted . how far would his temper take him ? so , restaurant goers , beware of the crazy owner of cuban pete ' s . do yourself a favor and stay away . too many wonderful restaurants out there who will actually treat you with respect and appreciate your business ! \n","\n","Geo-Entites in Sentence 19: \n","cuban pete ' s\n","cuban pete ' s\n","\n","\n","Sentence 20: i have seen bad restaurants , michael ' s is the worst of the worst , the first impression when i drove in the parking lot michael ( the owner ) was parking car , as i walked in ( the room is an l shape ) i notice a band playing in one side of the room while the other side had not speakers and you were not able to hear the music ( i am wondering if the owner noticed that ) on the rectangular table of N they had only one pitcher of water , and one pitcher of coke to serve half of the table , and a small plate of some short of antipasto good for two people ( full of papers and very little of anything else ) in front of my seat i had a photo copy of the menu cut by scissors . my other observations were N ) sorry looking salad ( it was cut the previous day and it was black ) N ) penne vodka . total submerged in a sauce very unappealing presentation N ) service not existing , one person in almost N to N tables of N N ) the water had a strong odor of chlorine ( not drinkable ) N ) missing silverware N ) first an second course on time ( walked in the room N N pm ) by N N pm first and second course were served , by N N pm the main course was not served ( an hour and half later finally they started to serve the main course ) N ) sorry looking presentation of the main course N ) after N minutes we completed our meal and they collected the plates , i was hopping to have a coffee after the meal , guess what , at N N pm i asked my wife to leave she said that why dodnt we wait for the coffee , by that time my patient was gone and we left . by the time we left not coffee was served . can you imagine the experience i had after N N hours of torture not coffee . this the worst experience i had , i hope the owners is able to make the necessary changes or i dont think he is going to last very long in the business \n","\n","Geo-Entites in Sentence 20: \n","michael ' s\n","N\n","\n","\n","Sentence 21: do not eat at the bar . when you eat at the bar , the sushi is made with profit in mind . the fish designed to be in the middle is missing most of the time and all you find is cucumber and rice . the drinks other than beer are a short pour , especially if management is watching . ever hear of a steak place that does not have a burger ? they have it only for lunch . so it ' s a N steak or no beef for you . ruth chris , on the bone , kc prime and salt creek grille all have burgers . i ordered collasal shrimp at N . N per and received medium at best . the explanation was they were out of the big ones so too bad . asking to see the manager is a waste of time . all she wants to do is explain to you how you are wrong . i even showed her a picture of the shrimp and she claimed it was a doctored picture . yeah , i do not even know how to do that . in the words of a very close friend \" i do not beg people to take my money \" i am gone from there forever . in addition , after Npm specials expire , you can experience great privacy at the bar . the place just empties out . tells you something about value for the buck . \n","\n","Geo-Entites in Sentence 21: \n","kc prime\n","salt creek grille\n","N . N per\n","\n","\n","Sentence 22: this place is run by people who do not understand service or simply do no care . to serve a customer requires not only to be efficient but also to accommodate those small requests that make for a general pleasant eating experience . just as the reviewer above was treated badly because she requested consideration when she was cold , so were my daughter and i . it starts when on the menu , not very prominently , they notify you that there is a minimum consumption of ten dollars a person . there are numerous dishes on the menu below that price , but obviously if you are not hungry , they do not want to serve you . the just do not want to be bothered . i ordered a dish that included noodles with a fried spring roll . while the spring roll was good , the bed of noodles on which it was served was totally cold , which in turn made the rest of the dish just as disagreeable . my daughter ordered a dish of shrimp served similarly , and her noodles were also cold . we agreed that while the flavors were good the dishes were mediocre as served . my daughter wanted dessert . so she ordered a taro root with coconut milk concoction that was indeed delicious . but as she could not finish it because she was no longer hungry , i asked the owner for a small container so we could carry it out . he got visibly disturbed and told me that the restaurant does not sell desserts to go . well . i proceeded to remind him that we ordered the dish to eat it in the restaurant , not to take out , and that only because we could not finish it we wanted the leftovers to go . the gentleman got even more angry and rushed to retrieve a menu with the apparent reason to show me that they do not sell desserts to go , as if that were the issue . at that point my daughter , more mature that both the owner and i , got up and told me that she did not want the dessert that badly , that it was not worth it . so we left , sans the dessert but six dollars richer from the tip i did not leave . philadelphia has tons of great restaurants , and dozens of vietnamese restaurants that do not skimp on gracious service . why anyone would want to patronize this place is beyond me . \n","\n","Geo-Entites in Sentence 22: \n","philadelphia\n","\n","\n","Sentence 23: caske has an extensive beer menu , but that is where the positive attributes end . at night caske pulls a jekyll and hyde act , transforming from low key beautiful beer bar into a lame club with loud thumping pop radio hits drowning out any attempt at conversation . the beer selection is massive but it is clear that they are catering to a clientele that doesn ' t want to try the latest craft brew on tap , which leads to a lot of beers being tapped longer than they should be . the food is so-so at best , i have repeatedly given in to the temptation to eat there when having an evening pint and other than the hamburger i have left unfulfilled . i am not gourmet chef but even i can cook a better mac and cheese than what i was served at caske . i have spoken to some who love there food and love caske but for my money i would much rather go around the corner to prime N . all this being said i still do stop in for a beer now and again as the interior is beautiful with good tunes ( on weeknights ) , friendly bartenders and good beer . \n","\n","Geo-Entites in Sentence 23: \n","caske\n","caske\n","caske\n","caske\n","prime N\n","\n","\n","Sentence 24: this is such a nice little place . i don ' t know why some people feel the need , the compulsion , to be ' spoilers ' , but we live with technology all around us , and we see these people in every stratum . i grew up in a world where computer technology went from non-existent to bare-bones fledgling technology . mobile phones were things that weighed about eight pounds , and people carried them around in small black suitcases . there were no graphics . no pictures at all . that ' s where \" smilies \" come from , btw , . . . using punctuation marks just to have any pictures at all . i ' ve played whole video games made up that way ( shivvver ! ) . and only two colors green or yellow ( either or , not both at the same time ) . . . . and there were guys like that \" petty gripey \" fellow even back then . the internet , per se , didn ' t actually exist , at the time . it was a loose affiliation of dedicated bulletin board systems ( bbs ' s ) . and use of capital letters in very lengthy ' rants ' are a sort of legacy , and as such , a couple of the things that we ' ve inherited that we ' re all familiar with ( that we all probably could do without ) . this is a very pleasant , homey little place . it ' s not haute cuisine , but it is cozy and comfortable , and the food is nice . shrug talk to yasser about his food ( and food in general ) . he ' s the owner , and he ( and kate ) prepare the meals . it ' s pretty obvious that he loves food . the place is relaxing . it ' s nice . again , shrug \n","\n","Geo-Entites in Sentence 24: \n","bbs\n","\n","\n","Sentence 25: the food was mediocre at best and the price did not reflect its quality . saigon shack is a very small restaurant so seating is greatly limited . it also implies that you will have a long wait until you will be seated and you will be rushed out as soon as possible . the waitresses came by , attempting to snatch our plates before we were even half finished with our meals several times just within the first N minutes after being served ( they also forgot one of the beverages we ordered ) . after being harassed with \" are you finished yet ? \" questions with their hands literally attached to our unfinished plates , we just gave up and let them snatch away our food . in the rush they were in to kick out their customers for the next to enter , liquid was spilled onto the shirt of our friend . the waitress ignored it and pretended like it never happened . service was terrible , food was mediocre , and the price was relatively expensive for the quality . if you ' re looking for true vietnamese food of great quality , this is not the place . \n","\n","Geo-Entites in Sentence 25: \n","saigon shack\n","\n","\n","Sentence 26: i exited the restaurant after a hearty goodbye to the kind host who had seated us at one of the many luxuriously furnished booths . i exchanged a look with my brother , whose legendary magnanimity had , once again , allowed me to eat at my favorite restaurant without paying a cent . he is a hero . the look communicated supreme contentment and transmitted the knowledge that we both would never feel as human , as ready to take on the world , than after we ate a meal at the mount olympus of restaurants , satish palace . as i passed a fleeting glance over my shoulder upon walking back into the bitter cold , i thought my eyes deceived me . the elaborate and ornate paintings that satish had hanging on his gold trimmed walls of heroic indian deities and vicious battles began to change . shiva the destroyer ' s face began to elongate , and become more circular . before i knew what i was witnessing , satish himself had become the very gods he worshipped . transfixed by the sight of the palace ' s proprietor becoming a demigod , i scarcely noticed the cadilac careening down the snow-packed slopes of bloomfield avenue . all i could do was leap out of the way as the car skidded across the barely visible double yellow and collided with the glass storefront that had so recently protected me against the winter ' s chill , a storefront which was now glowing a bright yellow . i saw my brother to my left , who had apparently not noticed the out of control car . he was pushed down in the commotion , and was lying with his face to the ground . but he maintained a curious pose his belly was the only thing touching the ground , and he was pivoting on it like N degree rocking chair . his curry-bloated stomach had saved him from sure hospitalization . that ' s when things became crazy . a pair of hands grabbed me from behind , and a curry soaked rag was placed over my mouth so i could not scream . i was dragged away from my brothers and was pulled underneath one of the booths . before i knew what was happening , i was tied to a floor and satish was standing over me grinning disturbingly . all of a sudden , the room started to get hot . he poured some sticky white stuff all over me and it was then i realized what was happening- he was baking me into naan ! \" oh heavens ! at least make it garlic ! \" i said i thought i was doomed to die in the pillowy pile of bread . but there was hope yet . i felt a firm grip on my second to last toe , which , at the last possible moment before the naan became so solid that nothing would have passed through its carbohydrate clutches , pulled me with at once great force and delicate finesse out of the darkness of the oven and into the dry cold of the winter ' s night . it was , of course , my brother , the hero . during the rescue he had broken my toe , but , anticipating that eventuality , had reset my toe in its socket , and gave me a pat on the head . i turned my startled head to search for the hero , satish , but when i saw him i gasped . he had morphed from mere mortal , to demigod , to steaming flaming pile of doodie . \n","\n","Geo-Entites in Sentence 26: \n","the mount olympus\n","bloomfield avenue\n","\n","\n","Sentence 27: big dishes . no food . premium pay . seriously , i hate all these classy restaurants with no food on the plates and each dish cost around N ( - N ) . my first impression was - wow . . . very nice and lovely . service is very professional , but . . . i left the place hungry , so as my friend who came to visit me from california . we spent about N and left the place hungry . so if you got a thick wallet and you are on a very restricted diet - this place is fo you . however , i should mention that there is a bar lounge on the first floor ( below the ai fiori ) - fantastic . . . and they serve food too ( stakes hamburgers , etc ) . i didn ' t try the food , because we already had a few pieces of complementary desert at ai fiori , but me and my friend ordered a chocolate sampler for like N . . . wow . . . worth every penny . so if you want to sit down somewhere nice i ' d recommend downstairs place rather than ai fiori ( upstairs ) . . . ( the downstairs place also have nice live music , not sure which days though ) . so the bottom line is - ai fiori sucks , just as any of those classy bs-places where they serve no food on the plates and charge you premium . \n","\n","Geo-Entites in Sentence 27: \n","california\n","ai fiori\n","ai fiori\n","ai fiori\n","\n","\n","Sentence 28: this review is basically for the lack of service , courtesy or humane treatment , for lack of better terms , that my party and i experienced last night . first of all , they never put down our reservation , even though we had called the day before to make them . mind you , we had N people in the party and were celebrating a birthday . i was the first to arrive , and was told that there were no reservations at all for a party of N or under the name of the person who made the reservations . so , i asked that we be put on the wait list . this was not a problem , until the owner came over and told the hostess to tell me that it would be a N hour wait . it started raining outside and they obviously did not have enough tables indoors to seat everyone who had made reservations and those waiting already . anyway , when i asked the owner what time they close ( as it was N already ) , he told me N . so , i said , with a N hour wait , our party will not be seated , right ? he said yes , that ' s right . at that point , i was beyond aggravated , but had to wait for the other members of my party to arrive so that we could decide what to do . everyone was huddled inside by the hostess stand , as it was raining outside . this is a nice way to put this , but the patrons waiting were treated like cattle , herded from one spot to another , with the owner vigorously telling the staff to \" get them out of here and tell them to stand and wait in that corridor if they want to wait inside ! \" or to move everyone from the stairs to the side . where were we , and the N other people waiting to be seated , supposed to go ? ! it was pouring outside . the space by the hostess stand is small as it is . but with everyone from the outside who was having dinner when it started pouring coming inside to find shelter , it was like a can of sardines . and the owner and staff being condescending and plain mean did not help . after all of us arrived , and we were again informed that we would not be seated , we decided to do the next best thing - find somewhere else to eat that would seat N on short notice that was relatively close . i was very pleased when we went to spice ii , which is a thai place just down the street . pleasant service , quick , and good food . plus it was byo and accommodated a party of N on N minutes notice . we ended up having a great night . never again will i subject myself to the rude , inappropriate and condescending treatment that myself and my party received at cuban pete ' s . thanks , but no thanks ! \n","\n","Geo-Entites in Sentence 28: \n","spice ii\n","byo\n","cuban pete ' s\n","\n","\n","Sentence 29: clearly much has been said about how great mama ' s vegetarian is . i ' m just here to add to the crowd of people in philadelphia who cannot get on with life without some of the tastiest falafel in the city . their timings and rapidly selling out stocks make for an adventur-esque experience especially if you don ' t live close-by , but i still relish the challenge of trying to get there in time and while stocks last . the falafel , pita , salad , hummus , latkes are all to die for . and their fries are a different experience all-together . i love that they offer whole pita as an option . the prices are just right , a sandwich and my brain is shut off for the next N-N hours . however they accept only cash , though they have an atm on the premises . also if you need extra tahina sauce feel free to ask them for a container to carry it . i just love my sandwich drowned in tahina , thus . anyways , i really have nothing great to add , the place is great , possibly the best falafel in philadelphia , and highly recommended . if they ever started delivering , i think i would die of overeating ( but that would be a beautiful death ) \n","\n","Geo-Entites in Sentence 29: \n","philadelphia\n","philadelphia\n","\n","\n","Sentence 30: needs improvement , but overall , N stars . hands down , the best sandwich in new york . panini and crustini options are creative , yet the ingredients are simple . everything you eat gives you that wholesome feeling , but never makes you feel uncomfortable or overwhelmed . must try the pupu platter the first time you come here , because it ' s your chance to sample different flavors and find out what taste is right for you . the decor and atmosphere is cabin central united states americana meets pre-hipster brooklyn . not pretentious , very genuine , warm , pit-stop-during-a-long-road-trip-through-colorado kind of feel to it . that said , there ' s plenty of room for improvement . first , one sweet wine on the menu ? try throwing in a bartenura muscato di asti , or a N year old port . second , drink options are standard and limited . the panini and panna cotta are the main attraction , but a few out-of-the-ordinary-but-not-too-crazy hot chocolate , milkshake , or even egg nog options wouldn ' t hurt . third , the menu is not in compliance with the nyc administrative code - it doesn ' t break down how many calories everything is . that aside , people use apps like mynetappdiary to track what they eat . if what they ' re eating is hard to input and keep track of ( grams of fat , carbs , protein ) , they ' ll move on to something more standard and easier to input . try making the menu easier for the conscious eater friendly and those customers ( mostly in queens manhattan ) will love you for it . lastly , the panna cotta is absolutely amazing . i would keep ordering more of them if those chocolate covered corn flakes were smaller or \" pre-cracked \" . i feel like julia roberts with the snail in pretty woman every time i try to actually break those things into a manageable size . \n","\n","Geo-Entites in Sentence 30: \n","new york\n","united states\n","brooklyn\n","colorado\n","queens manhattan\n","\n","\n","Sentence 31: i went to la viola a few times over the summer while i was in philly . the food is very good and reasonably priced . the atmosphere isn ' t super fancy , and the tables are small and close together , but none of that bothers me . the reason la viola gets a N star rating for me is the service . my experience was so amazing one night , it convinced me to write this review . my boyfriend and i were having a late dinner , with reservations around N N . it was a beautiful summer night , so we chose to sit outside . right as our dinner was almost over , i noticed it was starting to lightning , so my boyfriend ran inside to pay the quickly pay so we could leave before it started raining . however , before he returned , it started violently raining . after a few minutes trapped in the rain ( under an awning ) i chose to dash into the restaurant . my boyfriend and several others were just standing in the covered doorway , trying to figure out what to do . after a few minutes of this , the man i presume to be the head waiter invited us back inside to sit at a table until it stopped raining . we decided that while we were inside , we would order dessert , even though our dinner bill had already been settled . i had the coconut gelato , and it was delicious . once we noticed it was starting to lighten up outside , we asked for our dessert bill . the hostess , who handles the bills , came over and told us our deserts were on the house because they were sorry for the inconvenience of the rain . it is rain . it wasn ' t their fault . when i took out money to place on the table anyhow , at least N waiters protested saying our dessert was on them because they just wanted us to have a good evening . i left them an extra tip anyhow . i will go back to la viola the next time i am in the area . \n","\n","Geo-Entites in Sentence 31: \n","la viola\n","philly\n","la viola\n","la viola\n","\n","\n","Sentence 32: i walked inside cuban pete ' s with high expectations tonight being the fact that the food did smell good and my family and i were celebrating three birthdays . but high expectations turned into a nightmare we came in at N N to reserve our our table of N and they told us the wait would be N N N hours . the more we waited the more people who came with us began to leave because of the wait . we ended up waiting for N hours and on top of that half of our party left because they had work in the morning . the manager , dominick , had a repulsive attitude and was very rude . he showed no interest in what my family had to say about the long wait or that people who came after us were being called before us . we ended up being the last party being called . a shameful restaurant to be served in . i , myself ended up leaving cause i couldn ' t stand to eat in a restaurant where the employees work ethic was horrible towards their customers and the manager and employees could care less on their customers thoughts . whenever we spoke about how long we waited , big headed dominick would act like he didn ' t hear a word you said , which made me wanna slap the fat off his neck . never will i ever step foot in that place again . left in anger and hunger . wouldn ' t spend a dime of my money in that shit hole of a wannabe cuban restaurant . fuck cuban pete ' s . \n","\n","Geo-Entites in Sentence 32: \n","cuban pete ' s\n","N N N\n","cuban pete ' s\n","\n","\n","Sentence 33: i recently had the unfortunate experience of dining at basta located on chapel street in new haven . two friends took me out for my birthday in early september . they asked me what type of food i would like to have and i told them italian . they made a reservation at basta at N N pm on a monday evening . we arrived at basta promptly at N N pm and were seated and handed menus . although the restaurant was not very busy , we sat at our table for a half hour before the hostess finally asked us if we had been waited on yet . we told her that we hadn ' t been waited on at that point and she sent one of two waiters to our table . we ordered two drinks and two appertizers . the drinks came about N minutes later and the two appertizers showed up about thirty minutes after that ! the appertizers that we ordered were a clam dish and a fried calamari dish . when i asked the hostess where our appetizers were and she informed me that the kitchen had to change the frying oil to make sure that the calamari were properly cooked . in fifty years of dinning out ( and by the way i come from a restaurant family ) i have never heard of a kitchen changing frying oils in the middle of dinner service . this is extremely poor preparation on the part of the kitchen . to say that the appertizers were disappointing would be an understatement . both dishes were over cooked and not ' very appetizing ' . the fried calamari was actually burned and was as tough as rubber . after being served these highly disappointing , and i might add expensive appetizers , we were ready for our main courses . again , we waited for what seemed like an eternity for our main courses . when i asked the hostess where our main courses were , she replied , with a great deal of attitude , that because everything was prepared ' fresh ' ( a statement that i seriously doubt ) it takes time to prepare . i would have thought that the kitchen would have started to prepare our main courses the minute that our appetizers were completed . i pointed out to the hostess that four or five tables that had been seated after us and were finished and gone before we were served our appetizers . ok , even though the service was extremely slow and bad and the appertizers were dreadful to say the least , i still had hoped that the evening could be saved with our main courses . but , alas , even the main courses were dreadful . one of the main courses was a seafood dish over pasta . the seafood certainly was not freah and the dish was tasteless . a second dish , some sort of chicken dish was barely edible . the chicken was way over-done and certainly should not have been served . our third dish was a ceasar salad which was barely passable . i am not even sure how one can screw-up a salard ! all in all , the two and one half hour experience at basta was a diaster . not an experience one wants to have on their birthday . the service was extremely poor and slow to say the least . the food , despite its extremely high price was just plain horrible and unacceptable . in all the years that i have dined out , i have never had such a bad experience where i felt compelled to write a letter to a restaurant owners . in this case i made an exception and wrote a very long letter to the owners which they have failed to even acknowledge . i would think if one owns a restaurant such as this and one got even one complaint , as an owner i would at the very least acknowledge the letter and try to apologize for such a dismal experience . i guess the owners do not care what their customers think or what horrible fare they serve . a very poor business decision to say the least . one can only hope that this place goes out of business soon . over the past three weeks i have told all my friends to avoid this place like the plague . it is obvious that the owners don ' t care if the service they provide is poor and if the food they serve is extremely bad . i would recommend to all to avoid basta . there are too many good to excellant restaurants in new haven to be ' stiffed ' by a place such as this . the owners would be better off to open a hamburger joint then to try to pass bastas off as a high end italian eatery . avoid , avoid , avoid ! \n","\n","Geo-Entites in Sentence 33: \n","basta\n","chapel street\n","new haven\n","basta\n","basta\n","basta\n","basta\n","new haven\n","bastas\n","\n","\n","Sentence 34: i went to hu kitchen on a friday night because after a few days of splurging on burritos and bar food , my friends and i were looking for something healthier . the look atmosphere wasn ' t my cup of tea , but wasn ' t offensive or anything either . the server taking my order seemed annoyed that i even existed , and when i asked for a reccomendation between the chicken and the meat loaf i was given a disdainful stare and told \" i don ' t know . chicken \" . sometimes employees have bad days though , i could get over that . i got the quarter chicken with a side of sweet potatoes . with the prices and style of the restaurant i was surprised when imy food was just pulled out from under a heat lamp and put on a plate . the chicken was tough and overcooked , and had clearly been sitting under the lamp for a while , and parts of it weren ' t even hot . the sweet potatoes weren ' t awful , but the sweet potatoes themselves must not have been very fresh , as they had no flavor at all other than that of the seasoning , which was a bit over-done . \n","\n","Geo-Entites in Sentence 34: \n","hu kitchen\n","imy\n","\n","\n","Sentence 35: we went with a group of N on a saturday night and had a superb meal with friendly and top notch service . several of our group had lived in london and hadn ' t had great indian food since moving back to the u . s . until eating here . the dosas were delectable , crisp , hot delicious with wonderful and creative chutneys and sauces . this is not your tired , out of the jar stuff . they are handmade with fresh and vibrant spices . everything we had was spiced as requested those who wanted hot got it just the way they wanted and the \" less heat \" versions did not mean bland . the complex spices were still present even without the heat . don ' t miss the goat curry , the table ' s favorite , but the okra curry , eggplant curry and the tandoori breads rocked it as well . i know , who orders dessert in an indian restaurant ? you should here . they served us a dessert sampler plate that blew us away . the service was awesome , our waiter double checked with the kitchen in every order to make sure our gluten free friend stayed gluten free while she ate . he helped us choose quantities which is hard with a large group and didn ' t let us order too much or too little . great place and not to be missed ! \n","\n","Geo-Entites in Sentence 35: \n","N\n","london\n","the u . s\n","\n","\n","Sentence 36: N parking scam . beware severe physical intimidation and threats of being arrested for felony theft . on its website where it advertises N parking ( readingterminalmarket . co ) , there is no mention of time limits , except N hours . the site says to pay N to a merchant and parking for N hours is N with discounted rates after that . it ' s a scam , and a frightening one at that . my family , including my N-year-old son ( on spring break from phoenix , az ) visited the market specifically to get a cheese steak sandwich . our lunch was great ( about N ) and we had a blast in the market . we walked around outside , too , taking photos . we stayed a little over N hours . i gave the parking attendant our validated receipt and was told our parking was N . i asked to speak with a supervisor . a huge man - well over N feet tall and close to N pounds came storming out screaming at me . he shouted until his face was red saying i would be arrested for felony theft if we did not pay N . he stopped a police officer and had me get out of my car . my son was terrorized and still is . the cop said i had to pay it . under duress , we did , of course . reading terminal market stole at least N from us and truly frightened my family . we are filing complaints with the bbb , philadelphia tourism ( visitphilly . com ) and the philadelphia convention and visitors bureau ( discoverphi . com ) . and we are contacting philadelphia media outlets to report this scam . \n","\n","Geo-Entites in Sentence 36: \n","phoenix\n","az\n","terminal market\n","bbb\n","philadelphia tourism\n","visitphilly\n","the philadelphia convention and visitors bureau\n","discoverphi\n","philadelphia\n","\n","\n","Sentence 37: i can easily say i ' ve been stopping in to le barricou for brunch at least once a month for the past N or so years . . . until now . i can no longer ignore their steady decline . i ' d say that things started to change towards the end of this past summer . first they took away the complimentary croissants and then portion sizes got smaller and smaller . i used to leave brunch feeling full , now i leave hungry ! when they say dishes come with a side of home fries and salad , that means about Nish pieces of potato and N pieces of lettuce . and i used to love their salad dressing , i think it was a simple lemon vinaigrette not anymore . my boyfriend used to love their french toast , it used to come with N slices , now N and it used to come out hot , now it comes out at room temperature if you ' re lucky . i go in today and for the first time i ordered the side of fruit with my meal for N . when it came out i was shocked ! they gave me a small bowl with N strawberry , N small pieces of honeydew , N blueberries , N blackberry and a couple small pieces of pineapple . for real ? i could still see the bottom of the bowl ! anyway , so i eat a few pieces of fruit and not only was it a stife portion , but the fruit tasted like onion . bleh , i ' m over it ! ! ! ! time to find a new brunch spot . \n","\n","Geo-Entites in Sentence 37: \n","le barricou\n","brunch\n","\n","\n","Sentence 38: my wife and i ( and our kids ) have been going to jose ' s since it opened in N or N ( i think ) . anyway , we ' ve been going there a long time , and its simply a favorite of ours . first and foremost you all need to understand jose ' s isn ' t a mexican or a tex-mex restaurant . its modeled on the hole in the wall mesquite grills on the outskirts of houston , tx . those places are far more eclectic than the traditional mexican or tex-mex places you ' ll find in more mex-centric places like san antonio , el paso and even denver . so , the menu at jose ' s reflects that houston eccentricity and influence . they have a bit of mexican , but they also have a bit of southern louisiana cajun and good ol ' houston mesquite as the centerpiece . so , stop comparing it to mexican restaurants , because jose ' s isn ' t trying to be one ! as for the food , sometimes they can be a little heavy handed with the cayenne , but overall it never disappoints . if your dish is too spicy , tell the waiter and they will fix it . this place is consistantly accommodating . yes , the crowds can be huge , and i have walked away at the prospect of a N minute wait . but there ' s a reason why people wait that long for this place . its that good ! fyi , jose ' s sister restaurants up in wayne , nj and down in christiana , de are just as good . \n","\n","Geo-Entites in Sentence 38: \n","jose ' s\n","N\n","N\n","jose ' s\n","mesquite\n","houston\n","tx\n","san antonio\n","el paso\n","denver\n","jose ' s\n","houston\n","houston\n","jose ' s\n","wayne\n","nj\n","christiana\n","\n","\n","Sentence 39: was there for takeout lunch three weeks ago . i ordered a meatball sub , or a meatball between a bread roll sandwich . . with cheese . simple enough right . . . . not ! i waited N minutes from the time the sandwich went into the oven until i got out of there . the bread was doughy and dry and quite horrible . it was like it was never baked at all , the meatballs were cut in half ( or sliced ) and destroyed with bread crumbs . a chewy horrible mess . i wont go there again ! to be honest the staff seemed lost and were literally bumping into each other like robots . i eyed some of the lunches going out to diners and none of them looked good to me . our office goes to an italian place for our meatballs ! they may have won paltry prizes in the advocate , the so not an authority on food in the area , from their place in wethersfield but glastonbury is another story altogether ! ! tried again yesterday . . . awful ! ! ! just bad ! cant believe this place is still open ! miffed . . . . . . . . . . . . . . \n","\n","Geo-Entites in Sentence 39: \n","wethersfield\n","glastonbury\n","\n","\n","Sentence 40: maialino deleted my original post , please find my original post below . -------------------------------------------------- ------------ terribly over rated . . . awful waitress who took another table of N ' s order before my table ( party of N ) even though we sat down first . she also took about N minutes to explain the specials to us , sorry to tell you lady you do not need to tell me every step by step detail as how the specials are made . needless to say her delay in taking our order ( we waited about N minutes for her to take our order ) caused our food to come about N hr after we sat down . our grilled octopus was cold and the bed of potatoes it was on was also cold . . . . my squid ink pasta had a squid ink sauce ( gross , do not use squid ink in your sauce ) and was under cooked . this dish was over salted , under cooked and all in all it looked like a black plate with black pieces of doodie on it . my gf ' s pasta was better , but still missing the mark as it was incredibly salty . for a restaurant that boasts a N lobster spaghetti this place is underwhelming and really needs to be knocked down from its N start status on yelp . do the right thing and go to shake shack instead , at least there the food does not take N hr to hit your table . never coming back \n","\n","Geo-Entites in Sentence 40: \n","yelp\n","shake shack\n","\n","\n","Sentence 41: i was visiting new york and staying over for the first time in my adult life . i was N hours into recovering from redeye and N hours into shell shock of everyday manhattan . wow , it is different . i took a taxi to where i thought my buddy ' s studio would be , using my faulty memory to recall the address , and ended up having wasted a precious day and precious taxi money running around roosevelt island miles from his place . anyway i was told riverwalk near the metro might have wifi and it was not a starbuck ' s so i dropped in and had a beer while trying to figure out my next move . the bartenders-- all of them-- were unfailingly helpful and friendly . i took the bartenders ' suggestions for an afternoon snack and wine and it was all good and not expensive . ( hi riverwalk grill guys from california . . . you all rock ) not only that but even the customers seemed nice and upbeat . not like friends or cheers , just mellow and laid back . i had a chat with a lady at the bar who for some reason i assumed was down and out but it turned out she was a successful trader just cooling off for the evening ( and friendly , even to me ) . i stopped by for what i thought would be a few minutes to rest and spent a few hours enjoying myself . it was the turning point in my sojourn to nyc . that ' s the kind of place this bar is . \n","\n","Geo-Entites in Sentence 41: \n","new york\n","manhattan\n","roosevelt island\n","riverwalk\n","riverwalk grill\n","california\n","nyc\n","\n","\n","Sentence 42: i came to new york from california to check out the restaurants owned by various food network chefs i had come to respect , scott conant being one . so i made reservations for a saturday night at Npm for myself and N other friends to come and dine at scarpetta . we arrived on time but had to wait in the bar over a half-hour to get a table . by the time we were seated it was past N Npm . due to the lateness of the hour and one friend who felt it would be bad for her to eat so late in the night , due to a digestive disorder , we opted to just have dessert and drinks . after we requested dessert menus from our waitress the maitre de came to our table to inform us we must either order dinner or sit in the bar . at this point there were very few patrons awaiting tables , none-the-less we were embarrassingly bumped from our dining table and relocated at a rather ill-positioned table by the stairs in the bar . i will not return to scarpetta due to what my friends and i can only say was arrogant and snobbish treatment . i do not care how great your food is nor how famous your owner is , your patrons are your most important asset ! ! treat them like you know that and they will return . \n","\n","Geo-Entites in Sentence 42: \n","new york\n","california\n","scarpetta\n","scarpetta\n","\n","\n","Sentence 43: if i had my druthers , i ' d give this place N . N stars , but i don ' t , so i decided to give them the benefit of the doubt and round up . if i ' d written this review after my first visit , it would have been an enthusiastic N stars , but last night ' s visit was definitely a N star experience . first , the beer . i ' ve tried N beers at local N that i ' ve never had anywhere else , and all but one of them were spectacular . st . bernardus didn ' t do it for me , but allagash white , franziskaner dunkel weisse , hennepin , and the others were all exceptional . the cask beers are delicious . i disagree with many of the other reviewers who ' ve claimed that the beer is overpriced . N . N-N . N is perfectly reasonable in the city for good beer . there are a lot of places nearby where you would pay N for a lager . i come from amherst , ma , home of the moan and dove , an exceptional beer bar with hundreds of beers on tap or in bottles . comparing local N to the moan and dove was the only thing that kept me from giving local five stars . i hope they continue to expand their already large beer list . moving into the bottled realm is not a bad thing ( their website says they ' ve added a bottled beer , though i don ' t think i saw it on the menu last night ) . to add to my comment above about beer prices , i checked out the moan and dove ' s online menu to see what they charge , and as far as i can tell local N charges the same or just slightly more than a rural bar in a small town . that ' s not a bad deal , at all . i do think the food is moderately overpriced , but what i ' ve had has been very well done . the blt was messy and cumbersome , but very tasty . my friend gave high marks to his cuban . the fish tacos are great , and my girlfriend ' s chili was perfect . i would like to see the entire menu brought down a dollar or so , but i ' m going to be going there mostly for the beer anyway . reviewers giving low marks because the place was crowded need a reality check . it ' s been open for less than three weeks . the entire west philly crowd has descended upon it regularly , and it sounds like people are coming from all over philly to check it out . it ' ll calm down in a month or two , and they ' ve got enough space in there to keep it from being too crowded on non-peak times . the thing that almost brought down my rating after my more recent visit was the service . the first time i went i sat at a half-full bar and had a very enjoyable bartender waitress , who didn ' t seem super knowledgeable about the beer but at least had enthusiastic and accurate recommendations . on the second visit , we were seated and served quickly , which was great , but as soon as we put the last bites in our mouths our plates were gone and the check was on the table . no big deal , people were waiting . we thought we ' d at least sit until the women finished their beers , but before they got a chance the waiter was leaning over us , collecting every last thing he could grab from our table . we took what was obviously a clear hint , the girls chugged their beers , and we left . if we ' d stayed at our table , we would have ordered another round , but there was no where at or around the bar for four people to get comfortable . i ' m hoping this is the kind of thing that will cease when the crowds die down , but for now i probably won ' t go back to eat . high hopes for you , local N , though it looks like there are some wrinkles to iron out . i ' ll be back . \n","\n","Geo-Entites in Sentence 43: \n","local N\n","amherst\n","the moan and dove\n","local N\n","the moan and dove\n","local\n","the moan and dove '\n","local N\n","\n","\n","Sentence 44: one wouldn ' t expect street food in new york to be anything special , but when you see about N people lined up at a street vendor ' s cart , you know that it has to be something good . on the corner of Nrd and Nth in midtown manhattan stands a little food cart , the halal guys , serving up massive amount of authentic middle eastern dishes each day . thriving off of the multiple ethnic groups new york has to offer , the halal guys aren ' t limited to one specific cultural demographic . even tourists from around the globe are recommended to experience the halal guys . with prices ranging from about N to N , it is an easy , non-bank breaking meal for the whole family . coming in portable tins allows you to take your food to go or eat it right there on the street . although lines tend to wrap around the corner the halal guys are able to take your order , prepare your food , and send you on your way in just a few minutes . their assembly line of N to N men allows for one of them to take your order , the other two to prepare the food , and the last one to bag up your order . since they have this technique down to a science , waiting in the cold or even in the heat doesn ' t seem too horrible since you know it won ' t be for too long . when looking at the small and semi-limited menu , you want to be able to enjoy multiple items that they serve up . the mixed plate is the perfect accommodation to that desire . the smells of warm , tender pieces of gyro and juicy , well-seasoned slices of chicken upon a steaming serving of delicious yellow rice , fills your nose and makes your mouth water almost instantly . included in these N inch tins are four pieces of soft pita bread to go with your meat or to just eat on the side and as well as an accompanying small salad . you have your choice of fiery hot sauce and creamy tzatziki completes this delightful meal with a little kick and a refreshing sensation from the hot sauce . since not everyone eats meat , the halal guys offer up a order of crispy falafel . mashed garbanzo beans and seasoning , fried to a golden perfection will fill the needs of any non-meat eater or anyone really . there are even options for children or adults with picky palettes . the chicken and rice plate is a perfect option for these types of people . succulent grilled chicken breast on top of aromatic rice with a side of pillow-like pita bread can be enjoyed by even the pickiest of eaters . being middle eastern myself i am accustomed to the flavors that the halal guys put to the table , but even someone not familiar with the tastes that middle eastern cuisine possesses is bound to enjoy it as well . although the menu is small , the portions are not and the food does not lack in flavor . if ever in midtown manhattan , the halal guys is a definite must on your list of things to do . \n","\n","Geo-Entites in Sentence 44: \n","new york\n","Nrd\n","Nth\n","manhattan\n","the halal guys\n","new york\n","the halal guys\n","the halal guys\n","the halal guys\n","the halal guys\n","midtown manhattan\n","the halal guys\n","\n","\n","Sentence 45: do not eat here . i have never received such slow service , or had to deal with such complacent management , in any previous experience . we met with two friends for a late dinner--N N p . m . --and chose rooftop N as an \" adult \" restaurant that may be able to service a later dinner time . we had no idea how wrong we were . we were seated outside . N minutes after we sat down , we were first greeted by our server , sarah . one member of our party hadn ' t yet decided on a cocktail , so sarah said that she would be \" right back . \" my friend apologized and quickly picked a strawberry daiquiri , and we waited for our server ' s return . it turns out , \" right back \" meant \" in N minutes . \" so , at this point , we had been there for half an hour--a consequence , apparently , for one of our party needing another minute to look over the drink menu . when she returned , sarah was indeed very kind , and offered great suggestions on menu favorites . however , at this point , we ordered our drinks , our appetizers , and our entrees all at once , anticipating that the rest of the evening was not going to go by quickly . approximately N minutes after we ordered everything , our drinks and appetizers arrived . so we have been there nearly an hour . the drinks were fine , and the appetizers--spring rolls and lettuce wraps--were also good . N additional minutes after our appetizers arrived , half of our order showed up . we were seated outside on a chillier-than-usual evening , so half of our party watched our food get cold while , N minutes later , the other half ' s order of fried chicken arrived . at this point , i asked to speak with the manager . the only thing more appalling than the delays in our service was the manager ' s response . i was willing to concede that the restaurant was busy , and despite the slow service , our waitress sarah had remained friendly and courteous . my purpose to notify the manager was simply to let her know about the speed of service , and how--by the time our food arrived , all at once , it was N N . i was appalled at the response i received . rather than apologize , and indicate that they would watch for the rate of service more carefully going forward , the manager formulated a list of explanations as to why service could have been delayed , without once acknowledging that this may be an inconvenience to patrons . ignoring anything i said about the time of our first greeting , or the arrival of our drinks , she explained that food orders can usually take approximately N minutes to process . she stated that we had two fried chicken orders and that these may take longer than most . when i pointed out that the table seated next to us , who arrived after we did , had already finished their drinks and food by the time our appetizers showed up , she explained that they only ordered a simpler chicken dish , which was easy to prepare . my father spent his entire life as a restaurant manager for establishments ranging from chain restaurants to fine dining in five-star hotels , and regardless of what the customer complaint may have been , his motto was always to give the customer the benefit of the doubt . we had no interest in the manager comping any portion of our meal--we simply wanted an acknowledgement for the disservice , and an apology , which was apparently too much to ask . the manager stated that she would check on the timing of our ticket placement , as well as the timing of our reservation , to verify that everything had indeed come out delayed . this is something i would expect any manager to do--to confirm the validity of the customer ' s complaints--but to suggest it as a means of rectifying the issue indicates that we were somehow lying to her about the amount of time we had been there , or that we were misinformed . check on whether i ' m wrong , but don ' t tell me that to my face . needless to say , whether she checked on the timing of the tickets or not , we never heard back from her . our plates were cleared , and dessert menus were dropped off . as expected , in accordance with the rate of service the entire evening , N minutes later , sarah asked us if we were interested in a dessert item , at which point we declined , and immediately gave her our credit cards , anticipating that the bill itself would take an additional N minutes to process . she returned promptly with the receipts , and we could not have left rooftop N faster . we arrived at the restaurant at N N , in accordance with our reservation . we left the restaurant nearly two hours later , at N N . we had ordered four drinks , two appetizers , and four entrees . if anyone from rooftop N is reading this , i would love to know how two orders of fried chicken can explain service this negligent . \n","\n","Geo-Entites in Sentence 45: \n","rooftop N\n","N\n","rooftop N\n","N N\n","N N\n","\n","\n","Sentence 46: in early july N , we were looking for a meaningful gift to give to our aunt and uncle for their Nth wedding anniversary and we have received christmas presents from our niece from this bakery so when we were looking for a bakery to make a cookie cake , we decided to call mozzicato ' s bakery . in hartford , ct . we asked if it was possible to order a N pound cookie cake for a Nth anniversary and the person we spoke to said they usually only send out N or N pound cookie cakes , but that hey could do this and we ordered the cookie cake which was shipped to our home in batavia , ny , when it arrived , we noticed that the cookies at the bottom of the cookie cake we cracked and crushed . it was too late to go out and get a replacement cookie cake so we called the bakery and spoke to N people gina and then paulo who said to send photos of the cookie cake for them to see which we did . paulo told us that he was very sorry for the crushed cookies and that he would replace the cookie cake , but would prefer we pick up the cookie cake instead of shipping it out . since our daughter and son live in boston , i asked paulo if it would be possible for our daughter yo pick this up when she comes home for christmas and he said this could be done and just to call the shop a few days before and they would get this ready for her . today my daughter called the bakery to get the cookie cake done and gina mozzicato stated that she had no knowledge of an N pound cookie cake order and we needed to show the pictures , credit card receipt and email to this effect and either way she said they never make a N pound cookie cake and said she would not replace this . this person gina was very unprofessional in he reply to my daughter and luckily we do have proof of the conversations and what was said to myself as well as my daughter . we are also planning on reporting this to the better business bureau since paulo made a verbal promise to me that the cookie cake would be replaced with no problem whenever we could arrange to pick it up . i am a professional person and an italian american and i would think that a verbal statement would be honored by this bakery and by paulo instead of gina denying ever even making up and shipping this cookie cake to us . i had promised my aunt and uncle that i would bring over the cookie cake as soon as i got it and feel very bad that i will be disappointing them . i have N photos of the cookie cake which at least N of the cookies were crushed . i din ' t think this bakery deserves any stars and want you to know i signed up for yelp just to post this review , . \n","\n","Geo-Entites in Sentence 46: \n","mozzicato ' s\n","hartford\n","batavia\n","N\n","boston\n","the better business bureau\n","yelp\n","\n","\n","Sentence 47: i have to agree with autumn e . green line fantastic coffee , best cinnamon raisin bagel i ' ve ever had , and adorable local charm . but , embarrassing and unpleasant service , at least on the part of one particular barista , who i fear is the same person autumn e . complained of . my husband and i live close by to this green line pv , and we visit the one on baltimore ave in west philly often . however , our numerous experiences with miss unpleasant at green line pv now start conversations about whether to head over for some coffee and reading - \" i wonder if she ' ll be working . \" what a sad day for our favorite cafe . we ' ve taken to drinking our coffee at home these days . we ' ve had a few recent mishaps with miss thing , including her slamming the tip jar furiously when my husband went to pour cream in his coffee before tipping her on our , gasp , N . N purchase and complaining loudly that \" she ' s got to eat . \" this past week , she became irritated with me when i showed up when the cafe opened to pick up some treats for guests who were in for the marathon . green line pv , you ' re missed . such a shame . . . \n","\n","Geo-Entites in Sentence 47: \n","green line\n","green line pv\n","baltimore ave\n","west philly\n","green line pv\n","\n","\n","Sentence 48: cafe renata is an amazing addition to west philadelphia , filling the void left by cafe clave that continues to cater to loyal customers while welcoming in new faces . the all day breakfast menu is a treat , and the blend of cuban and mediterranean food options are delicious and make you want to come back for more . i would recommend the shok shuka for any first time visitor . their coffee ( la colombe ) is amazing , as is their variety of espresso products . try the coffee brewed chemex and you won ' t regret it . i have yet to try the new dinner menu , but if it is anything like the rest of the food than i expect nothing but the best . currently , the cafe is able to beautifully blend a sit-down experience with a traditional coffee shop vibe . there is plenty of space and a number of tables that allow you to come and send emails or bring your family for post-graduation brunch . there is a healthy amount of chatter that breaths life into the cafe but doesn ' t take away from the dining experience . even more amazing is that the cafe ' s small staff is able to keep up with the growing business . the owner is extremely friendly and hustles to make sure everything is done quickly and all demands are met . she isn ' t afraid to come out and chat with you either , and her knowledge of coffee and the coffee scene in philadelphia is great . i give cafe renata N stars not because they aren ' t deserving of N , but because i am extremely excited to see this gem grow . with increased advertising , greater awareness of their new dinner options , and maybe one extra waitress , cafe renata could be poised for perfection . \n","\n","Geo-Entites in Sentence 48: \n","cafe renata\n","west philadelphia\n","cafe clave\n","philadelphia\n","cafe renata N\n","cafe renata\n","\n","\n","Sentence 49: \" worst sandwich ever \" eager for a new dining experience , my friends and i recently tried out hawthorne . sadly , we were extremely disappointed . from the get go , something seemed askew as we sat down and waited quite a long time before the waitress came to greet us and give us our menus . if you are dining at the restaurant and want a beer , you have to go up to the coolers in the back , pick it out , and take it to the cash register to be added to your check . the problem is that they do not have prices on the beer and so it ' s kind of a gamble . there wasn ' t much variety on the menu , but i was willing to look past that . many of the items on the menu , however , are smaller portions and they suggest getting at least N-N plates . for instance , a regular burger is not available at hawthorne , only a \" baby \" burger- which comes in a set of premature twins . fries are extinct in hawthorne land- only homemade chips or a few onion rings are possible sides . once we ordered , we waited an extremely long time for our food . i was starving by the time my meal came out , which was served way ahead of my friend ' s meals . each meal was served separately and one item was forgotten completely , which added to the feeling that this place needs to get more organized . i was so hungry that i gobbled up the homemade chips- which tasted like nothing . my sandwich was burnt so badly that the bread it came on was literally black . the mushrooms inside the sandwich were so hard , i could hardly bite through them . the indeterminable sauce and cheese inside was just a greasy mess . i gave up after one bite . i felt more than a little ripped off after shelling out a combined N for dinner and still felt undernourished . i rushed home to scrounge up any loose bits of chocolate that were hiding in my cabinets and stuffed my face along with some trail mix in order to erase the atrocities that had taken place in my mouth earlier at hawthorne . too negative ? the fireplace was a nice touch . \n","\n","Geo-Entites in Sentence 49: \n","hawthorne\n","hawthorne\n","hawthorne\n","hawthorne\n","\n","\n","Sentence 50: first off , let me say what a lovely little place this was . i been for brunch and dinner and the food was amazing . reminded me of my last trip to italy . and if this review was only on the actual meal itself , i would have given it N stars , hands down ! unfortunately i have to report beyond the meal . last saturday , the wait staff was great although i do not know how the kept smiles on their faces . a taller man , with light-ish hair color , was yelling at them the whole night . he was disrepectful to the staff insulting and berating them in front of customers . he had an attitude with anyone who came in contact with . it was so obvious , it ruined my meal . . . and i was so uncomfortable , at one point i almost said something to him , but i was trying to enjoy a meal with close friends from out of town ( i was embarrassed in front of my friends as well ) . after that , we left our kind waiter a generous tip ( we felt that we could at least make up for some of the abuse he had sustained ! ) , and vowed never to return ! it is unfortunate because the food was great , and the other time that i went to eat at aurora , that man wasn ' t there and the atmosphere was a lot lighter and much more pleasant for all . and it was not just me that noticed it , an older couple sitting next to us was also commenting on his blatant disrespect to his staff . they said that he was the manager . so , overall , great food , great service , poor management ! \n","\n","Geo-Entites in Sentence 50: \n","italy\n","aurora\n","\n","\n","Sentence 51: harvest table is a welcomed oasis in the middle of bustling newark ! it has a great location on halsey ave . near raymond blvd . , which makes it convenient to the many office bldgs and schools in the area . the cafe itself is warm and inviting with eclectic decor , good lighting , ample seating , and free wi-fi . the staff is friendly , courteous , and competent . now on to the best part , which is the food ! just like the name harvest table implies , it ' s all about fresh ingredients . . . from the produce , to the meats , to the cheeses , to the baked goods . the made to order salads and pannini cater to any taste , and they are put together right in front of you assuring the freshness of each combination . the baked goods are also to die for . . . ht has made quite a name for itself in the area with good ol ' , reliable favorites like brownies and chocolate chip cookies . prices are very reasonable for the quality of food you get . in short , you ' ve just got to have lunch at harvest table to see for yourself . you won ' t be disappointed . \n","\n","Geo-Entites in Sentence 51: \n","harvest table\n","newark\n","halsey ave\n","raymond blvd\n","ht\n","\n","\n","Sentence 52: ever hear of di fara ' s pizzeria in midwood on ave . j and e . N st ? it ' s been reviewed extensively by the n . y . times and written up both in print and online . people rave about di fara ' s and the joint definitely has a following . i ' ve been meaning to go there for years and today was the day . the pizza is definitely hand made , with fresh chunky sauce , polly-o mozz , lots of grated cheese , olive oil and fresh basil . but the pizza just didn ' t work for me . the sum wasn ' t greater than its parts . the slices are smallish . the sauce and cheese slid right off onto the plate . and each slice cost N . N ! ! ( N per pie ) . this is the most expensive pizza that i ' ve ever had . not to mention , the place is a dirty dump . after di fara ' s i drove straight to l b for a real slice ( only N . N ) to chase down di fara ' s lest i return home to long island completely disappointed . many may like di fara ' s . i just don ' t see it . personally , i ' d rather have pizza at totonno ' s , grimaldi ' s , patsy ' s , lombardi ' s or l b spumoni gardens . \n","\n","Geo-Entites in Sentence 52: \n","di fara '\n","midwood\n","ave\n","the n . y . times\n","di fara ' s\n","l b\n","long island\n","totonno ' s\n","grimaldi ' s\n","patsy ' s\n","lombardi ' s\n","l b spumoni\n","\n","\n","Sentence 53: uva has a nice atmosphere . sort of rustic looking . tables aren ' t too close together . great spot for a date . for whatever it ' s worth , we didn ' t wait at all for a table on a monday at Npm . the food was quite good . i ' m not an expert on italian food , so take this review for what it ' s worth . i had the pappardelle al ragu di vitello ( N home made poasta ribbons sauteed with ragout of veal and montasio cheese ) . lots of flavor . wouldn ' t say it was amazing , but it was quite good . my date had anello di capesante e speck ( N sea scallops wrapped in smoked prosciutto with sauteed spinach and white wine sauce ) . this was incredible . until i tried it , i actually didn ' t think i liked scallops . i think i ' ve just never had scallops made well . we also had the antipasto vegetariano , which was pretty impressive given how simple it was in it ' s description . and we shared a nice bottle of malbec . service was excellent . friendly and very prompt . prices were very reasonable given the quality . i thought the restaurant was a great value . i ' ll definitely come here again soon . \n","\n","Geo-Entites in Sentence 53: \n","uva\n","N\n","\n","\n","Sentence 54: getting a N star rating , as you cannot write a ' no star ' review . so , i ' m not the person that would normally write reviews , and i understand that businesses have good days and bad days . i felt compelled to write this review , because there ' s just too much competition out there , that my experience should have been handled better . my wife called ameti ' s and placed an order ( N N pm on a friday night ) for two dinners ( a pasta dish , and scallops in scampi sauce ) . she was told that it was a N minute wait for pick-up . okay , i get it it ' s friday night , and we ordered around peak dinner time . well , N minutes later , i left my house and went to pick up the food . when i walked in , i was immediately greeted and asked to be helped . one girl behind the counter rang up my order , i paid , and thought i was going to walk out a few seconds later , as she said it ' ll just be a few minutes . after about N minutes of waiting , someone advised me that they ran out of scallops , but could give me baby , or regular shrimp . i said whatever is easiest , and didn ' t complain . after another N minutes of waiting , another woman said \" sir , what are you waiting on ? \" i told her i believed i was now waiting for a pasta dish , and a shrimp scampi dish . her reply was \" sorry for the wait , it ' ll just be a minute . \" i then said , ' really , just a minute ? cuz i ' ve been waiting a long time now . \" her reply was , \" sir , we told customers it was about a N minute wait for pick up orders . \" , to which my reply was \" right , that ' s what you told my wife when she ordered . i waited N minutes at home , and now i ' ve been waiting here an additional N minutes , and you don ' t even have what i originally ordered . \" i then told her that if i hadn ' t already paid as soon as i walked in the door , i would have left already and gone somewhere else . i said this calmly , as i certainly didn ' t want to be a jerk . after all , she ' s just one of many people working there . she said it would just be another minute . . . . . five minutes later ( it ' s now N hour and N minutes since the order was placed ) she said \" sir , here ' s your order , sorry for the wait , enjoy your dinner . \" i left . that ' s it . no , \" i ' m sorry , we ' ll take a couple of dollars off the bill we included ' whatever ' at no charge \" . . . nothing . for the record , they also gave us two incorrect salad dressings , and the food was mediocre , at best . i walked out saying to myself that i will never go back there , but that ' s not true . i will make one more trip there tomorrow to speak directly with the owner to express my dissatisfaction with their business . i will also tell everyone i know about this experience . i ' m sorry , but there ' s just too much competition out there , and to survive , you have to stand apart form the norm . everything is about customer experience now , and ameti ' s is clearly not a customer oriented business . i now put them on the same list as stefano ' s which is just a few miles away . on my final visit to stefano ' s , they gave me the wrong pizza , which i didn ' t realize until i got home . when i called them and told them , they told me to bring it back ! when i did , he gave me the correct order ( a plain pizza ) , but then failed to reimburse me for the toppings that he charged me for on the other pizza . of course , i brought that to his attention . i should have gotten the pizza for free , and it should have been delivered to me . the sad part is , it was the owner ' s son that i was dealing with . okay . . . who ' s next ? \n","\n","Geo-Entites in Sentence 54: \n","ameti\n","ameti ' s\n","stefano ' s\n","stefano ' s\n","\n","\n","Sentence 55: i was soooo excited to try amada . after N years living in philly i had been hearing its praises over and over again . we had to make reservations over a month in advance to get the time slot we wanted . so , maybe it was my high expectations that caused the meal to fall short , but anyway . . . we arrived on time and our table wasn ' t ready so we sat in the bar for about N minutes . no problem it was a friday night , totally understandable . the sangria we drank at the bar was delish and the bartender was amazing . five stars for her ! she was lightning fast , made delicious drinks , and had a huge smile even with a million people trying to get her attention . i wish i got her name . once we got to the table is when the trouble began . our server was knowledgeable , but kind of bored-seeming and even seemed a little irritated when my dad had to take out his reading glasses and look closely at the drinks menu before ordering a beer . we got the tasting menu and most of the food was solid but nothing spectacular . the grilled calamari was cold and rubbery , the mussels dish was mostly broth . the worst part of the meal was that they rushed us through the whole thing . servers were trying to clear our plates before we were finished with a course and rushing to put down the next course . it ' s great that your restaurant is so popular that you are packed to the gills on a friday night , but don ' t take so many reservations if you have to rush folks through their meals . i probably won ' t be going back to amada , but i would still like to try the other jg restaurants and hopefully they have a more laid back vibe . \n","\n","Geo-Entites in Sentence 55: \n","amada\n","philly\n","amada\n","jg\n","\n","\n","Sentence 56: worth a N month wait . had to unfortunately cancel two separate reservations and finally got to keep tonight ' s . honestly , this is my first review . i ' ve been lurking for quite some time on yelp and this is the first restaurant to linger enough in my mind and my mouth to warrant a real review . well . . . home run , a , greatest dinner ever ! , whichever works for you . from the quality choice gin martinis at the bar to the appetizers ( meatballs , scallops , and pork belly ) to my striped bass w shortbreads , even the sides of brussel sprouts which i can ' t even believe i ' m typing about , they were that good . we also ate the edamame falafel which is a definite order for anyone who has ever experienced homemade and freshly fried falafel . my family ordered the lobster special and the fluke . we also indulged in N desserts simply because we were too compelled to taste more creations from this flawless kitchen . service was on point . our server made helpful suggestions that lead me to the most flavorful striped bass that i ever have , and probably ever will have . . . at last until my next return to perilla . if you ' ve you read this far , you obviously understand how great my dining experience was . therefore , this restaurant is an absolute must for diners who seek excellence with their food and service , but also those looking for perfectly seasoned , well thought out , and perfectly balanced dishes . i hope i don ' t have to wait another N months for my return to perilla , but i am certain that if it is , it ' ll sure be worth the wait . \n","\n","Geo-Entites in Sentence 56: \n","yelp\n","N\n","perilla\n","perilla\n","\n","\n","Sentence 57: this is my first yelp . the food is that good ! there is only one word to describe this place family . the food tastes like it just came out of the garden and some italian grandmother cooked it for you . we had the gnocchi and the pizza . as for the service , i see a lot of people complaining about it here . think of it this way . this isn ' t applebees . it ' s like you ' ve been invited to someone ' s home . the staff is small . pull up a chair , be patient , be considerate if you have a large group . we walked in at the same time as several other groups . they apologized over and over again about the wait even gave us a free cookie . in fact , we only waited twenty minutes ( while we ' re used to waiting two hours for clinton street bakery around the corner ! ) the food is to die for . the portions are small but filling , and if you really want more . . . hey , it ' s cheap ! order another plate ! this is a gem ! if you had food that tasted this great at a restaurant that cost three times as much , you ' d be happy to get a reservation a month in advance . get it while you can , before someone convinces them to do just that ! \n","\n","Geo-Entites in Sentence 57: \n","applebees\n","clinton street bakery\n","\n","\n","Sentence 58: having been coming here for more nearly N years since i was a kid , here is the real deal the pizza is great . this is why people come , and why you should go if you have never been . no one else makes a sicilian pie this good . the restaurant end of things , however , is seriously lacking . tonight was my second time dining in the restaurant , and it was truly sub-par . the food in the restaurant is typical non-gourmet southern italian , and the prices are a bit higher than many better local italian places . the house salad was boring , the baked clams were fresh , and the penne with vodka was drowned in what was basically a salty pink cream sauce . what really makes the restaurant a place to which i will never return , however , is the unendurable wait for a table , and the horrible service from the hostess . at N N on a friday , the wait was a full hour , and you must wait in the completely freezing and unheated area where take out orders are served . the hostess slips in the \" regulars \" ahead of you , and never seems to get to your name on the list unless you keep pestering her about how long you ' ve been waiting . even after being seated , we waited about N minutes for appetizers , and another N or so for entrees . summary don ' t bother going for the restaurant . wait until the weather is warmer , get a slice and a spumoni , and leave it at that . \n","\n","Geo-Entites in Sentence 58: \n","N N on\n","\n","\n","Sentence 59: now , i ' m no ramen expert . but i bet you aren ' t either . i bet you just like good food and you ' re looking for a nice meal in a nice restaurant with nice servers and nice atmosphere . chuko fits the bill on all counts . my only previous experience with ramen was through a different restaurant on vanderbilt which shall remain nameless--a more casual spot that shuttered rather quickly after its opening due to the mediocrity of its food . based on that experience of overly salty strange-tasting brothy vegetables , i couldn ' t quite imagine what all the hubbub over ramen was about . chuko convinced me halfway through our appetizers that it could deliver seriously delicious food in unexpected combinations . the spicy pickle special wowed me , as did the surprisingly complex and savory kale salad . my dining companions were bowled over by the brussel sprout dish , of which i only had a small though tasty bite . then came the ramen . i opted for the vegetable broth with market veggies and soft-poached egg . two sips in and i totally understood the hype of ramen . the broth was utterly satisfying and flavorful without at all being overly salty . the egg gave a lovely richness , and the veggies which included some kind of green sprouts , winter squash , and what appeared to be roasted parsnips provided texture and a pleasant subtle sweetness . i may know nothing about ramen , but i do know that i finished every last morsel of food placed in front of me . two hours later i was craving for more and when i woke up this morning my first thought was about how much i enjoyed dinner last night . i can not wait to go back to chuko . and i can not wait to see what kinds of wine and beer they serve after they get their liquor license . \n","\n","Geo-Entites in Sentence 59: \n","chuko\n","vanderbilt\n","chuko\n","chuko\n","\n","\n","Sentence 60: here ' s why you shouldn ' t go to geno ' s steaks . of course there was the controversy over the sign posted a couple of years ago requiring customers to order in english and there was a lot of back and forth about this being offensive , possibly discriminatory or a violation of the owner ' s right to free speech ( if only the general public really understood what the right to free speech meant , ugh ) . anyway , the owner of geno ' s ( joe vento ) led a recent trip with a tour company called conservative tours . the company is designed to appeal to more conservative minded folks ( no real problem with that , but a little odd considering the group most likely consists of those who are white , correct me if i am wrong ) . well this group recently visited italy led by joe vento , owner of geno ' s steaks and the mastermind behind the sign mentioned above about ordering in english at his place of business . well , word on the street is that mr . vento ordered his food in italy in english or tried to . he had the help of an interpreter when english was not understood by whomever was taking his order . mr . vento was also handing out t-shirts to italians and guests of his tour with his famous slogan about ordering in english . is this guy that out of touch that he believes that others should be required to place their orders in english at his establishment , but that he can visit another country ( where english is not the native language ) and that it ' s okay for him to not order in that country ' s language ? yes , he is completely out of touch , out of his mind and beyond hypocritical . why do the words conservative and hypocrisy always seem to work so well together ? go to pat ' s across the street . the steak is better anyway . geno ' s may have more flash and more lights , but that is just another example of this man ' s extraordinary ego . i have always liked the idea that \" less is more \" plus i would not intentionally patronize an establishment owned by someone who would display such arrogance by demanding something of others that he could not produce himself . imagine going to italy wearing that t-shirt and then not even attempting to follow his own belief . italians shouldn ' t have to take his order in english especially when they are not welcome to place their order in italian at his restaurant . oh , i forgot , it is the mexicans ( or those that speak spanish ) that he was really addressing with that sign . discrimination and hypocrisy at its finest . also , i heard the italians laughed at the t-shirts and thought the guy was a total joke ( and not the good kind ) . \n","\n","Geo-Entites in Sentence 60: \n","geno ' s\n","geno '\n","conservative tours\n","italy\n","geno ' s\n","italy\n","pat ' s\n","geno ' s\n","italy\n","\n","\n","Sentence 61: a nice small bar in a small town , versatile enough for people in their N ' s and people in their N ' s and N ' s . this is definitely not an old man ' s bar , but it ' s not overwhelmed by young people either . though it may looks like a nightclub , this place is for people to hang out with their friends . not for single people to meet other people . go with people you already know , or you probably won ' t have a good time . the food is quite good , but expect to wait a half hour for it ( which isn ' t a big problem , since it ' s a nice place to stick around , but still really long ) . maybe the rationale is that they want you to wait so you can order more drinks . it ' s very metro looking for a small-town pub and very modern . they put a lot of work into the look and aesthetic . great dark night-scenery with neon lights and six large flat-screen televisions . this looks like a miniature version of something you may find in hoboken . but there ' s a price you pay , literally . while i really enjoy the food and drinks , they are a bit pricy for what you get . a drink and a meal is N . not completely unmanagable , but higher than average for a small town bar grill . in the end though , ive certainly seen better ( and worse ) . but for what it is , its definitely nice . \n","\n","Geo-Entites in Sentence 61: \n","hoboken\n","\n","\n","Sentence 62: i ' ve been to barbacon before and our waiter was very nice and the food was ok , however , some friends wanted to try it out this past friday night . when we got there and requested a table for N at N N , the host was extremely rude and said we could only have the table for N hour and N minutes then we would have to give it up . i told him i had never heard of a time limit before and he said \" it ' s an open space and we don ' t want people to linger too long . \" we were so upset that i said to forget it and my party and i went outside to find another place to go . while standing out there , the owner chef was outside doing the trash and heard us complaining about the N N N hour policy and he just kept giving us side glances and never once came up to us to see what the problem was ! if a person is worth their weight in salt as a business owner , he should have stopped hauling trash and came up to us to find out what the problem was and fixed it ! all he did was give us snide looks and went back into his dingy establishment after he was done with his trash duty . very unwelcoming environment and guess what , this is new york city and it ' s packed everywhere and places do not have a time limit ! will never go here again ! ! \n","\n","Geo-Entites in Sentence 62: \n","barbacon\n","N N N hour\n","new york city\n","\n","\n","Sentence 63: my friends brought me here for dinner and brunch during a weekend in philadelphia . i must admit that it was totally worth it . here ' s the stuff i got , and was able to steal off my friends ' plates . lamb burger ( dinner ) . the lamb itself was cooked perfectly moist , flavorful , a touch of sweet char on the outside . i ordered in the style of the chicken ( fresco ? ) sandwich , which has sundried tomato and tzatziki , and the chef was more than accommodating . the bun was buttery and crisp from grilling , and had enough heft to keep the burger together . truly delicious , but . . . . . . the pork hash ( brunch ) . holy mother of god , this stuff is off . the . hook . i could have--and should have--ordered N orders of this stuff so i could take N home after brunch . the pork is perfectly garlicky , but even though the ingredients sound heavy , the entire thing has a well-balanced palate-feel and doesn ' t weigh you down . the slight citrusy-ness-osity of the pork works well with the buttery potatoes . if i were on death row , i would order this with a couple of lime slices , fresh bird chilis , and warm corn tortillas on the side . seriously , this needs to be a featured item--not just a side dish on the menu . i ' ve tried the brisket hash from el camino real ( near Nnd and girard ) and this is light years beyond that , flavor-wise . brunch peaches-and-cream-stuffed french toast . the toast itself was fluffy , low-key sweet , nyummy egg battered goodness . the peaches and cream . . . i could bathe in this stuff . it ' s heaven--i can ' t even explain it . get this ! . the brunch burger hollandaise . the beef was cooked perfectly just as the lamb burger was , but i definitely did not expect two ( N ) patties of meat . portion wise , it was hefty--expect to bring some home ) the horseradish gave the hollandaise a nice kick , and the english muffin is the perfect platform for the burger patties . - - - in addition to the food , the decor is really cute indoors , but the outdoor seating area is where you wanna be when it ' s sunny out . everyone at this place is super nice and welcoming they treat you like family , and answer any questions you may have . what can i say ? i ' m psyched for the next visit ! \n","\n","Geo-Entites in Sentence 63: \n","philadelphia\n","el camino real\n","Nnd\n","girard\n","\n","\n","Sentence 64: i went to cask republic with my friends and husband a couple weekends ago and had a great time ! it was really busy , which is expected on a friday night so we had to wait for our table but they have couches with waiter service to get drinks while you wait . you can not get that from a lot of places in new haven that is for sure . the beer selection is out of this world and everyone who works there seems to know their stuff . our waiter was even able to help us pick out what to get because we were so lost . once we got to our table our hostess could tell that we were really hoping for a booth , but there weren ' t any opened . even though she was really busy she was able to get us a booth like N minutes later which was so amazing . the bar atmosphere while sitting in the booths is the best seat in the house . our waitress was amazing and recommended great food . my husband got the burger which he loved and i got the clam chowder and it was great . we decided to linger and drink for a couple of hours and had a great time . cask is a trendy new spot that i really like to go to , even if it is just for a drink after work . great service and awesome food and drinks ! thanks cask ! ! ! \n","\n","Geo-Entites in Sentence 64: \n","cask republic\n","new haven\n","cask\n","cask\n","\n","\n","Sentence 65: bottom line great american bistro on a side street in the heart of the flatiron district that has a billiards room in the back ! tips check-in to almond on foursquare for a free app side dish ! ask for brad as your waiter - he ' s as sweet as the french toast . food it ' s hard not to fill up on the delicious biscuits and jam that come to the table as soon as you ' re seated . but knowing what ' s still to come , pace yourself ! so much goodness , so little space in the belly ! as a foursquare check-in special , we selected a side order of the homemade brioche french toast with bananas , walnuts and dried cranberries - perfect french toast ! not too thick , syrup on the side , and just the way i like it - crunchy on the edges . the presentation of my huevos rancheros with red and green chili and black bean refritos was nice ( see pic below ) but it soon became a mish mosh of eggs , tortilla , beans , and chili on the plate . probably not the best choice on a brunch date , but if you don ' t mind asking for extra napkins and owning the messiness , go for it ! just a hint of spicy , too ! omelette of braised greens with goat cheese was described by my friend kathleen as \" one of the best omelettes i ' ve ever had \" - and she is even more of a brunchaholic than i am ! she did ask to have the dish without the tomatoes , but the braised greens and fluffy eggs were cooked to perfection . drink no drink specials , but an extensive wine list ! atmosphere rustic , casual , spread out . even as it gets crowded , there ' s always room to move about - even in the coveted outdoor space , you won ' t feel crammed in . the billiards room adds a special charm that you can ' t find everywhere . \n","\n","Geo-Entites in Sentence 65: \n","great american bistro\n","the flatiron district\n","almond\n","\n","\n","Sentence 66: paesano ' s is one of those places that everybody knows about . i only ever hear great things about pasesano ' s , most commonly , \" best sandwich in philadelphia . \" being the sandwich lover that i am , i had to see for myself . to be entirely honest , after trying their flagship sandwich , the paesano , with a side of their potatoes , i was a little let down . i ordered my sandwich over the phone , and picked it up , which was super convenient . arriving in a timely manner , i picked up my sandwich , paid the kind paesano folk , and walked back to my close friends apartment in the northern liberties . with much excitement and anticipation , i unraveled a pair of soggy buns and a greasy slob of meat in between those said buns . nevertheless , i ate it as if i ' ve never had a meal in my life , but could only think about those dang soggy buns . nobody likes soggy buns , it ' s the equivalent to a wet blanket . my close friend assured me that is was abnormal and that i should go back a few more times to make a better judgement . i N believe that statement . the flavors were there , packed with a delicious horseradish sauce and a fried egg , i ' m positive that this experience was just a fluke . i will definitely go back to the shop and try it out a few more times . until then , i ' m stuck with the memory of the dreaded soggy buns . updates will come to this review with each visit . \n","\n","Geo-Entites in Sentence 66: \n","paesano '\n","pasesano\n","philadelphia\n","paesano\n","\n","\n","Sentence 67: after all the great ratings on yelp from the other reviewers , we decided to try out ekta ( fishtown ) . we ' re an indian family , so while we may be pickier than some , most of the time yelp reviews have not steered us wrong . that is until we ate at ekta . ( for those of you that don ' t want to read the whole review , in short the service was poor and very slow , and the food was okay at best . i won ' t be going there again , and i would not recommend it ) . we came in for lunch ( Npm ) on a weekday , and the entire place was empty . not a big deal since it is a weekday , so we decided to sit down anyway . the waiter brought the papad and chutneys to our table while we looked over the menu to order . the papad was good and crisp , and tasted fresh . the tamarind chutney was also very tasty ( tart and not overly sweet ) , but the mint chutney , while it was spicy and not bad , had a sweet undertone that shouldn ' t ever be present when making mint chutney in the traditional way . over all though , we were still enjoying our little snacks while we were figuring out what to order . we ordered the samosa chaat and onion bhaji as our appetizers . this is where our disappointing experience really began . we had asked for the chutneys and yogurt to be brought out on the side and not mixed in to the samosa chaat so that we could add those things in to our taste ( a lot of restaurants make it too sweet for our taste , so it ' s just easier this way ) . asking for all three of these things on the side was like a N minute conversation , so when they brought out the dish and it was soaking in chutneys but had the yogurt on the side , we were a little miffed , but understood that everyone can make mistakes and decided to try it and see how we liked it before we complained . that ' s when things just got worse . samosas are supposed to be served hot . . . even when they are used in samosa chaat . the samosas in the samosa chaat we were served was cold . . . like straight out of the fridge cold . in addition , there was so much tamarind chutney in the dish that the samosa were basically swimming in it ( not an exaggeration ) . so at this point we reminded the waiter nicely how we had originally ordered it , and since the samosa was cold if they could serve it to us hot instead . while the waiter admitted that most people serve the samosa hot and add all the cool cold ingredients on top , their restaurant did not and only served it cold . as a restaurant , if you have a microwave in the kitchen ( which we know they did ) , why not just make a customer happy and heat up the samosa before serving it ? i ' ve never been to a restaurant that refused to accommodate the customer . in the end , they brought out another very cold samosa in the samosa chaat , and didn ' t bring out any chutneys to go with it at all , expecting us to eat it dry . on an upside , the onion bhaji was very good , but again they forgot to bring out the chutney accompaniment that goes with it , and we had to remind them to bring it for us . for lunch we had ordered the saag paneer and vegetables with unripe mango ( can ' t remember the name , but it seemed really interesting ) and two orders of garlic naan . after a while the waiter brought out the saag paneer and mango vegetables , but didn ' t clear our table first , so he had a lot of trouble placing things . when we stacked and collected our appetizer plates and dishes for him he took them away ( another thing i don ' t usually have to do for a waiter to clear the table , which added to the poor service i mentioned in the first paragraph ) . we waited N minutes for our garlic naan to be served to us after he brought out our vegetables and it was only after one of us walked over to the door of kitchen takeout area where the N workers where and asked about our naan since our vegetables were now getting cold . the response was \" oh , do you only want N now ? \" really ? ! N minutes is absurd when those items should have been brought out together since they are meant to be eaten together ! every other restaurant i have ever been to gives you all the portions of your entr e at the same time . did i mention there was still no one else in the restaurant , so it ' s not like they were busy serving other guests . there also didn ' t seem to be many take out delivery orders at the time since we were sitting close to the door and would have been able to see another customer or delivery person . the entrees we ordered were okay in taste and appropriately spicy for what we ordered . i would still prefer tiffin , karma , or palace at the ben to this place because their food and service are both good . if anyone was wondering , we were nice to the waitstaff despite the trouble and even told them our opinions as to how to improve service , but it didn ' t seem like they cared . all in all , i will not be going back and i won ' t recommend this place to anyone because of their poor slow service and just okay food . \n","\n","Geo-Entites in Sentence 67: \n","ekta\n","fishtown\n","yelp\n","ekta\n","tiffin\n","karma\n","palace at the ben\n","\n","\n","Sentence 68: well , mixed impression . . . walked in , not sure if to seta and wait for the waiter , order by the counter , etc . . staff was busy . . . chose a table , and waited for a while . realized that no one is coming , went to order . they accept cash only . no cappucino , regular coffee only . order breakfast sandwich , sloppy presentation , roll not toasted ( in the description mentioned as toasted ) . . overall ok . had to go back to get a fork , the waitress forgot to bring it to my table together with the order . very modest decor , on the cheaper side . dusty artificial flowers in a small vase , a long dark hair among the napkins placed in a bucket . . . i guess for bayonne this place is ok , but they should take an example from other successful businesses that cater to busy morning crowd . small things do make a difference . attention to your customer instead of having a conversation among the staff members , checking up on the people in the other room , coffee refill might be offered . . . overall there is a potential , and other portions also seem good - but there is also a lot of room for improvement . giving the place N stars , only because it is better compared to other bayonne breakfast spots . in the city this place would have been between N and N stars . \n","\n","Geo-Entites in Sentence 68: \n","bayonne\n","bayonne\n","\n","\n","Sentence 69: i tried the new chat buffet tonight and it was amazing ! ! ! there is sooo much variety ! there was tons to choose from and everything was soo tasty and i left with a very full but happy stomach ! if you are a fan of indian vegetarian food , you don ' t want to miss this ! the chat night is every wednesday starting at Npm . i ' ve also eaten at shahi palace during lunch hours and they have a great buffet . they have vegetarian as well as non-vegeterian items . they ' re bound to have all your favorite indian dishes and your sure to leave with new ones . i just love this restaurant because the food just tastes so fresh and authentic . being of indian dissent , i ' m not very often pleased with the taste of the dishes at typical indian restaurants . they always have a generic menu and the food just lacks good authentic flavor , but shahi palace truly has it all and they really impressed me . besides the food , they also have great service . the waiters are very courteous , helpful and patient . the atmosphere within shahi palace is also very nice and comforting . it has been remodeled and taken under new management and let me tell you they ' ve done a great job ! the design of the restaurant is very elegant , rich and inviting . shahi palace is sure to please your eyes as well as your taste-buds ! so i definitely recommend to check this new place out ! \n","\n","Geo-Entites in Sentence 69: \n","shahi palace\n","shahi palace\n","shahi palace\n","shahi palace\n","\n","\n","Sentence 70: i am split on trumbull kitchen , hence the N star rating . i have been to tk a number of times for different occasions , from a pre-drink before going clubbing at N , after a late night for drinks , to just hanging with friends and to grab dinner . let me first say that i like the atmosphere , it ' s a nice swanky place that overall has a nice vibe to it . each time we have gone we have been seated at different areas , once at the normal tables , another time we grabbed lounge sofas up front ( which were great to sit and chat by ) , and another time at a long table that was shared by probably N strangers . it was a bit odd and made making a trip to the rest rooms a bit of a challenge having to play leapfrog to get out . the food is overall very good and if you judge this place solely on food then i most likely would have given it N-N stars . even their drinks for the most part are very good , they are typically strong and my girlfriend loves the apple martini . the food alone , however , is not everything in a restaurant . now to where the problems lie for me . it is the service . i have never received good service at tk no matter the occasion or time . every person whether they are the door staff or waiters has been rude and seemingly pretentious . the last three times we came we stood by the front obviously waiting to be seated or to have someone acknowledge our existence . two times ago N people walked right by us and the girl at the front desk ignored us , chatting with friends before i had to step in . another time we were sent to a table even though we made it clear we were only getting drinks . when the server realized we were only having drinks ( which weren ' t cheap by the way , they probably totaled a meal by themselves ) he was so rude with his remarks , attitude , rolling eyes , and even throwing a napkin to the point where i should have called the manager over in hind-sight . too bad as the place has nice bones but is shrouded in a pretentious facade . \n","\n","Geo-Entites in Sentence 70: \n","trumbull kitchen\n","tk\n","N\n","tk\n","N\n","\n","\n","Sentence 71: had a fantastic meal here N months ago , so was psyched when i needed a last minute spot for dinner and reserved via opentable . . . there was tons of availability every N minutes on a monday night . . . arrived and had to wait N minutes for hostess to figure out what was going on , even though restaurant was only N N full . she directs us to a table right next to the door ( it ' s N outside ) that has one window seat bench ( fine ) and the other is a tiny stool , N \" high . we politely ask to sit away from the door . she looks blankly at us and said this is the only table available . we point to the near empty restaurant and say that surely she could fit us in at one of the N open tables . she half apologizes and says unfortunately she can ' t . bizarre , frustrating , disappointing , stupid . we left and went to morandi , without a reservation , got a corner booth , had incredible food ( as you always do there ) and warm , friendly , top-notch service . one of these restaurants will be around for a long time . \n","\n","Geo-Entites in Sentence 71: \n","morandi\n","\n","\n","Sentence 72: i ' m a foodie and a beer fanatic . of course i checked this place out . i was very disappointed . you claim to be a gastropub with only six beers on draft ? seriously ? the menu is very hard to understand . i felt like i needed a translator to explain it to me . very complex , almost too complex . the menu imposes on itself . the location is also very bad . it ' s in the heart of lackawanna plaza and it ' s parking lot is riddled with drug dealers and homeless people begging for money . i ' m new to the area and i ' ve already seen it . it ' s a beautiful place , but i don ' t know what they were thinking opening it in that location . it ' s also considerably over priced when you consider it ' s next to a pathmark . this place is borderline an insult . the severs don ' t really have a grasp on serving . they don ' t look you in the eye and they are very unsure of themselves . the bussers and food runners are just as nervous . this place means well but just doesn ' t deliver . and it ' s a shame because they have some great food ( when you can figure it out ) and a nice atmosphere . \n","\n","Geo-Entites in Sentence 72: \n","lackawanna plaza\n","pathmark\n","\n","\n","Sentence 73: good i really like the atmosphere with the wood tables , high ceilings , exposed brick and white twinkle lights . good awesome soups , good food . this place has better flavors than any other lunch spot i ' ve found in burlington . prices are a little lofty but not beyond expectation for tasty thoughtfully prepared offerings . ok the sliced baguettes that are served with the soups are boooooooring and pre-slicing them makes them dried out . that ' s totally cutting corners on already sub-par bread offerings to go with great soup . fixing this detail would be easy and would elevate the quality by a lot . poor although no one wants a surly server , it would be nice if the staff could contain their jovality to a professional level . i am frequently one of a very few customers sitting here enjoying lunch and the employees get silly and rowdy to the point where it makes me uncomfortable , as though i am intruding on their happy fun time . poor place where we ' re supposed to put our dirty used plates should be more clearly indicated . poor i can ' t reach the back row of the salad bar without contorting myself in a ridiculous fashion . i am an average size female ( probably your target clientele ) and if i can ' t reach the stuff in the back row then most of your customers can ' t . maybe invest in longer tongs ? bad tables need to be wiped off more often . it ' s a very rare thing for me to come here and not have crumbs mess on the table which i wipe myself . bad i visit facebook every day to see the specials , and then i base my lunch break on whether or not i want something being offered . frequently items become sold out here at ccse and it would be polite to update your facebook if when the items are no longer available . \n","\n","Geo-Entites in Sentence 73: \n","burlington\n","ccse\n","\n","\n","Sentence 74: i used to be into this place . it ' s one of the few places in the neighborhood that regularly shows football . the food is decent , but pricey for the portions . if it weren ' t for tonight i ' d give it N . N or N stars . however . . . so , tonight i go there after working all day til N pm . i just want to watch the game quietly and eat some food . i order a N cheeseburger and a N petri dish of beans and rice . like , tiny portion , one can of beans equals at least four servings for them . my burger arrives and i ask for some ketchup , but unfortunately , no , i cannot have any ketchup . why ? because the ' chef ' of this bar has decided that ketchup would ruin the ' authentic cajun experience ' of eating their burger . i then ask if mustard is part of the authentic cajun experience . nope . no ketchup , no mustard . it ' s either hot sauce or a dry burger . and this is my beef . not just with them , but with almost every spot in the neighborhood . i didn ' t come to heavy woods for an authentic cajun experience . i just wanted to watch the game after a long day of work and eat a burger . a burger , not a po ' boy , not jambalaya , not crawfish , a fucking burger . last i checked burgers weren ' t invented by cajuns . what do i want with my N cheeseburger ? some ketchup , maybe some mustard if i ' m feeling saucy . but instead of providing these basic condiments , they serve up some insane snobbery about the authenticity of the cajun experience in a bar in the middle of north brooklyn . listen , you want to be creative about your food , great . so long as it ' s tasty , and not overpriced i ' m all for it . but the moment you start putting on airs in a neighborhood spot . . . that , to me , is bullshit . this isn ' t per se . this is a corner bar . buy some fucking ketchup . \n","\n","Geo-Entites in Sentence 74: \n","heavy woods\n","north brooklyn\n","\n","\n","Sentence 75: the ambiance will knock your socks off except for the droning thump-thump music with no melody . that ' noise ' made us want to get out of there quickly and vow never to return . the food ? my god ! for the price , the portions are tiny . i mean ridiculously small . it makes you feel ripped off . now for the quality N . people who rate this restaurant highly probably don ' t know good food or how chinese food should be prepared . N . egg rolls they are packed with shrimp and meat , but are not tasty . the wrapper is hard and thick , not delicate as they should be . N . chicken dumplings . they were ok , but reminded me of the frozen ones i get at costco . nothing horrible , but nothing great . N . black pepper beef . very tender because of what tasted like chemical tenderizer used on an otherwise cheap cut of meat . and , the dish is a few chunks of beef with no veggies except for a wisp of onion here and there . N . lemon chicken . full of bones and skin , tasteless and very plain . grilled asparagus was mushy and also tasteless . this dish simply didn ' t work . N . chinese sausage fried rice . this was the best and cheapest of the dishes . all in all , an underwhelming experience for N ( two drinks ) . getting wow chinese food for less than half the price isn ' t difficult . btw . there is no ' chef ' ' just workers who follow the recipe . \n","\n","Geo-Entites in Sentence 75: \n","costco\n","\n","\n","Sentence 76: one particular of my beloved brunches from the metropolis has got to be the stoop brunch at scratchbread in bed-stuy . for some , it can be a hike , but you can find anything superb about milling about the sidewalks outdoors the buying window , eavesdropping on other brooklynites speaking about how their twin peaks tattoos had been misconstrued as conspiracy theories , and having fun with smashingly one of a kind breakfast treats . the peasant sourdough arrives out the oven seeking like some crusty rye loaf , but it really is basically over the gentle and thin-crusted aspect . as in several scratch products and solutions , the bakers construct the elements for this bread from a little team of developing blocks which have been also utilized for other loaves . very first will come the sourdough starter , created from oat mash , rice , and wheat berries . to this they include cane sugar , a bran mixture of wheat bran , flax seed , and oats , and afterwards a mix of dim rye , full wheat , standard wheat , and spelt flours . the ultimate product or service is gentle , medium dense , and loaded having a abundant aroma of oats along with other grains . \n","\n","Geo-Entites in Sentence 76: \n","metropolis\n","scratchbread\n","twin peaks\n","\n","\n","Sentence 77: yesterday my sweetie and i were headed to the bank and noticed imocha . we had never seen the place before , and since we both lived in california for a long time , we are usually not impressed with thai food on the east coast . the lovely , appealing look of the restaurant , and our excitement about having a thai restaurant in town helped us to overcome our wariness and give it a try . i am so glad we did ! first , the interior decor and ambiance of the restaurant was every bit as classy and delightful as the outside which had lured us in . our server , nat ( also one of the owners we later found out ) was attentive , kind and welcoming . and the food was some of the best thai food we have ever had ! first we had the thai iced tea usually this drink is extremely sweet , but the version at imocha was perfectly balanced so you get the sweetness you expect but it ' s not over the top . for dinner we had tofu cashew nut and pad see ew . both were flavorful and delicious . the ingredients were fresh , and the portions were generous . pad see ew is usually not my favorite as many places make it too oily and the flavors don ' t do much for me . i chose it this time on a whim , and i couldn ' t believe how good it was . everything was seasoned so well . you could tell that the cooks put thought and care into what they were doing . for dessert , we had the most delicious sticky rice and mango i have ever tasted . they serve it with a light sprinkle of toasted sesame seeds which complimented the sweetness of the sweet coconut and mango , which was very sweet and soft . the prices are a little more than what we have seen at other thai places , but in this case i would say you get what you pay for--the ingredients were fresh and it was one of the best meals i ' ve had in this town , so a few extra bucks isn ' t an issue . money well spent ! afterwards , nat took the time to talk with us and ask us how we liked the food even though it was closing time . she was so genuine and easy to talk with . everything about this restaurant made us want to come back . we highly recommend imocha , but we are sure they won ' t have any trouble getting plenty of business because the food speaks for itself . wonderful ! \n","\n","Geo-Entites in Sentence 77: \n","imocha\n","california\n","the east coast\n","imocha\n","\n","\n","Sentence 78: i ' ve had dinner at don pepe ( N ) times in the last year . each time was on a saturday night . the first visit as in august of N and the parking lots were empty . everything went well . we were seated quickly , the food was very good and the sangria was delicious . the one thing i didn ' t like is the waiter grabbed a second picture of sangria in record time when my wife said she wanted more . i objected but she said let ' s get another one and the waiter blew out of there and was back in N seconds with a small pitcher . we could not finish it ( at least without being officially declared a drunk driver ) and we couldn ' t take it with us so that was a waste . the Nnd visit both parking lots were packed . not looking good but we walk in and there ' s plenty of people around . we ' re greeted by the hostess and she says a table for N will be N minutes . i ' m puzzled but optimistic . i ' m thinking how can it be only a N minute wait ? well it turned out to be almost an hour . half way through i gave thought to leaving but it was already pretty late for dinner and to start over at another restaurant is not a chance i wanted to take . it was apparent that we were lied to . again the food and the sangria were very good . the third time we take my kids and parents for a party of N . we ordered appetizers and then the entrees . we ordered ( N ) items figuring that would be enough . there is no way one person can eat the whole portion of the items we ordered not to mention my two daughters . when the bill came we were charged for sharing two plates which was N . N when tax tip are included . this irked me because when the appetizers are included there were ( N ) items in total ordered . i did not want to make of deal of this because we enjoyed having dinner with my parents but couple this with the sangria which was subpar and i won ' t be coming back any longer . there are plenty of very good spanish restaurants very close by in newark . \n","\n","Geo-Entites in Sentence 78: \n","don pepe\n","newark\n","\n","\n","Sentence 79: i went there today on whim . i had been craving some bbq these last couple days and decided to give this place a try . normally i go to dinosaur ( harlem ) or hill country ( flat iron ) for bbq . i am so glad i tried a new place the staff was very pleasant and patient at my request to sample items before i made my selection ( sample before purchase is always a plus in my book ) . pro- brisket was amazingly flavorful , tender and moist ( exactly what the carver had promised it would - ) ) . brisket had great texture ( was not overly chewy ) . this is a favorite . it outshines everything . ribs- i enjoyed the ribs that are prepared at mighty quinn ' s . ribs have a nice crust , great texture , not chewy or rubbery at all . the ribs are not drenched in sauce ( i hate when ribs are served in bathed in sauce , especially a sweet sauce ) . i want to be able to taste my bbq rib and control the amount of sauce i put on it ( if i need the sauce ) . move over dinosaur , i found a new bbq home in mighty quinn ' s . hill country , its the end of the road for us . take out- i live in queens and ordered my brisket , spare ribs and sides to go . i was extremely happy to see the food maintain its integrity as i traveled with it via mta and had to reheat it in my oven N hours later ( another plus in imho ) . cons- vinegar coleslaw sweet potato casserole - it was not bad , but it wasn ' t memorable . but i prefer the coleslaw to the sweet potato casserole . really folks it ' s the brisket that is the star of the show . i am glad this place doesn ' t offer mac and cheese i feel that has become to predictable as a side . \n","\n","Geo-Entites in Sentence 79: \n","dinosaur\n","hill country\n","hill country\n","queens\n","\n","\n","Sentence 80: do you like lemons ? do you like olives that look like grapes ? do you like food that tastes like citrus detergent ? if so , this is your place . franco luigi ' s was a pizzeria that i grew up around the corner from , and they made great pizza and italian food . now , it ' s a rip-off restaurant with great entertainment that serves crappy wedding food with bad service . the only redeeming quality these days is that it ' s a byob . it should be a byod ( bring your own dressing ) for the house salad . the garlic rolls were delicious and most likely store-bought . both entree choices ( fish and chicken ) sounded delicious when the waiter described them , but turned out to be drenched in lemon sauce that overpowered the taste of the food . both entrees also included a lemon slice , just to make sure you got that lemon taste . the waiter thought our french wine was italian . a decent ricotta cannoli for dessert , also probably store-bought . the subpar food was totally overpriced ( N for four people ) and included a N tip that was added to the bill . the food is not italian . gordon ramsey would shut this place down . \n","\n","Geo-Entites in Sentence 80: \n","franco luigi ' s\n","gordon ramsey\n","\n","\n","Sentence 81: our first time visit a few years back was extraordinary . very friendly and have N shirts on the house . we devoured the entrees , appetizers , and N half pies and N for home . we live out in long island , N miles round trip but never think about the time and gas especially when we need to introduce people from out of state to the best sicilian in ny . i subtracted two stars for my last two visits . on our next to last visit , the two half pies came out i e cold with hot sauce spread on top and before the appetizers . we sent them back and the people we brought there from california asked me what all the bragging was about . just yesterday , i brought my family and two nephews from florida N miles in traffic on a rainy day . this time we were fine until i asked nicely for a couple of shirts for my out of towners . some older gentleman working there \" drilled \" them about \" where in florida \" . when the waiter came back he said , \" our order for the new year didn ' t come in yet so we have none \" . i said i am paying for them and to double check and if not i ' ll buy two hats instead , he returned and said they are out of hats too . i called the next day and asked about this and i was told clearly that there are plenty of hats and shirts because she does the ordering . so , you lie to a regular customer that just travelled N miles round trip with guests again , spent N . N plus gas ? on principle alone , i won ' t be back , i may miss the pizza , they probably won ' t miss my money but its a sad trend that they may be creating . \n","\n","Geo-Entites in Sentence 81: \n","long island\n","ny\n","california\n","florida\n","florida\n","\n","\n","Sentence 82: we go here regularly and have yet to be disappointed . if you like fresh sushi at reasonable prices in a cool atmosphere with great music and friendly service , then this is the place for you . just the ability to be in and out in N minutes ( if you wish ) thanks to the conveyor belt is awesome for us . i am a huge believer in the power of consistency in restaurant success and umi has always been consistently fresh and delicious . the conveyor belt is great fun , especially for kids and has helped us to successfully introduce our picky eater to the delights of sushi . the only criticism i have is that some of the recipes on the conveyor belt are , to my mind an abomination . stuff with chicken and bacon just isn ' t right . but i suppose one has to cater to the western palette for business ' sake . one other note i cannot speak to the food ordered from the menu . we only do sushi from the belt or custom sushi orders . no back kitchen stuff . maybe that ' s good too , just don ' t know . \n","\n","Geo-Entites in Sentence 82: \n","umi\n","\n","\n","Sentence 83: bizzarre ! my husband and i were the only people there on a saturday night in september , right when yale and the other schools were getting started . we made ( useless ) N Npm reservations and were shocked that we were the only customers . we heard continual noise from the kitchen , like everyone was cleaning up to go home . they do have a wine list , but no drink menu . there was no visible bar , but they did have the capacity to make mixed drinks . i suspect they share a liquor license bar with gotham nightclub . the breads were ok , with interesting butter accompanying them . we started with the black garlic and crostini . be forewarned- black garlic doesn ' t taste like garlic ! it has a sweet taste to it , so it didn ' t satisfy our garlic tooth . the crostini arrived burned ! being that we were the only people there , how could they burn the bread for our first ordered item ? i had the grilled chicken with lemon garlic sauce and spinach . the vegetables and roasted were good , but had no lemon or garlic flavor ! my husband had the skirt steak , which came with the same vegetables that i had . nothing to write home about , and a bit oily . one last thing , at about Npm , techno music from gotham started . it didn ' t make for a good eating atmosphere a all . even worse was when employees opened some side door , the music got really loud , enough to pause our conversations . what a bizarre experience ! what a weird location for a restaurant ! why does gotham blare techno starting so early if they know their attached restaurant is open ? we may never know ! \n","\n","Geo-Entites in Sentence 83: \n","bizzarre\n","yale\n","N Npm\n","gotham nightclub\n","gotham\n","gotham blare\n","\n","\n","Sentence 84: i have been to the abbaye maybe a dozen times over the last N or N years . it ' s been a while since i ' ve been there but overall i ' d say they have very good brunch food and drinks . however , my last experience at the abbaye has resonated and it has been N years . me and my girlfriend were sat for brunch on a saturday . we ordered our food and about N minutes later another couple was sat nearby . N minutes went by and the couple who was sat received their order . N minutes went by and we asked the waiter about our order . he said the kitchen was working on it . another N minutes went by and i asked again , this time saying \" the couple next to us is finishing their order and they came in some time after us . \" the waiter then gave me a blank stare and said \" i don ' t know what to tell you . \" another N minutes went by and at this point i was pretty angry and i again asked the waiter what is going on and he could probly see i was angry . again , he said \" the kitchen is working on it sir , i don ' t know what to tell you . \" at that point me and my girlfriend walked out . a few steps out the door i decided to go in and tell the waiter the following \" next time there is a problem with an order that your customers are asking about and your not sure what to tell them , try telling the ' sorry about the inconvenience ' and making them feel like you give a shit . \" to that he replied \" i dont ' know what to tell you . \" that was the last time i was at the abbaye . \n","\n","Geo-Entites in Sentence 84: \n","abbaye\n","abbaye\n","\n","\n","Sentence 85: i wouldn ' t bring james holmes ( aurora , colorado theater shooter ) to this place for his \" last meal \" . the waitresses are inattentive , rude , inefficient and totally unfriendly . you ' re treated as though it ' s all your fault thay had to come into work that day . i brought a client and sat at a vacant table for four . we needed a little bit of writing room . one of the old witches began screaming at us in front of the other patrons \" . . . you guys got to move from that table . it ' s for four people . you ' re going to have to move somewhere else \" . hadn ' t it been for witnesses , i ' d have hauled off a slapped her with my N mph pitching hand . the food is the worst ( even worse than domino ' s ) . the crust was soggy in places and burned in others . the tomato sauce was bland and institutional tasting as if it were from shoprite and the toppings are sparse . be very careful ordering drinks . if you do , pay very close attention to the tally . they customarily pad the check and i mean \" pad the check \" . i ' ve been told since then , that the people who regularly patronize this place are pretty much a \" who ' s who \" of west haven ' s degenerate rifraf . \n","\n","Geo-Entites in Sentence 85: \n","aurora\n","colorado theater\n","shoprite\n","west haven '\n","\n","\n","Sentence 86: went to front street bistro for dinner then went to the theater afterwards to see silver linings playbook . we were welcomed right when we walked in the door by the ticket taker , hostess and even a manager who was just walking by , this was a great and welcoming feeling . we arrived at N N for a N N movie . we were sat right away and our server was over to us for drink orders within less than N seconds ! ! ! we ordered from the taste of hartford menu , what a great deal an entree , appetizer , your choice of sides and desert all for N . N , by the way not to mention they give you a free movie ticket with every guest who purchases the taste of hartford deal . the ticket is good only sunday thru thursdays , but not a bad deal at all since tickets sell for N . N . our food came out within N minutes after ordering . the speed and customer service at this business is extraordinary . the food was delicious , my compliments to the chef ! line moved fast at the box office concession stand , we were greeted by an attendant with a warm , cheerful smile , we weren ' t planning on buying any snacks , just tickets but the smell of the great popcorn and a little sales push from the attendant we decided to get a medium popcorn which was freshly popped and sooooo good ! we had purchased our tickets and received our popcorn all within under a a minute or two . as we proceeded to our theater my wife dropped the popcorn and started to pick it up , a young manager with glasses saw this and came right over and told my wife not to worry about cleaning it up and that he would have it taken care of , he then called over en employee to sweep it up , took our popcorn said he will re-fill it for us and bring it into our movie so we wouldn ' t have to wait and miss any previews , now that ' s service , going above and beyond to do anything to make the guest happy . we absolutely love this place and will be back many times and will bring our friends ! ! \n","\n","Geo-Entites in Sentence 86: \n","front street bistro\n","N N\n","hartford\n","hartford\n","\n","\n","Sentence 87: i disagree with the two dollar sign ( ) rating . the london grill is ala cart and when you add everything up that you would get with an entree at most restaurants , you are up to ! i am said girlfriend of daniel s . ( see his review on N N N ) and we ate there on N N N with my daughter . it wasn ' t that busy and yet the service was terrible . they were out of the first four things we tried to order ! my daughter and i ended up ordering the butternut squash ravioli . we received N - yes six literally - raviolis apiece for N per plate ! ( my bf said N-N--wrong ! ) good thing we added on vegetables for about N more per plate . the carafe of wine we ordered for N was your basic cheap house wine . do yourself a favor and go to one of the byobs in the area - at least you ' ll get good wine . the little bit of food we received was very good . they gave us a free dessert to compensate for all the things they were out of , and while we ordered three desserts altogether , we still left hungry and feeling ripped-off . overall , i would not recommend the london grill . \n","\n","Geo-Entites in Sentence 87: \n","london\n","ala cart\n","N N N\n","london\n","\n","\n","Sentence 88: on N N N my wife , son daughter-in-law and i were having and enjoying dinner at your restaurant around Npm . after N minutes a party of N people came in for dinner and proceeded to talk and carry on in a very loud manner disturbing everyone at surrounding tables . my son asked them to keep the noise level down so others could enjoy their dinner . they ignored him and began to shout back at us and one of the men threaten to kick my a . being N years old i feared for my well being against the threats of a twenty something year old . one of the security guards came over to defuse the situation . i feel that this should have never occurred and your staff should have intervened and tell these rude customers to quiet down . unfortunately this did not happen . i have enjoyed your restaurant and raved to my friends and family . unfortunately i will never return to becco ' s because my life was threatened by another patron causing me and my family much embarrassment and the fear of another such occurrence . a prominent lawyer sitting next to me iterated the same sentiments . \n","\n","Geo-Entites in Sentence 88: \n","becco ' s\n","\n","\n","Sentence 89: consistency is what makes people keep going back . the first few times i visited barbuzzo , i was so impressed . i have turned many friends onto barbuzzo , people have traveled far to eat here . the last time i was there , i was highly disappointed and will not be back for a long while , if that . what we ate dinner brussel sprouts- dry . i make them better myself uovo- half the pizza had no toppings ! i usually dream about this pizza- very , very disappointed . squid and calamari- came to our table ice cold ! actually sent this dish back- something i would never dream of doing the first few times i ate here . fideua- N bucks for N shrimp , a few mussels and some sausage ? not impressed at all . mortadella- missing the pesto as the menu describes in the dish . drinks sanguinello and basil lemonade- good desserts tirumaso- nothing special bundino- the only food item that stayed consistently very enjoyable . service more depressed than the usual blase attitude . sorry barbuzzo , i will miss the old you terribly ! \n","\n","Geo-Entites in Sentence 89: \n","barbuzzo\n","barbuzzo\n","\n","\n","Sentence 90: my wife and i had just attended an evening meeting of the dutch kills civic association in the area and then went to flux factory art venue . we were not done yet , so we walked by crescent grill since they have a small art gallery at the front of the restaurant . since we had already eaten diner right before the meeting and had cake at the meeting we only ordered an appetizer to share a the bar . we had duck balls . i kid you not . i had never seen duck balls before . they were delicious . we found out that they serve sunday brunch . we will look at their web site and see if they list the brunch special for that day . wait . . . just went to site and signed up for their twitter feed . so now i hope they tweet announce sunday bunch . sometimes we don ' t get up till N Npm . so they better say from what time to what time . oh , over the bar is this fantastic photo of the queensboro bridge the full length of the bar and more art throughout the crescent grill . i think that it is all local artists as we recognized many of the names . update of sunday october N , N we had signed up for their twitter feed so was notified of sunday brunch . it says until N Npm , so we got up early at around N N noon previously we had eaten before going there , but when you go to a restaurant , you should eat at the restaurant , not before you get there . wife had \" country breakfast \" . she loved the way the home fries were cooked . i had \" seafood omelet \" . it was delicious . you could tell in both that only the freshest and best ingredients were used . we had been to a house party night before so wife did not want an alcoholic drink . i had a bellini which wikipedia describes as \" a bellini cocktail is a mixture of prosecco sparkling wine and peach pur e . originating in venice , it is one of italy ' s most popular long drinks . \" it was delicious . we then had their delicious coffee as we chatted and i mused how this would be a nice place before or after evening theater . there are theaters in the neighborhood . so we may have dinner there one evening as this is a very nice place . \n","\n","Geo-Entites in Sentence 90: \n","the dutch kills civic association\n","flux factory\n","crescent grill\n","the queensboro bridge\n","wikipedia\n","italy\n","\n","\n","Sentence 91: i have been to the plan b in milford several times and each time i am thoroughly impressed . their craft beer list is one of the best in the state and their burgers are some of the best i ' ve ever had . i ' m just getting into bourbons which just by looking at the drink menu , is extensive to say the least . the layout is huge and covers a lot of ground . the service here is also fantastic . my girlfriend and i informed our server that we were on our way to a show so we were in a little bit of a time crunch . not a problem . we had drinks , food , payed the bill and was out the door before we knew it . i ' m particularly fond of the west coast burger with truffle tots , but have also had the baja , bbq blue cheese and pretzel burger . . . all are fantastic . i also recommend the disco tots , too . kind of , amazing . if you are in the milford area or a short drive away , and are looking for some of the best craft beer burgers in the state , look no further than this place . i highly recommend stopping in . bravo plan b milford . . . i ' ll certainly see you guys soon ! \n","\n","Geo-Entites in Sentence 91: \n","the plan b\n","milford\n","west coast\n","milford\n","\n","\n","Sentence 92: great atmosphere . great food . great drinks . amazing place . been a fan since the place opened up last summer . it ' s a very nice restuarant and it fits in perfectly with fort greene and the people who live here . the food is a bit pricier . not outrageous but not cheap enough for frequent family dinners . frozen mojitos and sangrias cost about N bucks . are they worth is ? depends on how crappy your day has been . the corn is great , i ' ve heard . not my thing , but i know several people who are slightly addicted to it . i ' d swear by the white-cheese and avocado burrito . amazing . under no circumstance should you order the fries . terrible . tasteless and hard and just . . . no . definitely the black-spot on the menu . the only thing that ' s practically inedible . everything is eco-friendly . the entire restaurant runs on solar-energy and all cutlery is made of recyclable material . but habana is best for it ' s atmosphere , for the outdoor lounge , the music , the fort greene residents . it ' s really a lovely place to hang out and meet people . \n","\n","Geo-Entites in Sentence 92: \n","fort greene\n","habana\n","fort greene\n","\n","\n","Sentence 93: i ' ll get the good part out of the way the chicken cheese steak is incredible . as a long-time vegetarian who has frequent cravings for hot greasy food , this place is a god-send . the bad news is that i have only successfully walked in and walked out satisfied maybe N out of N or N trips . i hate to say it , but the service is totally hit or miss . some days it ' s awesome with extremely friendly people there who are a delight to deal with . other days it ' s just plain awful . last night finally put me over the edge and forced me to write this review . i walk in and request a half a chicken cheese steak and fries , a great combo for N . N and one i ' ve had for dinner a few times after getting home late . there was a new guy at the register who didn ' t know how to ring up the order . he asked the cook who responded , \" we don ' t do the half a chicken cheese steak and fries after N N . \" i don ' t argue . \" i ' ll just get a whole chicken cheese steak and fries then . \" a reasonable request . he informs me they are out of bread ( really ? ! ) and i can have a spinach or wheat wrap . i go for wheat . and no vegan mayo ( because hey , it ' s kind of gross ) . let me also take a minute to note that the guy taking my order was super nice . the cook not so much . N minutes later and i get my order - a pepper steak on a spinach wrap with the mayo and no fries . now , either they didn ' t care , are completely incompetent , or hate me . so it was an epic fail of a trip . i have definitely given up on them for the time being . the sad part is that this was my first trip back since my last temporary boycott of govinda ' s . the last time i went i asked the guy what their veggie protein was and where they got it . he responded , \" it ' s from a place in brooklyn that only sells to restaurants like us . you can ' t buy it anywhere else . \" the thing govinda ' s has going for it is that the food is great - but when you can ' t even get the food you order and the staff is openly snide , it definitely causes it to lose some appeal . \n","\n","Geo-Entites in Sentence 93: \n","govinda ' s\n","brooklyn\n","govinda ' s\n","\n","\n","Sentence 94: i highly recommend this market ! it ' s a true taste of italy in princeton , nj . yesterday i tried their caprese panino . i just returned from a semester studying abroad in italy , and was pleasantly surprised to find that this sandwich was just as good as the ones i was accustomed to eating in italy ! homemade , melt-in-your-mouth mozzarella , fresh tomatoes , and pesto that tasted as if the basil had just been picked that morning . and authentic italian bread ! i found out that the bread is fresh everyday , brought in from a brooklyn bakery . what i love most about the market is that i could come here for lunch or dinner every day , and eat something different . . . they have pizza , salads , panini ' s , a salumeria , bakery , butcher , produce , an espresso and cappuccino bar , and all sorts of products imported from italy . i asked at the front , and they do catering . . . next time i have a party i will definitely be asking d ' angelo to cater . so next time you ' re craving some homemade tiramisu , or a slice of artisan pizza , try d ' angelo . oh , and the prices are very reasonable ! ) \n","\n","Geo-Entites in Sentence 94: \n","italy\n","princeton\n","nj\n","italy\n","italy\n","brooklyn\n","italy\n","\n","\n","Sentence 95: the food ifs pretty amazing . however , i had to give only two stars , because it is a buffet so i have to get up and serve myself correct ? they charged me a mandatory gratuity . ( when i had to serve myself ) . i understand that the drink i had was greygoose vodka with passion fruit juice , but N for a drink in newark makes no sense to me . they charged me N for the drink then added an extra charge of N for the premium vodka . i pay less for my drinks at a club or lounge . extremely ridiculous . the food is good , however this is not nyc . and if i have to pay gratuity for you to bring me N drinks i had that night then i would have opted to get them from the bar myself . cause it was right in front of my table . i should have told the waiter to go serve me my food as well if i knew this before hand . i ' m actually pretty pissed off at my experience . the thing is i always went there for good food , but since they added a bar and must have paid a pretty penny for their liquor license they up charge everything . be careful and check your bill . they unfortunately lost a regular client . if they want to regain money lost they are gonna have to steal from someone else . i felt robbed last night . never again ! ! ! \n","\n","Geo-Entites in Sentence 95: \n","newark\n","\n","\n","Sentence 96: era bar has changed significantly with beer on tap , and better and more improved ethiopian food and the service has drastically improved . i went to era with my N friends , and our girlfriends and we had the best time ever ! ! we met a guy name leon , there who was very cool and down to earth . who helped us order . era bar simply has the best ethiopian food , they recently have a new chef . the chef cooks very good , ethiopian food the best i have ever tasted . she has been at era bar for a week so far . i was also amazed about the authenticity of the ethiopian food at era . also a very , very , hospitable staff that are very attentive . the whole month of feb . the yesega tibs i ordered was just delicious and succulent with a variety of flavors that i can not even describe lionshead beer with a shot of heaven hill for N . N that was quite a deal . i just found out at era bar every friday and saturday there is a ( drinks ) only beers that are N N any kind as part of a special . they also had a new desert baklava for N . N that was veeeeeeerrryy tasty ! ! i never had ethiopian food before . . but it is the best if you have never tried it before you should ! ! good drinks , good people . my over all review is N stars , an a ! ! ! ! ! \n","\n","Geo-Entites in Sentence 96: \n","era bar\n","era\n","era bar\n","era bar\n","era\n","era bar\n","\n","\n","Sentence 97: my wife and i were visiting from out of town and our son suggested rizzuto ' s as a dinner destination . we showed up on saturday night without reservations and were told to expect a N - N minute wait for a table . that ' s not unusual , i suppose . what happened next is . the maitre d ' noticed our disappointment . within minutes he came over to us and offered some alternatives a table in the bar area , perhaps a no-show on an existing reservation that he would hold for us . well , we decided to wait . and we are so glad we did . we were seated within N minutes of our arrival . the courtesy and professionalism of the maitre d ' continued with the hostess and the server staff . our meals were simply but beautifully presented and all were delicious , from the appetizers through dessert . there was a delay in the dessert arrival but the server recognized and handled it , quite professionally and to our satisfaction , before we registered any complaint . in all , it was a wonderful evening that we were talking about for days afterward . we can ' t wait for a return visit . \n","\n","Geo-Entites in Sentence 97: \n","rizzuto\n","\n","\n","Sentence 98: terra nostra is a small yet attractive cafe , with brick half walls and sconces lighting them . we were there for a party and our group took up nearly the whole place , apart from one high table at the window , so i don ' t know if regular business ( saturday afternoon ) was affected , though several people came in for orders . we started with piping hot bread and a garlic shrimp appetizer that lived up to its name . dipping the bread into the sauce was heavenly ! great salad with roasted squash , tender bbq chicken , yummy empanadas and a variety of other traditional foods like tripe which i acknowledged but did not try . solid flan for dessert- i would have preferred it to be lighter and sweeter but it was still good . service was great . if i had any complaints , it would be the following no mirror in the women ' s room ( and no sign to indicate that the door automatically locks when it ' s shut- i was afraid someone might walk in ) , small size , hard to find parking ( esp . after the blizzard ) , and , as a girl from the suburbs in ny , i felt not quite at ease walking to the car at night , but that in no way reflects on terra nostra . i enjoyed the food and the casual elegance of the decor . it ' s worth a trip ! \n","\n","Geo-Entites in Sentence 98: \n","terra nostra\n","ny\n","terra nostra\n","\n","\n","Sentence 99: i don ' t usually write reviews on here , but i want this place to stay -- so , here it goes we were craving oysters a two weeks ago and stumbled upon this restaurant , and so glad we did . we ' ve already been back twice with consistently good food every time . the cocktails are delicious and generous and the food . . . oh the food ! we ' ve already tried a fair amount of dishes ranging from the amish free range N N chicken ( amazing ) to the whole wheat tagliatelle with clams ( their pasta is homemade ! ) to onion soup , salmon , margherita pizza ( thing crust ! ) , salads , etc . etc . each thing more delicious than the last . finally we have a nice restaurant in the area that has great food and caters to individual tastes . there ' s something on the menu for everyone steak-a-holics , seafood fans , guten free people , and vegetarians ( black bean tofu \" steak \" ! ) . i can ' t wait to go hang out and eat in the bar area and pig out on wings , truffle fries , the chicken marsala pizza , and pot roast nachos . yes , it ' s true . we ' ll be back for sure . many times . go to tierney ' s copperhouse and spend your money . i want this place to stay for the long haul . it ' s delicious and beats all the chain restaurants in this area . \n","\n","Geo-Entites in Sentence 99: \n","tierney\n","copperhouse\n","\n","\n","Sentence 100: on N N N my husband and i treated a very dear friend of ours to lunch at fornos of spain in newark , nj . we used to frequent this establishment years ago with extreme satisfaction . however , this dining experience for me was very disappointing . due to my lifestyle change of eating , i closely examined their menu on their website prior to agreeing to lunch there . i usually eat fruit , vegetables , grains , beans , tofu and nuts . the vegetarian paella appeared to be a great choice in spite of its high price of N and some change . i ' m very familiar with paella which has always been prepared and presented with a variety of colorful vegetables along with seafood , sausage , garlic , spices and saffron rice . i was extremely disappointed with the vegetarian paella which was advertised to contain mixed vegetables . the mixed vegetables were string beans and bits of broccoli ( the root part of broccoli ) . can you imagine a yellow and green paella ? the huge pan appeared to be N yellow rice and touches of green . wow ! the waiter tried to be accommodating when i expressed my dissatisfaction with the lack of vegetables and inquired about red bell peppers , carrots and other vegetables . the waiter offered a small portion of roasted peppers and indicated that they did not have any other vegetables . this was a friday afternoon and a restaurant why would fornos have vegetarian paella on the menu and not have the essential ingredients to please their patron ? i have made several attempts to discuss this matter with the manager to no avail . warning to future vegetarian patrons who may be considering dining at this restaurant , do not order the vegetarian paella . you will probably fare better by ordering a couple of vegetable side orders . in fact , the salad that is presented while you ' re waiting for your meal may be sufficient . \n","\n","Geo-Entites in Sentence 100: \n","fornos of spain\n","newark\n","nj\n","fornos\n","\n","\n"]}]},{"cell_type":"code","source":["import spacy\n","import matplotlib.pyplot as plt\n","import numpy as np\n","from tqdm import tqdm\n","from collections import Counter\n","import pickle\n","\n","# Define paths to save in Google Drive\n","drive_path = '/content/drive/My Drive/'\n","fake_counts_path = drive_path + 'geo_entity_counts_fake.pkl'\n","fake_list_path = drive_path + 'geo_entities_list_fake.pkl'\n","real_counts_path = drive_path + 'geo_entity_counts_real.pkl'\n","real_list_path = drive_path + 'geo_entities_list_real.pkl'\n","\n","# Ensure GPU support is enabled\n","spacy.require_gpu()\n","\n","# Load the NLP model\n","nlp_trf = spacy.load(\"en_core_web_trf\")\n","\n","# Process Fake Reviews\n","geo_entities_list_fake = [] # List to hold geo-entities for fake reviews\n","geo_entity_counts_fake = [] # List to hold the count of geo-entities per sentence for fake reviews\n","\n","# For every review in the fake review list, check to see if it has any Geo-Entities that are defined below.\n","for entry in tqdm(examples_fake):\n"," review = entry[0] # The actual review\n"," doc = nlp_trf(review)\n"," geo_entity_set = set() # Use a set to store unique geo-entities for this review\n","\n"," # For each Geo-Entity found in this sentence\n"," for ent in doc.ents:\n"," if ent.label_ in ['FAC', 'ORG', 'LOC', 'GPE']:\n"," geo_entity = ent.text\n"," geo_entity_set.add(geo_entity) # Add to the set to ensure uniqueness\n","\n"," geo_entities_list_fake.extend(geo_entity_set) # Append the unique geo-entities to the list\n"," geo_entity_counts_fake.append(len(geo_entity_set)) # Append the count of unique geo-entities\n","\n","# Save the fake data to files\n","with open(fake_counts_path, 'wb') as f:\n"," pickle.dump(geo_entity_counts_fake, f)\n","\n","with open(fake_list_path, 'wb') as f:\n"," pickle.dump(geo_entities_list_fake, f)\n","\n","# Print some of the geo_entity_counts_fake for verification\n","print(geo_entity_counts_fake[:10])\n","\n","# Process Real Reviews\n","geo_entities_list_real = [] # List to hold geo-entities for real reviews\n","geo_entity_counts_real = [] # List to hold the count of geo-entities per sentence for real reviews\n","\n","# For every review in the real review list, check to see if it has any Geo-Entities that are defined below.\n","for entry in tqdm(examples_real):\n"," review = entry[0] # The actual review\n"," doc = nlp_trf(review)\n"," geo_entity_set = set() # Use a set to store unique geo-entities for this review\n","\n"," # For each Geo-Entity found in this sentence\n"," for ent in doc.ents:\n"," if ent.label_ in ['FAC', 'ORG', 'LOC', 'GPE']:\n"," geo_entity = ent.text\n"," geo_entity_set.add(geo_entity) # Add to the set to ensure uniqueness\n","\n"," geo_entities_list_real.extend(geo_entity_set) # Append the unique geo-entities to the list\n"," geo_entity_counts_real.append(len(geo_entity_set)) # Append the count of unique geo-entities\n","\n","# Save the real data to files\n","with open(real_counts_path, 'wb') as f:\n"," pickle.dump(geo_entity_counts_real, f)\n","\n","with open(real_list_path, 'wb') as f:\n"," pickle.dump(geo_entities_list_real, f)\n","\n","# Print some of the geo_entity_counts_real for verification\n","print(geo_entity_counts_real[:10])\n","\n","# Load the fake data from files\n","with open(fake_counts_path, 'rb') as f:\n"," geo_entity_counts_fake = pickle.load(f)\n","\n","with open(fake_list_path, 'rb') as f:\n"," geo_entities_list_fake = pickle.load(f)\n","\n","# Load the real data from files\n","with open(real_counts_path, 'rb') as f:\n"," geo_entity_counts_real = pickle.load(f)\n","\n","with open(real_list_path, 'rb') as f:\n"," geo_entities_list_real = pickle.load(f)\n","\n","# Combine both fake and real geo-entity counts\n","geo_entity_counts_combined = geo_entity_counts_fake + geo_entity_counts_real\n","\n","# Calculate the CDF for combined reviews\n","sorted_counts_combined = np.sort(geo_entity_counts_combined)\n","cdf_combined = np.arange(1, len(sorted_counts_combined) + 1) / len(sorted_counts_combined)\n","\n","# Plot the CDF for both fake, real, and combined reviews\n","plt.figure(figsize=(18, 12))\n","\n","# Plot CDF for fake reviews\n","plt.plot(sorted_counts_fake, cdf_fake, marker='.', linestyle='none', label='Fake Reviews CDF Points')\n","plt.step(sorted_counts_fake, cdf_fake, where='post', label='Fake Reviews CDF Line')\n","\n","# Plot CDF for real reviews\n","plt.plot(sorted_counts_real, cdf_real, marker='.', linestyle='none', label='Real Reviews CDF Points', color='orange')\n","plt.step(sorted_counts_real, cdf_real, where='post', label='Real Reviews CDF Line', color='orange')\n","\n","# Plot CDF for combined reviews\n","plt.plot(sorted_counts_combined, cdf_combined, marker='.', linestyle='none', label='Combined Reviews CDF Points', color='green')\n","plt.step(sorted_counts_combined, cdf_combined, where='post', label='Combined Reviews CDF Line', color='green')\n","\n","# Set the x-axis to show integers only, iterating by 2\n","plt.xticks(np.arange(0, max(max(sorted_counts_fake), max(sorted_counts_real), max(sorted_counts_combined)) + 1, 2))\n","\n","plt.title('Cumulative Distribution Function of Geo-Entities per Sentence')\n","plt.xlabel('Number of Geo-Entities')\n","plt.ylabel('CDF')\n","plt.grid(True)\n","plt.legend()\n","plt.show()\n","\n","# Count the total number of geo-entities\n","total_geo_entities_fake = len(geo_entities_list_fake)\n","total_geo_entities_real = len(geo_entities_list_real)\n","total_geo_entities_combined = total_geo_entities_fake + total_geo_entities_real\n","print(f\"Total number of geo-entities in fake reviews: {total_geo_entities_fake}\")\n","print(f\"Total number of geo-entities in real reviews: {total_geo_entities_real}\")\n","print(f\"Total number of geo-entities in combined reviews: {total_geo_entities_combined}\")\n","\n","# Count the occurrences of each unique geo-entity for combined reviews\n","geo_entities_list_combined = geo_entities_list_fake + geo_entities_list_real\n","geo_entities_counter_combined = Counter(geo_entities_list_combined)\n","\n","# Print the total number of unique geo-entities for combined reviews\n","total_unique_geo_entities_combined = len(geo_entities_counter_combined)\n","print(f\"Total number of unique geo-entities in combined reviews: {total_unique_geo_entities_combined}\")\n","\n","# Print the most common geo-entities for combined reviews\n","print(\"Most common geo-entities in combined reviews:\")\n","for geo_entity, count in geo_entities_counter_combined.most_common(10):\n"," print(f\"{geo_entity}: {count}\")"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":894},"id":"2phgbU3x7adt","executionInfo":{"status":"ok","timestamp":1722844053138,"user_tz":420,"elapsed":8272937,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"79aafeb4-a99d-4639-ddc0-d658c2b96214"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stderr","text":["100%|██████████| 26870/26870 [14:00<00:00, 31.98it/s]\n"]},{"output_type":"stream","name":"stdout","text":["[4, 1, 3, 1, 1, 3, 2, 2, 1, 1]\n"]},{"output_type":"stream","name":"stderr","text":["100%|██████████| 205522/205522 [2:03:44<00:00, 27.68it/s]\n"]},{"output_type":"stream","name":"stdout","text":["[1, 1, 1, 2, 2, 1, 1, 1, 2, 1]\n"]},{"output_type":"display_data","data":{"text/plain":["
"],"image/png":"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xGLhRMWXFFB7UyUBwMaeWrtqupFtnuQunlg0EREREZV4LJzo/SMD4NJI6ypS7Mn/jWwBFktEREREpISFE72f+uzWvnyNmtPtiIiIiIjyifdxog+SRMNwk6Z2IiIiIiJtOOJERcJkukn2/8QBQgRPgyMiIiKi9wtHnKjQiSaLtD4nIiIiIiruOOJEhUpTkSSaLEIZizLaO7OsJyIiIqJigoUTGczztOfaV9A2MCXwdD8iIiIiKjosnMhgrg66qnV5jaU11C+QAFjH4SgiIiIiKjosnMhgqpetrnV5VmXA6J5qu+BRSAkREREREWnAwomKNcEDEN1Rfi6VApIuOk7z26rj+ikiIiIiIj2wcKJiT+0Ik5m99k4hAhAtgoDsS6XkfyKE10YRERERkf54oQh9uEIEZAGQAsh6+5yIiIiIKD9YONGHrUsGdlpuB7pkGDoTIiIiInqPsXAiIiIiIiLSgdc4keEcmGzoDIiIiIiI8oSFExUuKbLvu5SbAOD4XK1dJW6FkRARERERkf5YOJFhyAA0Gqx1FenzGWprLiIiIiKiosbCiQynZaT25dEz1LezmiIiIiKiIsbJIajY0lQfsW4iIiIioqLGwomIiIiIiEgHFk5EREREREQ6sHAiIiIiIiLSgYUTERERERGRDiyciIiIiIiIdGDhREREREREpAMLJyIiIiIiIh1YOBEREREREelgZOgE6AOn7S62Z4cWZSZERERERPnGwokM585iQ2dARERERJQnLJzIcGp8q3351SlFkwcRERERkQ4snMhwak3WvTxapNoeIhROPkREREREGnByCCrechdJLJqIiIiIyAA44kR6EU3+bwRIiCiiIobFEhEREREZGEecKM9yFk3qnhMRERERfag44kR5oqlIEk0W4VPXT4s4GyIiIiKiosXCid7ZwfsHDZ0CEREREVGhYuFE72xtp7Ual4VuDS3CTIiIiIiICgcLJ3pnITVDNC4LjguF0T3V9qzKhZgQEREREVEB4+QQVOgED+3PiYiIiIiKO444UZFgsURERERE7zOOOBEREREREenAwomIiIiIiEgHFk5EREREREQ6sHAiIiIiIiLSgZNDUN5IAUjUtMsAzPbU3K9cIeVDRERERFSEWDjRuxEBSH2qcbGEhRMRERERfQBYONG7kQEYfELjYun+mmoHqoiIiIiI3icsnOjdOdTQuEiioWrS1E5EREREVBxxcggiIiIiIiIdWDgRERERERHpwMKJiIiIiIhIBxZOREREREREOrBwIiIiIiIi0oGFExERERERkQ4snIiIiIiIiHQweOG0ePFiuLi4wMzMDD4+Pjhz5ozW9efPn48qVarA3NwcTk5OGD58ON68eVNE2RIRERERUUlk0MJpw4YNGDFiBCIiInDhwgV4e3sjMDAQz549U7t+dHQ0xo4di4iICNy4cQO//PILNmzYgPHjxxdx5kREREREVJIYtHCaO3cu+vfvj969e8PLywvLli2DhYUFVqxYoXb9kydPonHjxggJCYGLiwtatGiB7t276xylIiIiIiIiehdGhgqckZGB8+fPY9y4cYo2sViMgIAAnDp1Sm2fRo0a4ddff8WZM2fw8ccf4969e9i1axd69OihMU56ejrS09MVz5OTkwEAmZmZyMzMLKC9yT95DkWZS0HH1LYdMQCJmnYpAFkR7POHcHyLa0xDxS0pMQ0Vt6TENFTckhLTUHG5rx9eTEPFLSkxDRXXUPuqjj45iARBEAoxF40eP36MihUr4uTJk2jYsKGiffTo0Thy5Aj++OMPtf0WLlyIUaNGQRAEZGVl4YsvvsDSpUs1xpk0aRImT56s0h4dHQ0LC4t335ESIuh8kMYKaHu97Rr7tX0VpLFw2mmpuR8RERERUWFLS0tDSEgIXr58CRsbG63rGmzEKT9iY2Mxffp0LFmyBD4+PoiPj8ewYcMwdepUTJw4UW2fcePGYcSIEYrnycnJcHJyQosWLXQenKKQmZmJ/fv3o3nz5jA2Ni6+Mc9rXtS6dWvNCzfls18BeW+O73sY01BxS0pMQ8UtKTENFbekxDRUXO7rhxfTUHFLSkxDxTXUvqojPxstLwxWONnb20MikeDp06dK7U+fPoWDg4PaPhMnTkSPHj3Qr18/AEDNmjXx6tUrDBgwABMmTIBYrHrJlqmpKUxNTVXajY2NDf5C5WSIfAoqZn62IQEgKcL9fZ+Pb3GPaai4JSWmoeKWlJiGiltSYhoqLvf1w4tpqLglJaah4haH7+P6xDdY4WRiYoJ69erh4MGDCAoKAgDIZDIcPHgQQ4cOVdsnLS1NpTiSSLJPBDPQGYclh7rz7eTt696rgUsiIiIiIr0Z9BvviBEj0KtXL9SvXx8ff/wx5s+fj1evXqF3794AgJ49e6JixYqIjIwEALRr1w5z585FnTp1FKfqTZw4Ee3atVMUUGQAgtTQGRARERERFSqDFk7BwcF4/vw5vv32Wzx58gS1a9fGnj17UK5cOQBAYmKi0gjTN998A5FIhG+++QaPHj1CmTJl0K5dO0ybNs1Qu0AAEPRI87LtFYsuDyIiIiKiQmLwc6yGDh2q8dS82NhYpedGRkaIiIhAREREEWRGeWZRQfOyEAGIFkEAIAIUfyKEp1YSERER0fvDoDfApRIiREAWsqcgz3r7nIiIiIjofcLCiYpGl4zs+zZ1yTB0JkREREREemPhREREREREpAMLJyIiIiIiIh1YOBEREREREenAwomIiIiIiEgHFk5EREREREQ6sHAiIiIiIiLSgYUTERERERGRDiyciIiIiIiIdGDhREREREREpAMLJyIiIiIiIh1YOBEREREREenAwomIiIiIiEgHFk5EREREREQ6sHAiIiIiIiLSgYUTERERERGRDiyciIiIiIiIdGDhREREREREpAMLJyIiIiIiIh1YOBEREREREenAwomIiIiIiEgHFk5EREREREQ6sHAiIiIiIiLSgYUTERERERGRDkaGToCKnsl0k+z/iQOECMGguRARERERvQ9YOJUwoskilefjPxlvoGyIiIiIiN4PLJxKkNxFk9z049OLOBMiIiIiovcLCycCAIR/HK51+cIzC4soEyIiIiKi4oeFEwEAFrRaoHX5+biFOJGh2t7YpJASIiIiIiIqRjirHuXJEUf92omIiIiIPiQccaJsT67qXEXwAHwfAH9kAD4mwDFnQCotgtyIiIiIiAyMhVNJIgUgUdMuAFjWWGtXiVv2n8ecCzopIiIiIqLij4UTZRdOVmW1riJFstqai4iIiIioJGDhRNmF09d3tK+zRv1U5kREREREJQEnh6A8kWgYbtLUTkRERET0IWHhREREREREpAMLJyIiIiIiIh1YOBEREREREenAwomIiIiIiEgHFk5EREREREQ6sHAiIiIiIiLSgYUTERERERGRDiyciIiIiIiIdGDhREREREREpAMLJyIiIiIiIh1YOBEREREREenAwomIiIiIiEgHFk5EREREREQ6sHAiIiIiIiLSgYUTERERERGRDiyciIiIiIiIdGDhREREREREpAMLJyIiIiIiIh1YOBEREREREenAwomIiIiIiEgHI0MnQMWABMC9VYbOgoiIiIio2GLhVJJItCw7HVZUWRARERERvXdYOFG28q20L0/aXTR5EBEREREVQyycKFvTXdqXR4uKJg8iIiIiomKIk0NQ3oQI+rUTEREREX1AWDhR3uUuklg0EREREVEJwVP1SD8sloiIiIioBOKIExERERERkQ4snIiIiIiIiHRg4URERERERKQDCyciIiIiIiIdWDgRERERERHpwMKJiIiIiIhIBxZOREREREREOrBwIiIiIiIi0oGFExERERERkQ4snIiIiIiIiHQweOG0ePFiuLi4wMzMDD4+Pjhz5ozW9V+8eIEhQ4agfPnyMDU1haenJ3bt2lVE2RIRERERUUlkZMjgGzZswIgRI7Bs2TL4+Phg/vz5CAwMxK1bt1C2bFmV9TMyMtC8eXOULVsWmzdvRsWKFfHgwQPY2dkVffJERERERFRiGLRwmjt3Lvr374/evXsDAJYtW4aYmBisWLECY8eOVVl/xYoV+Oeff3Dy5EkYGxsDAFxcXIoyZSIiIiIiKoEMVjhlZGTg/PnzGDdunKJNLBYjICAAp06dUtvnt99+Q8OGDTFkyBDs2LEDZcqUQUhICMaMGQOJRKK2T3p6OtLT0xXPk5OTAQCZmZnIzMwswD3KH3kOhs6lsOMbaj8NEbekxDRU3JIS01BxS0pMQ8UtKTENFZf7+uHFNFTckhLTUHGLy/dffXMQCYIgFGIuGj1+/BgVK1bEyZMn0bBhQ0X76NGjceTIEfzxxx8qfapWrYqEhASEhoZi8ODBiI+Px+DBgxEeHo6IiAi1cSZNmoTJkyertEdHR8PCwqLgdug9EBQXpHHZ9trbiywPIiIiIqLiIC0tDSEhIXj58iVsbGy0rmvQU/X0JZPJULZsWfz000+QSCSoV68eHj16hFmzZmksnMaNG4cRI0YonicnJ8PJyQktWrTQeXCKQmZmJvbv34/mzZsrTj8sNHGaF7Vu3bpQQxfpfho4bkmJaai4JSWmoeKWlJiGiltSYhoqLvf1w4tpqLglJaah4hpqX9WRn42WFwYrnOzt7SGRSPD06VOl9qdPn8LBwUFtn/Lly8PY2FjptLxq1arhyZMnyMjIgImJiUofU1NTmJqaqrQbGxsb/IXKydD5FFVsQ+2nIeKWlJiGiltSYhoqbkmJaai4JSWmoeJyXz+8mIaKW1JiGiquob//ynPIK4NNR25iYoJ69erh4MGDijaZTIaDBw8qnbqXU+PGjREfHw+ZTKZou337NsqXL6+2aCIiIiIiIioIBr2P04gRI/Dzzz9j1apVuHHjBgYNGoRXr14pZtnr2bOn0uQRgwYNwj///INhw4bh9u3biImJwfTp0zFkyBBD7QIREREREZUABr3GKTg4GM+fP8e3336LJ0+eoHbt2tizZw/KlSsHAEhMTIRY/F9t5+TkhL1792L48OGoVasWKlasiGHDhmHMmDGG2gUiIiIiIioBDD45xNChQzF06FC1y2JjY1XaGjZsiNOnTxdyVkRERERERP8x6Kl6RERERERE7wMWTkRERERERDqwcCIiIiIiItKBhRMREREREZEOLJyIiIiIiIh0YOFERERERESkAwsnIiIiIiIiHVg4ERERERER6cDCiYiIiIiISAcWTkRERERERDqwcCIiIiIiItKBhRMREREREZEOLJyIiIiIiIh0YOFERERERESkAwsnIiIiIiIiHVg4ERERERER6cDCiYiIiIiISAcWTkRERERERDqwcCIiIiIiItKBhRMREREREZEOLJyIiIiIiIh0YOFERERERESkAwsnIiIiIiIiHVg4ERERERER6aBX4dSzZ0+kpKQonl+6dAmZmZkFnhQREREREVFxolfhtHbtWrx+/Vrx3NfXFw8fPizwpIiIiIiIiIoTvQonQRC0PiciIiIiIvoQ8RonIiIiIiIiHYz07XD9+nU8efIEQPaI082bN5Gamqq0Tq1atQomOyIiIiIiomJA78Lp008/VTpFr23btgAAkUgEQRAgEokglUoLLkMiIiIiIiID06twun//fmHlQUREREREVGzpVTg5OzsXVh5ERERERETFlt6n6gHAnTt3sGPHDiQkJEAkEsHV1RVBQUGoXLlyQedHRERERERkcHoXTpGRkfj2228hk8lQtmxZCIKA58+fY+zYsZg+fTpGjRpVGHkSEREREREZjF7TkR8+fBjffPMNJkyYgL/++gtJSUl48uSJonAaO3Ysjh49Wli5EhERERERGYReI07Lli1Dv379MGnSJKX20qVLY8qUKXjy5AmWLl2KJk2aFGSOREREREREBqXXiNOZM2fQo0cPjct79OiB06dPv3NSRERERERExYlehdPTp0/h4uKicbmrq6vi5rhEREREREQfCr0Kpzdv3sDExETjcmNjY2RkZLxzUkRERERERMWJ3rPqLV++HFZWVmqXpaSkvHNCRERERERExY1ehVOlSpXw888/61yHiIiIiIjoQ6JX4ZSQkFBIaRARERERERVfel3jdOjQIXh5eSE5OVll2cuXL1G9enUcO3aswJIjIiIiIiIqDvQqnObPn4/+/fvDxsZGZZmtrS0GDhyIuXPnFlhyRERERERExYFehdOlS5fQsmVLjctbtGiB8+fPv3NSRERERERExYne93EyNjbWuNzIyAjPnz9/56SIiIiIiIiKE70Kp4oVK+Lq1asal1++fBnly5d/56SIiIiIiIiKE70Kp9atW2PixIl48+aNyrLXr18jIiICbdu2LbDkiIiIiIiIigO9piP/5ptvsHXrVnh6emLo0KGoUqUKAODmzZtYvHgxpFIpJkyYUCiJEhERERERGYpehVO5cuVw8uRJDBo0COPGjYMgCAAAkUiEwMBALF68GOXKlSuURImIiIiIiAxFr8IJAJydnbFr1y78+++/iI+PhyAI8PDwQKlSpQojPyIiIiIiIoPTu3CSK1WqFBo0aFCQuZAeXMbGKP4/YUYbA2ZCRERERPThy3fhRIbjMjYG1UQP0EJ8DiKRgPnfbMZXn3oaOi0iIiIiog8WC6f3jHykaY/xEOx5OyeiABvgSB46iwovLyIiIiKiDxkLp/fQA9O22UWQCIAAiIRkdBa8UMdJx3Vmj08URXpERERERB8cFk7vmQfIUTQBiv/fjOvY/NiAiRERERERfcBYOL1vTKD+lDsZ0LdeX61df7n4S6GkRERERET0oWPh9KEQgOXtl2tdhYUTEREREVH+iA2dABUdwUO/diIiIiIiysbCqYTJXSSxaCIiIiIi0o2n6pVALJaIiIiIiPTDESciIiIiIiIdWDgRERERERHpwMKJiIiIiIhIBxZOREREREREOrBwIiIiIiIi0oGFExERERERkQ4snIiIiIiIiHRg4URERERERKQDCyciIiIiIiIdWDgRERERERHpwMKJiIiIiIhIBxZOREREREREOhSLwmnx4sVwcXGBmZkZfHx8cObMmTz1W79+PUQiEYKCggo3QSIiIiIiKtEMXjht2LABI0aMQEREBC5cuABvb28EBgbi2bNnWvslJCRg1KhR8PX1LaJMiYiIiIiopDJ44TR37lz0798fvXv3hpeXF5YtWwYLCwusWLFCYx+pVIrQ0FBMnjwZlStXLsJsi7nU+9ofRERERESUL0aGDJ6RkYHz589j3LhxijaxWIyAgACcOnVKY78pU6agbNmy6Nu3L44dO6Y1Rnp6OtLT0xXPk5OTAQCZmZnIzMx8xz14d/Ic8pyLREv7b/krIqUAZIV8LPTez/c4bkmJaai4JSWmoeKWlJiGiltSYhoqLvf1w4tpqLglJaah4hpqX9XRJweRIAhCIeai1ePHj1GxYkWcPHkSDRs2VLSPHj0aR44cwR9//KHS5/jx4+jWrRvi4uJgb2+PsLAwvHjxAtu3b1cbY9KkSZg8ebJKe3R0NCwsLApsX4pKUFyQxmWZHmZa+0rwBiI17VIAOy23v0taRERERETvnbS0NISEhODly5ewsbHRuq5BR5z0lZKSgh49euDnn3+Gvb19nvqMGzcOI0aMUDxPTk6Gk5MTWrRoofPgFIXMzEzs378fzZs3h7Gxse4OcZoXCV2StXbN2mQCI0CpeBIAyAC0bt1ad+x3oPd+vsdxS0pMQ8UtKTENFbekxDRU3JIS01Bxua8fXkxDxS0pMQ0V11D7qo78bLS8MGjhZG9vD4lEgqdPnyq1P336FA4ODirr3717FwkJCWjXrp2iTSaTAQCMjIxw69YtuLm5KfUxNTWFqampyraMjY0N/kLlVBD56OwfIgDRIgjILp7kfxqHFN2go6GOuyHilpSYhopbUmIaKm5JiWmouCUlpqHicl8/vJiGiltSYhoqbnH4Pq5PfINODmFiYoJ69erh4MGDijaZTIaDBw8qnbonV7VqVVy5cgVxcXGKR/v27dG0aVPExcXBycmpKNN/P4UIyEL26XlZb58TEREREZF2Bj9Vb8SIEejVqxfq16+Pjz/+GPPnz8erV6/Qu3dvAEDPnj1RsWJFREZGwszMDDVq1FDqb2dnBwAq7aRFlwzs3LWr0E/PIyIiIiL6UBi8cAoODsbz58/x7bff4smTJ6hduzb27NmDcuXKAQASExMhFht81nQiIiIiIirBDF44AcDQoUMxdOhQtctiY2O19l25cmXBJ0RERERERJQDh3KIiIiIiIh0YOFERERERESkAwsnIiIiIiIiHVg4ERERERER6cDCiYiIiIiISAcWTkRERERERDqwcCIiIiIiItKBhRMREREREZEOLJyIiIiIiIh0YOFERERERESkAwsnIiIiIiIiHVg4ERERERER6cDCiYiIiIiISAcWTkRERERERDqwcCIiIiIiItKBhRMREREREZEOLJyIiIiIiIh0YOFERERERESkAwsnIiIiIiIiHVg4ERERERER6cDCiYiIiIiISAcWTkRERERERDqwcCIiIiIiItKBhRMREREREZEOLJyIiIiIiIh0YOFERERERESkAwsnIiIiIiIiHVg4ERERERER6cDCiYiIiIiISAcWTkRERERERDqwcCIiIiIiItKBhRMREREREZEOLJyIiIiIiIh0YOFERERERESkAwsnIiIiIiIiHVg4ERERERER6cDCiYiIiIiISAcWTkRERERERDqwcCIiIiIiItKBhRMREREREZEOLJyIiIiIiIh0YOFERERERESkAwsnIiIiIiIiHVg4ERERERER6WBk6ASIiIiICpNUKkVmZmahbT8zMxNGRkZ48+YNpFJpocUpiTENFbekxDRU3KKOaWJiArH43ceLWDgRERHRB0kQBDx58gQvXrwo9DgODg54+PAhRCJRocYqaTENFbekxDRU3KKOKRaL4erqChMTk3faDgsnIiIi+iDJi6ayZcvCwsKi0L6gyWQypKamwsrKqkB+1WZMw8ctKTENFbcoY8pkMjx+/BhJSUmoVKnSO30OsHAiIiKiD45UKlUUTR999FGhxpLJZMjIyICZmVmRfvEsCTENFbekxDRU3KKOWaZMGTx+/BhZWVkwNjbO93Y4OQQRERF9cOTXNFlYWBg4EyIyNPkpeu96PRULJyIiIvpgFeW1IkRUPBXU5wALJyIiIiIiIh1YOBERERF9AFauXAk7OztDp6G3hIQEiEQixMXFGTqVD0ZYWBiCgoIMncYHh4UTERERUTERFhYGkUik8oiPjzdIPv7+/oocLCwsUL9+fcyYMQOCIBRYDCcnJyQlJaFGjRoFts13FR8fjyFDhqBSpUowNTWFq6srunfvjnPnzinWyfn6WFpawsPDA2FhYTh//rzStmJjY9W+pt98843G+C4uLkrbrlu3LjZt2pTn/BcsWICVK1fqtc8SiQTbt2/Xq09Jw8KJiIiIqBhp2bIlkpKSlB6urq4Gy6d///5ISkrCjRs3MHz4cERERGDZsmUFtn2JRAIHBwcYGRWPyZ7PnTuHBg0aID4+HkuXLsX169exbds2VK1aFSNHjlRaNyoqCklJSbh27RoWL16M1NRU+Pj4YPXq1SrbvXXrltJrOnbsWK15TJkyBUlJSbh48SIaNGiA4OBgnDx5Mk/7YGtr+16OPhZ3LJyIiIiItEh6+Ron7/6FpJeviySeqakpHBwclB4SiQRz585FzZo1YWlpCWdnZ4wcORKpqakat/P8+XPUr18fHTt2RHp6OmQyGSIjI+Hq6gpzc3N4e3tj8+bNOvOxsLCAg4MDnJ2dERoailq1amH//v2K5enp6Rg1ahQqVqwIS0tL+Pj4IDY2FgCQnJwMc3Nz7N69W2mb27Ztg7W1NdLS0tSeqnf16lW0atUKVlZWKF++PAYOHIi//voLALBz507Y2dkpZkiLi4uDSCRSKkT69euHzz//HADw4MEDtGvXDqVKlYKlpSWqV6+OXbt2qd1XQRAQFhYGDw8P7N69G23atIGbmxtq166NiIgI7NixQ2l9Ozs7ODg4wMXFBS1atMDmzZsRGhqKoUOH4t9//1Vat2zZskqvqZWVldbjbm1tDQcHB3h6emLx4sUwNzfH77//DgC4cuUKmjVrBnNzc3z00UcYMGCA0nsh96l6/v7+CA8Px+jRo1G6dGk4ODhg0qRJiuW1atUCAHTs2BEikQguLi4AgEuXLqFp06awtraGjY0N6tWrpzTqVtKwcCIiIiLSYMPZRDSecQghP/+BxjMOYcPZRIPlIhaLsXDhQly7dg1RUVE4duwYxowZo3bdhw8fwtfXFzVq1MDmzZthamqKyMhIrF69GsuWLcO1a9cwfPhwfP755zhy5Eie4guCgJMnT+LmzZuK6Z0BYOjQoTh16hTWr1+Py5cvo0uXLmjZsiXu3LkDGxsbtG3bFtHR0UrbWrt2LYKCgtROF//ixQs0a9YMderUwblz57Br1y48f/4c3bp1AwD4+voiJSUFFy9eBAAcOXIE9vb2imJN3ubv7w8AGDJkCNLT03H06FFcuXIFM2fO1Fi0xMXFKY6NuvsL5WUUZ/jw4UhJSVEqLt+VkZERjI2NkZGRgVevXiEwMBClSpXC2bNnsWnTJhw4cABDhw7Vuo1Vq1bB0tISf/zxB77//ntMmTJFkeOhQ4cA/DeCdvbsWQBAaGgoHB0dcfbsWZw/fx5jx459p/sgve+Kx5goERERUTGT9PI1xm29Atnby3lkAjB+61U08SyD8rbmhRZ3586dSl/sW7VqhU2bNuGrr75StFWqVAkTJkzAyJEjsXTpUqX+t27dQvPmzdGxY0fMnz8fIpEI6enpmD59Og4cOICGDRsCACpXrozjx4/jxx9/hJ+fn8Z8lixZguXLlyMjIwOZmZkwMzNDeHg4ACAxMRFRUVFITExEhQoVAACjRo3Cnj17EBUVhenTpyM0NBQ9evRAWloaLCwskJycjJiYGGzbtk1tvB9++AF16tTB9OnTAWTfLHXRokWoUaMGbt++DU9PT9SuXRuxsbGoX78+YmNjMXz4cEyePBmpqal4+fIl4uPjFfuUmJiIzz77DDVr1lTstyZ37twBAFStWlXjOrrI+yYkJCi1Ozo6Kj1/8OBBnm7OnJGRgTlz5uDly5do1qwZoqOj8ebNG6xevRqWlpYAso9Zu3btMHPmTJQrV07tdmrVqoWIiAgAgIeHB3744QccPHgQn376Kezt7QH8N4Iml5iYiK+//lqxTx4eHnk4Ah8uFk5EREREatz/65WiaJKTCgIS/kor1MKpadOmSsWQ/MvxgQMHEBkZiZs3byI5ORlZWVl48+aNoiABgNevX8PX1xchISGYP3++Yhvx8fFIS0tD8+bNlWJlZGSgTp06WvMJDQ3FhAkT8Pfff+Obb75BkyZN0KhRIwDZp4xJpVJ4enoq9UlPT1cUBa1bt4axsTF+++03dOvWDVu2bIGNjQ0CAgLUxrt06RIOHz6sdlTo7t278PT0hJ+fH2JjYzFy5EgcO3YMkZGR2LhxI44fP45//vkHFSpUUHzJDw8Px6BBg7Bv3z4EBATgs88+U5yalltBTHoh30buewcdO3YM1tbWiuelSpXSup0xY8bgm2++wZs3b2BlZYUZM2agTZs2GDFiBLy9vRXvCwBo3LgxZDIZbt26pbVwyql8+fJ49uyZ1hxGjBiBfv36Yc2aNQgICECXLl3g5uamtc+HjIUTERERkRqu9pYQi6BUPElEIrjYq55eVpAsLS3h7u6u1JaQkIC2bdti0KBBmDZtGuzs7HDgwAF8+eWXyMjIUBROpqamCAgIwM6dO/H111+jYsWKAKC4/iUmJkbRJmdqaqo1H1tbW7i7u6Ny5cqIiopC/fr10bBhQwQEBCA1NRUSiQTnz5+HRCJR6icvfExMTNC5c2dER0ejW7duiI6ORnBwsMbJIFJTUxWjJ0D2iFNqaiqsrKwUufv7+2PFihW4dOkSjI2NUbVqVfj7+yM2Nhb//vuv0ghav379EBgYiJiYGOzbtw+RkZGYM2cOvvzyS5XY8gLw5s2b+S4Qbty4AQAqE3q4urrqNWHD119/jbCwMFhZWaFcuXLvfBPX3KfYiUQiyGQyrX0mTZqEkJAQxMTEYPfu3YiIiMD69evRsWPHd8rlfcVrnIiIiIjUKG9rjshONSF5+4VVIhJheqcahTrapMn58+chk8kwZ84c/O9//4OnpyeePHmisp5YLMaaNWtQr149NG3aFI8fPwYAeHl5wdTUFImJiXB3d1d6ODk55TkPKysrhIeHY9SoURAEAXXq1IFUKsWzZ89UtpvzlK/Q0FDs2bMH165dw6FDhxAaGqoxRt26dXHt2jW4uLgotlW5cmW4u7srRlnk1znNmzdPUSTJC6fY2FjF9U1yTk5O+OKLL7B161aMHDkSP//8s9rYtWvXhpeXF+bNm6e2qHjx4oXOYzR//nytI2p5ZW9vrziOOYumatWq4dKlS3j16pWi7cSJExCLxahSpUq+4xkbGysm3MjJ09MTw4cPx759+9CpUydERUXlO8b7joUTERERkQbBDSrh+NimWNf/fzg+timCG1QySB7u7u7IzMzEokWLcO/ePaxZs0bjF1iJRIK1a9fC29sbzZo1w5MnT2BtbY1Ro0Zh+PDhWLVqFe7evYsLFy5g0aJFWLVqlV65DBgwALdv38aWLVvg6emJ0NBQ9OzZE1u3bsX9+/dx5swZREZGIiYmRtGnSZMmcHBwQGhoKFxdXeHj46Nx+0OGDME///yD7t274+zZs7h79y4OHjyIPn36KL7YlypVCrVq1cLatWsVRVKTJk1w4cIF3L59W2nE6auvvsLevXtx//59XLhwAYcPH0a1atXUxhaJRIiKisLt27fRqlUr7Nq1C/fu3cPly5cxbdo0dOjQQWn9Fy9e4MmTJ3jw4AH279+vGFlbunRpoU0HHhoaCjMzM/Tq1QtXr17F4cOH8eWXX6JHjx4aT9PLCxcXFxw8eBBPnjzBv//+i9evX2Po0KGIjY3FgwcPcOLECZw9e1bjsSsJWDgRERERaVHe1hwN3T4yyEiTnLe3N+bOnYuZM2eiRo0aiI6OxsSJEzWub2RkhHXr1qF69epo1qwZnj17hqlTp2LixImIjIxEtWrV0LJlS8TExOh9j6jSpUujZ8+emDRpEmQyGaKiotCzZ0+MHDkSVapUQVBQEM6ePYtKlf4rMkUiEbp3745Lly5pHW0CgAoVKuDEiROQSqVo0aIFvL29MX78eNjZ2SnNdOfn5wepVKoonEqXLg0vLy84ODgojbxIpVIMGTJEsc+enp5YsmSJxvgff/wxzpw5g8qVK2PgwIGoVq0a2rdvj2vXrildNwYAvXv3Rvny5VG1alUMGjQIVlZWOHPmDEJCQvQ4ovqxsLDA3r178c8//6BBgwbo3LkzPv30U/zwww/vtN1Zs2Zh//79cHJyQp06dSCRSPD333+jZ8+e8PT0RNeuXdGqVStMnjy5gPbk/cNrnIiIiIiKiZUrV2pcNnz4cAwfPhxA9nU/ycnJGDBggKKYCAsLQ1hYmGJ9IyMjbNmyRWkbw4YNw7Bhw/KcT84pvnPKeQNcsViMyZMn6/xCPXPmTMV1Szm5uLioTMrg4eGBrVu3AvhvX21sbJROWZs/f75KIZPzXlByixYt0pqXOp6enli6dClsbGzUTksO5H0iCX9/f70nncg9I19uNWvWVEwhrk7u95G613H79u0AoDglsV27diojauvWrdOZa0nCESciIiIiIiIdWDgRERERERHpwMKJiIiIiIhIBxZOREREREREOrBwIiIiIiIi0oGFExERERERkQ4snIiIiIiIiHRg4URERERERKQDCyciIiIiIiIdWDgRERERfQBWrlwJOzs7Q6eht4SEBIhEIsTFxRk6lfdCbGwsRCIRXrx4YehUSpxiUTgtXrwYLi4uMDMzg4+PD86cOaNx3Z9//hm+vr4oVaoUSpUqhYCAAK3rExEREb0vwsLCIBKJVB7x8fEGycff31+Rg4WFBerXr48ZM2ZAEIQCi+Hk5ISkpCTUqFGjwLb5ruLj4zFkyBBUqlQJpqamcHV1Rffu3XHu3DnFOjlfH0tLS3h4eCAsLAznz59X2pa80Mn9+OabbzTGd3Fxwfz589Uua9SoEZKSkmBra1sg+0p5Z/DCacOGDRgxYgQiIiJw4cIFeHt7IzAwEM+ePVO7fmxsLLp3747Dhw/j1KlTcHJyQosWLfDo0aMizpyIiIio4LVs2RJJSUlKD1dXV4Pl079/fyQlJeHGjRsYPnw4IiIisGzZsgLbvkQigYODA4yMjApsm+/i3LlzaNCgAeLj47F06VJcv34d27ZtQ9WqVTFy5EildaOiopCUlIRr165h8eLFSE1NhY+PD1avXq2y3Vu3bim9pmPHjs1XfiYmJnBwcIBIJMpXf8o/gxdOc+fORf/+/dG7d294eXlh2bJlsLCwwIoVK9Suv3btWgwePBi1a9dG1apVsXz5cshkMhw8eLCIMyciIiIqeKampnBwcFB6SCQSzJ07FzVr1oSlpSWcnZ0xcuRIpKamatzO8+fPUb9+fXTs2BHp6emQyWSIjIyEq6srzM3N4e3tjc2bN+vMx8LCAg4ODnB2dkZoaChq1aqF/fv3K5anp6dj1KhRqFixIiwtLeHj44PY2FgAQHJyMszNzbF7926lbW7btg3W1tZIS0tTe6re1atX0apVK1hZWaF8+fIYOHAg/vrrLwDAzp07YWdnB6lUCgCIi4uDSCRSKkT69euHzz//HADw4MEDtGvXDqVKlYKlpSWqV6+OXbt2qd1XQRAQFhYGDw8P7N69G23atIGbmxtq166NiIgI7NixQ2l9Ozs7ODg4wMXFBS1atMDmzZsRGhqKoUOH4t9//1Vat2zZskqvqZWVlc5jr07uU/Xkp2ju3bsX1apVg5WVlaL4zmn58uWoVq0azMzMULVqVSxZsiRf8Usyg5b2GRkZOH/+PMaNG6doE4vFCAgIwKlTp/K0jbS0NGRmZqJ06dJql6enpyM9PV3xPDk5GQCQmZmJzMzMd8i+YMhzKIhc8rqNgoyZV4aIaai4JSWmoeKWlJiGiltSYhoqbkmJaai4OWNKpVIIggCZTAaZTAYIApCZVihxhbfbFtLFkKkbBTC2API4OiAIgiLv3EQiEebPnw9XV1fcvXsXQ4YMwZgxY7B48WIAUPSRyWR4+PAhAgMD4ePjg+XLl0MikWD69OlYu3YtlixZAg8PDxw9ehSff/45PvroI/j5+WnNSX4cT548iZs3b8Ld3V0Rb8iQIbhx4waio6NRoUIFbN++HS1btsSlS5fg4eGBNm3aYO3atQgMDFRs89dff0WHDh1gZmamlLdMJsOLFy/QrFkz9O3bF3PmzEFaWhpGjx6N4OBgHDx4EI0bN0ZKSgrOnz+P+vXrIzY2Fvb29oiNjVVs68iRI/j6668hk8kwePBgZGRkIDY2FpaWlrh+/TosLCzUHuOLFy/i2rVr+PXXXyEWi1VeCxsbG6XnivdXDsOGDcPq1auxd+9edO3aVWX/tB3n3H+qWz/39mQyGdLS0jBr1iysWrUKYrEYPXv2xMiRI/Hrr78CyB54+Pbbb7Fw4ULUqVMHFy9exMCBA2Fubo6ePXtqjVcYdO1jQZPJZBAEAZmZmZBIJErL9PmMMmjh9Ndff0EqlaJcuXJK7eXKlcPNmzfztI0xY8agQoUKCAgIULs8MjISkydPVmnft28fLCws9E+6kOT85Sa/NP16Upgx9WWImIaKW1JiGipuSYlpqLglJaah4paUmIaKu3//fhgZGcHBwQGpqanIyMgAMtNgt7haocW007LsxZAb2cVTHmRmZiImJgY2NjaKtoCAAKxcuRK9e/dWtJUuXRoTJkzAiBEjEBkZCQB48+YNBEHA+fPn0bFjR7Rt2xaRkZF49eoV0tPTERkZiW3btuHjjz8GAHTq1AmxsbFYvHgx6tSpozafrKwsLF26FL/88gsyMjKQmZkJMzMz9OnTB8nJyXj48CFWrlyJK1euoHz58gCyT+2LiYnBjz/+iG+//RYdO3bEF198gSdPnsDCwgLJycnYtWsX1qxZg+TkZMWo2atXr5CcnKwYWRszZowij0WLFqFGjRq4cOEC3N3dUbNmTezduxeenp44cOAAvvjiC3z//fd4/PgxkpOTER8fj3r16iE5ORkJCQlo3749nJ2dAQBNmjQB8N+P6TldvnwZQPZ1VwCQkpKi9fV6/fq1ynYqVKgAIPvUvOTkZKSlZRfslSpVUoml7of/lJQUyGQyvHnzRm2O8u2lpKRALBbjzZs3yMzMxKxZsxSndPbp0wezZs1S9I+IiMCUKVMU35cDAgIwaNAgLF26FB07dszTvhaGooqZkZGB169f4+jRo8jKylJaJj+eeVE8TibNpxkzZmD9+vWIjY2FmZmZ2nXGjRuHESNGKJ4nJycrrovK+aFkKJmZmdi/fz+aN28OY2Nj3R3iNC9q3bp14cQsAIaIaai4JSWmoeKWlJiGiltSYhoqbkmJaai4OWNKpVI8fPgQVlZW2d8RMiS6N1BIbKytARPLPK1rbGwMf39/pdOoLC0tYWNjgwMHDmDmzJm4efMmkpOTkZWVhTdv3sDIyAgWFhYwMzPDmzdv0KZNG3Tv3h3z5s1TbOPatWtIS0tDp06dlOJlZGSgTp06Gr8TGRkZISQkBOPHj8c///yDiRMnwtfXF82bNweQPSOeVCpFgwYNlPqlp6ejbNmysLGxwWeffYYvv/wSsbGx6NatG7Zs2QIbGxu0b98eRkZGilPW5Pt58+ZNHDt2DI6Ojir5PH36FHXr1kXTpk1x+vRpjB8/HqdPn8b333+P33//HZcvX8Y///yDChUqKIrBYcOGYciQITh69Cg+/fRTdOrUCbVq1VK7v/Lvk/If162trbVeS2Rubq5y7OTvd/ky+baOHDkCa2trxXqVKlWCWPzfVTOCICAlJQXW1tYQi8UwMzNT+7rkzM3GxgZmZmawsLCAt7e3Yh1XV1c8f/4cNjY2ePXqFe7fv4/w8HB89dVXinWysrJga2sLa2trRdyium4q574WRcw3b97A3NwcTZo0UakZ1BWnmhi0cLK3t4dEIsHTp0+V2p8+fQoHBwetfWfPno0ZM2bgwIEDGt/8QPZ5wqampirtxsbGRfoPiC4FkY++/Q1xDAx13EvKvvL4fngxDRW3pMQ0VNySEtNQcY2NjSEWiyESiSAWi7O/nJpaAeMfF0o8mUyG5JQU2Lz9wpubWI9T9UQiEaysrODp6anULh81GTRoEKZNmwY7OzscOHAAX375JbKyshT7aWpqioCAAMTExGD06NGoWLEigP9+VY+JiVG0yZmamqrNW87Ozg6enp6QyWSIiopC/fr10ahRIwQEBCAtLQ0SiQTnz59XOQXKyspKUQB07twZ69evR0hICNavX4/g4GCYmJhkH5+3seX78OrVK7Rr1w4zZ85UHN/U1FRYWVmhYsWKEIvFaNq0KaKionDlyhUYGxvDy8sL/v7+OHr0KP7991/4+fkptjtgwAC0atUKMTEx2LdvH2bMmIE5c+bgyy+/VNnXqlWrAsgeLXJ3d1e8hzRRvL9yuHXrFgCgcuXKSsvd3Ny0ThcvP2VNXkhoip37eInFYsV7Xk4ikUAQBIjFYsVr//PPP8PHx0dpWxKJRGe8wpBzX4sipvzzQN3nkT6fTwadHMLExAT16tVTmthBPtFDw4YNNfb7/vvvMXXqVOzZswf169cvilSJiIjofSYSZY/6FNbD2ELzsgL4Rf38+fOQyWSYM2cO/ve//8HT0xNPnjxRWU8sFmPNmjWoV68emjZtisePs4tFLy8vmJqaIjExEe7u7koP+WlpeWFlZYXw8HCMGjUKgiCgTp06kEqlePbsmcp2c/4IHhoaij179uDatWs4dOgQQkNDNcaoW7curl27BhcXF8W2KleuDHd3d1haZo/c+fr6IiUlBfPmzVNcn+Xv74/Y2FjExsbC399faZtOTk744osvsHXrVowcORI///yz2ti1a9eGl5cX5s2bp/bam7zcO2n+/PmwsbHReBlJUStXrhwqVKiAe/fuqbxGhpyt8X1k8Fn1RowYgZ9//hmrVq3CjRs3MGjQILx69UpxHm/Pnj2VJo+YOXMmJk6ciBUrVsDFxQVPnjzBkydPtM4qQ0RERPQ+c3d3R2ZmJhYtWoR79+5hzZo1iIqKUruuRCLB2rVr4e3tjWbNmuHJkyewtrbGqFGjMHz4cKxatQp3797FhQsXsGjRIqxatUqvXAYMGIDbt29jy5Yt8PT0RGhoKHr27ImtW7fi/v37OHPmDCIjIxETE6Po06RJEzg4OCA0NBSurq4qIx85DRkyBP/88w+6d++Os2fP4u7duzh48CD69OmjmEmvVKlSqFWrFtauXasokpo0aYILFy7g9u3bSpNdfPXVV9i7dy/u37+PCxcu4PDhw6hWTf31biKRCFFRUbh9+zZatWqFXbt24d69e7h8+TKmTZuGDh06KK3/4sULPHnyBA8ePMD+/fvRuXNnREdHY+nSpe98M+JHjx4hLi5O6ZF7pr68mjx5MiIjI7Fw4ULcvn0bV65cQVRUFObOnftOOZY0Bi+cgoODMXv2bHz77beoXbs24uLisGfPHsWEEYmJiUrTKS5duhQZGRno3Lkzypcvr3jMnj3bULtAREREVKi8vb0xd+5czJw5EzVq1EB0dDQmTpyocX0jIyOsW7cO1atXR7NmzfDs2TNMnToVEydORGRkJKpVq4aWLVsiJiZG71GH0qVLo2fPnpg0aZLi9D35LG5VqlRBUFAQzp49qzQZgkgkQvfu3XHp0iWto01A9uQKJ06cgFQqRYsWLeDt7Y3x48fDzs5O6bQuPz8/SKVSReFUunRpeHl5wcHBAVWqVFGsJ5VKMWTIEMU+e3p6ap2K++OPP8aZM2dQuXJlDBw4ENWqVUP79u1x7do1lZvS9u7dG+XLl0fVqlUxaNAgWFlZ4cyZMwgJCdHjiKo3e/Zs1KlTR+mRsxjVR79+/bB8+XJERUWhZs2a8PPzw8qVKznipKdiMTnE0KFDMXToULXL5PcBkEtISCj8hIiIiIgMYOXKlRqXDR8+HMOHDwfw9rqq5GQMGDBAUUyEhYUhLCxMsb6RkRG2bNmitI1hw4Zh2LBhec4n9/cwuZw3wBWLxZg8ebLaWYxzmjlzpuK6pZxcXFwU01PLeXh4YOvWrQD+21cbGxuliQTmz5+vUsjkvBeU3KJFi7TmpY6npyeWLl0KGxsbjdfg5M5ZE39//zyvK6fr+27O7eV+3QEgKChIJWZISIjagq6opiD/EBh8xImIiIiIiKi4Y+FERERERESkAwsnIiIiIiIiHVg4ERERERER6cDCiYiIiIiISAcWTkRERERERDqwcCIiIiIiItKBhRMREREREZEOLJyIiIiIiIh0YOFEREREVMKEhYUhKCjI0GkUmzw+FAkJCRCJRIiLizN0Kh8kFk5ERERExURYWBhEIhFEIhGMjY3h6uqK0aNH482bN0WaR2xsrCIPkUiEMmXKoE2bNrh27VqBxlmwYAFWrlxZoNt8F4Ig4KeffkLDhg3h6OiI0qVLo379+pg/fz7S0tIAAJMmTVIcFyMjI9jb26NJkyaYP38+0tPTlbbn7++vdBzlj6ysLLXxo6OjIZFIIBKJIBaL4ejoiN69e+PZs2d5yt/JyQlJSUmoUaNGnvd58uTJ8PX1zfP6JRkLJyIiIqJipGXLlkhKSsK9e/cwb948/Pjjj4iIiDBILrdu3UJSUhL27t2LjIwMBAcHIyMjo8C2b2trCzs7uwLb3rvq0aMHvvrqK7Rv3x6//fYbLly4gIkTJ2LHjh3Yt2+fYr3q1asjKSkJiYmJOHz4MLp06YLIyEg0atQIKSkpStvs378/kpKSlB5GRkYac7CxsUFSUhL+/PNP/Pzzz9i9ezd69OiRp/wlEgkcHBy0bp/yj4UTERERkTZpfwJPD2f/WQRMTU3h4OAAJycnBAUFISAgAPv371csl8lkmDFjBry9vWFpaQlvb29s3rxZsVwqlaJv375wdXWFubk5qlSpggULFuQrl7Jly8LBwQF169ZFeHg4Hj16hJs3byqWHz9+HL6+vjA3N4eTkxPCw8Px6tUrAMD48ePh4+Ojsk1vb29MmTIFgOqpejKZDJGRkYrcc+9b/fr1MXv2bMXzoKAgGBsbIzU1FQDw559/QiQSIT4+HgCwZMkSeHh4wMzMDOXKlUPnzp017uvGjRuxdu1arFu3DuPGjUPdunXh4uKCDh064NChQ2jatKliXSMjIzg4OKBChQqoWbMmvvzySxw5cgRXr17FzJkzlbZrYWEBBwcHpYc2IpFIse1WrVohPDwcBw4cwOvXryGTyTBlyhQ4OjrC1NQUtWvXxp49exR9c5+qJx85PHjwIOrXrw8LCws0atQIt27dAgCsXLkSU6ZMwdWrVxUjXStXroQgCJg0aRIqVaoEU1NTVKhQAeHh4VrzLglYOBERERFpcvcXYLszcLBZ9p93fynS8FevXsXJkydhYmKiaIuMjMSaNWswd+5cXLlyBcOHD8fnn3+OI0eOAMguPhwdHbFp0yZcv34d3377LcaPH4+NGzfmO4+XL19iw4YNAKDI5e7du2jZsiU+++wzXL58GRs2bMDx48cxdOhQAEBoaCjOnDmDu3fvKrZz7do1XL58GSEhIWrjREZGYvXq1Vi2bBmuXbuG4cOHo2fPnjhx4gQAwM/PD7GxsQCyT6s7duwY7OzscPz4cQDAkSNHULFiRbi7u+PcuXMIDw/HlClTcOvWLezZswdNmjTRuI9r165FlSpV0KFDB5VlIpEItra2Wo9R1apV0apVK2zdulXrevoyNzeHTCZDVlYWFixYgDlz5mD27Nm4fPkyAgMD0b59e9y5c0frNiZMmIA5c+bg3LlzMDIyQp8+fQAAwcHBGDFiBKpWrYpHjx4hKSkJwcHB2LJli2K0886dO9i+fTtq1qxZoPv1PuI4HhEREZE6aX8CfwwAIHvbIAPODATKBwIWjoUWdufOnbCyskJWVhbS09MhFovxww8/AADS09Mxffp07Nu3D9WrV4eNjQ3c3d1x/Phx/Pjjj/Dz84OxsTEmT56s2J6rqytOnTqFjRs3omvXrnrl4uiYvZ/yUaRWrVqhatWqALKLnNDQUHz11VcAAA8PDyxcuBB+fn5YunQpqlevDm9vb0RHR2PixIkAsosTHx8fuLu7q8SS79uBAwfQsGFDAEDlypVx7NgxREVFoVWrVvD398cvv/wCqVSKq1evwsTEBMHBwYiNjUXLli0RGxsLPz8/AEBiYiIsLS3Rtm1bWFtbw9nZGXXq1NG4r3fu3EGVKlX0Oj65Va1aVemUPiB71Gv58uWK5wMHDsScOXPytL07d+5g2bJlqF+/PqytrTF79myMGTMG3bp1AwDMnDkThw8fxvz587F48WKN25k2bZriuIwdOxZt2rTBmzdvYG5uDisrK8UImlicPaaSmJgIBwcHBAQEwNjYGJUqVcLHH3+s17H4EHHEiYiIiEidlDv4r2h6S5ACKfGFGrZp06aIi4vDH3/8gV69eqF379747LPPAADx8fFIS0tDYGAgHB0dYWNjAysrK6xevVppZGfx4sWoV68eypQpAysrK/z0009ITEzUO5djx47h/PnzWLlyJTw9PTF37lzFskuXLmHlypWwsrJSPAIDAyGTyXD//n0A2aNO0dHRALJHiNatW4fQ0FC1seT71rx5c6VtrlmzBgkJCQAAX19fpKSk4OLFizhy5Aj8/Pzg7++vGIU6cuQI/P39AQDNmzeHs7MzKleujB49emDt2rWKCR7UEQRB7+OjbhsikUipLTQ0FHFxcYrHuHHjtG7j5cuXsLKygoWFBapUqYJy5cph7dq1SE5OxuPHj9G4cWOl9Rs3bowbN25o3WatWrUU/1++fHkA0DrhRJcuXfD69WtUrlwZ/fv3x7Zt2zROaFGScMSJiIiISB1rD2T/xpyjeBJJAGvV0ZKCZGlpqRiRWbFiBby9vfHLL7+gb9++imt5fv/9d9ja2sLKykoxSmBqagoAWL9+PUaNGoU5c+agYcOGsLa2xqxZs/DHH3/onYurqyvs7OxQpUoVPH36FH369FGcFpeamoqBAweqvfalUqVKAIDu3btjzJgxuHDhAl6/fo2HDx8iODhYbSz5vsXExKBixYqKdplMppiQws7ODt7e3oiNjcWpU6fQvHlzNGnSBMHBwbh9+zbu3LmjGFmxtrbGhQsXEBsbi3379uHbb7/FpEmTcPbsWbUTUnh6eipdv5UfN27cgKurq1Kbra2t2hE2TeR5i8VilC9fHubm5gCA5OTkfOdlbGys+H95YSeTyTStDicnJ9y6dQsHDhzA/v37MXjwYMyaNQtHjhxR2lZJwxEnIiIiInUsHAGfn7KLJSD7z49/LNTT9HITi8UYP348vvnmG7x+/RpeXl4wNTVFYmIiKleuDHd3d8XDyckJAHDixAk0atQIgwcPRp06deDu7q40GpVfgwcPxo0bN7Bt2zYAQN26dXH9+nWlHOQP+XVQjo6O8PPzw9q1a7F27Vo0b94cZcuWVbv9nPuWe3vyUwaB7OucDh8+jKNHj8Lf3x+lS5dGtWrVMG3aNJQvXx6enp6KdY2MjBAQEIDvv/8ely9fRkJCAg4dOqQ2fkhICG7fvo0dO3aoLBMEAS9fvtR6fG7evIk9e/YoRgfzSywWw93dHZUrV1YUTUD2bHsVKlRQXO8ld+LECXh5eeU7nomJCaRSqUq7ubk52rVrh4ULFyoK1StXruQ7zoeAI05EREREmrj1zb6mKSU+e6SpCIsmuS5duuDrr7/G4sWLMWrUKIwaNQojR45EWloaAgICkJKSghMnTsDGxga9evWCh4cHVq9ejb1798LV1RVr1qzB2bNnVUZC9GVhYYGePXti8uTJ6NSpE8aMGYP//e9/GDp0KPr16wdLS0tcv34d+/fvV1yTBWSfqhYREYGMjAzMmzdP4/atra0xatQoDB8+HDKZDJ988glevnyJ48ePw9jYGAMHDgSQfW+kRYsWoUyZMorrrfz9/fHDDz+gS5cuiu3t3LkT9+7dQ5MmTVCqVCns2rULMplM43VMXbt2xbZt29C9e3dMmDABjRo1gouLC65du4Z58+bhyy+/VMwAmJWVhSdPnkAmk+Hvv/9GbGwsvvvuO9SuXRtff/31Ox1nbb7++mtERETAzc0NtWvXRlRUFOLi4rB27dp8b9PZ2RmJiYmIi4tDpUqVYG1tjXXr1kEqlcLHxwcWFhb49ddfYW5uDmdn5wLcm/cPCyciIiIibSwcDVIwyRkZGWHo0KH4/vvvMWjQIEydOhX29vaYN28ehg0bBjs7O9StWxfjx48HkD35wMWLFxEcHAyRSITu3btj8ODB2L179zvn0r9/fyxZsgSbNm1C165dceTIEUyYMAG+vr4QBAFubm4qp+J17twZQ4cOhUQiUZp6XJ2pU6eiTJkyiIyMxL1792BnZ4c6deoonQ7o6+sLmUymOCUPyC6cFixYoLi+Ccg+rW/r1q2YNGkS3rx5Aw8PD6xbtw7Vq1dXG1skEiE6Oho//fQTVqxYgenTp8PIyAgeHh7o2bMnAgMDFeteu3YN5cuXh0Qiga2tLby8vDBu3DgMGjRIccpkYQgPD8fLly8xcuRIPHv2DF5eXvjtt9/g4eGR721+9tln2LRpEz799FO8ePECUVFRsLOzw4wZMzBixAhIpVLUrFkTv//+Oz766KMC3Jv3DwsnIiIiomJi5cqVatvHjh2LsWPHKp6Hh4cjLCwMNjY2imuc5ExNTREVFYWoqCil9sjISJ1x5Pz9/dVOluDo6KiY6Q8AGjRooDKLXG52dnZ48+aN2mW58xCJRBg2bBiGDRumaJPJZErX95QuXVrl+pygoCCVfD/55BPFpBF5JRaL8cUXX2DAgAFITk5We3wnTZqESZMm5Wl7+sYPCQnBF198oTW/iIgIjTdEdnFxUToO6l7H2rVrK7WZmppi1apVKvuqq8gtiXiNExERERERkQ4snIiIiIiIiHRg4URERERERKQDCyciIiIiIiIdWDgRERERERHpwMKJiIiIiIhIBxZOREREREREOrBwIiIiIiIi0oGFExERERERkQ4snIiIiIhKmLCwMAQFBRk6jWKTx/vC398fX331laHTKLFYOBEREREVE2FhYRCJRBCJRDA2NoarqytGjx6NN2/eFGkesbGxijxEIhHKlCmDNm3a4Nq1awUaZ8GCBVi5cmWBbvNdCIKAn376CQ0bNoSjoyNKly6N+vXrY/78+UhLSwMATJo0SXFcjIyMYG9vjyZNmmD+/PlIT09X2p6/v7/ScZQ/srKy1MaPjo5G6dKlNea3detWTJ06teB2mPTCwomIiIioGGnZsiWSkpJw7949zJs3Dz/++CMiIiIMksutW7eQlJSEvXv3IiMjA8HBwcjIyCiw7dva2sLOzq7AtveuevToga+++grt27fHb7/9hgsXLmDixInYsWMH9u3bp1ivevXqSEpKQmJiIg4fPowuXbogMjISjRo1QkpKitI2+/fvj6SkJKWHkZFRvvIrXbo0rK2t32kfKf9YOBEREdGHTxCArFeGeQiCXqmamprCwcEBTk5OCAoKQkBAAPbv369YLpPJMGPGDHh7e8PS0hLe3t7YvHmzYrlUKkXfvn3h6uoKc3NzVKlSBQsWLMjXYStbtiwcHBxQt25dhIeH49GjR7h586Zi+fHjx+Hr6wtzc3M4OTkhPDwcr169AgCMHz8ePj4+Ktv09vbGlClTAKieqieTyRAZGanIPfe+1a9fH7Nnz1Y8DwoKgrGxMVJTUwEAf/75J0QiEeLj4wEAS5YsgYeHB8zMzFCuXDl07txZ475u3LgRa9euxbp16zBu3DjUrVsXLi4u6NChAw4dOoSmTZsq1jUyMoKDgwMqVKiAmjVr4ssvv8SRI0dw9epVzJw5U2m7FhYWcHBwUHrkV+5T9VxcXDB9+nT06dMH1tbWqFSpEn766SelPg8fPkTXrl1hZ2eH0qVLo0OHDkhISMh3DiVZ/spdIiIioveJNA3YaFUomxYDsNO2QtdUwMgyX9u+evUqTp48CWdnZ0VbZGQkfv31V8ydOxfe3t44fvw4Pv/8c5QpUwZ+fn6QyWRwdHTEpk2b8NFHH+HkyZMYMGAAypcvj65du+Yrj5cvX2LDhg0AABMTEwDA3bt30bJlS3z33XdYsWIFnj9/jqFDh2Lo0KGIiopCaGgoIiMjcffuXbi5uQEArl27hsuXL2PLli1q48j3bdmyZfDw8MDRo0fRs2dPbNmyBa1atYKfnx9iY2MxatQoCIKAY8eOwc7ODsePH0fLli1x5MgRVKxYEe7u7jh37hzCw8OxZs0aNGrUCP/88w+OHTumcR/Xrl2LKlWqoEOHDpDJZErLRCIRbG1ttR6jqlWrolWrVti6dSu+++67PB/bdzVnzhxMnToV48ePx+bNmzFo0CD4+fmhSpUqyMzMRGBgIBo2bIhjx47ByMgI3333HVq2bInLly8rXkvKGxZORERERMXIzp07YWVlhaysLKSnp0MsFuOHH34AAKSnp2P69OnYt28fqlevDhsbG7i7u+P48eP48ccf4efnB2NjY0yePFmxPVdXV5w6dQobN27Uu3BydHQEAMUoUqtWrVC1alUA2UVOaGioYgTEw8MDCxcuhJ+fH5YuXYrq1avD29sb0dHRmDhxIoDs4sTHxwfu7u4qseT7duDAATRs2BAAULlyZRw7dgxRUVFo1aoV/P398csvv0AqleLq1aswMTFBcHAwYmNj0bJlS8TGxsLPzw8AkJiYCEtLS7Rt2xbW1tZwdnZGnTp1NO7rnTt3UKVKFb2OT25Vq1ZVOqUPyB71Wr58ueL5wIEDMWfOnHeKk1Pr1q0xePBgAMCYMWMwb948HD58GFWqVMGGDRsgk8mwfPlyiEQiAEBUVBTs7OwQGxuLFi1aFFgeJQELJyIiIvrwSSyyR34KgUwmQ3JyMmxsbCAWq7kKQmKh1/aaNm2KpUuX4tWrV5g3bx6MjIzw2WefAQDi4+ORlpaGwMBApT4ZGRlKRcHixYuxYsUKJCYm4vXr18jIyEDt2rX13rdjx47BwsICp0+fxvTp0zF37lzFskuXLuHy5ctYu3atok0QBMhkMty/fx/VqlVDaGgoVqxYgYkTJ0IQBKxbtw4jRoxQG0u+b82bN1fZt1q1agEAfH19kZKSgosXL+LkyZPw8/ODv78/ZsyYAQA4cuQIvv76awBA8+bN4ezsjMqVK6Nly5Zo2bIlOnbsCAsL9a+HoOcplZq2IS9Q5EJDQzFhwgTF84K+pkt+bIDskTEHBwc8e/YMQPZrFB8fr3Jd1Js3b3D37t0CzaMkYOFEREREHz6RKN+ny+kkkwFG0uztqyuc9GRpaakYkVmxYgW8vb3xyy+/oG/fvopreX7//XfY2trCyspKUayZmpoCANavX49Ro0Zhzpw5aNiwIaytrTFr1iz88ccfeufi6uoKOzs7VKlSBU+fPkWfPn1w/PhxAEBqaioGDhyI8PBwlX6VKlUCAHTv3h1jxozBhQsX8Pr1azx8+BDBwcFqY8n3LSYmBhUrVlS0y2QyxYQUdnZ28Pb2RmxsLE6dOoXmzZujSZMmCA4Oxu3bt3Hnzh3FiJO1tTUuXLiA2NhY7Nu3D99++y0mTZqEs2fPqi1ePD09la7fyo8bN27A1dVVqc3W1lbtCFtBMTY2VnouEokUpxqmpqaiXr16SsWtXJkyZQotpw8VCyciIiKiYkosFmP8+PEYMWIEQkJC4OXlBVNTUyQmJqJDhw5qR7lOnDiBRo0aKU7fAlAgowuDBw9GZGQktm3bhs8++wx169bF9evXtRYFjo6O8PPzw9q1a/H69Ws0b94cZcuWVbtuzn2TFz/AfyN6cn5+fjh8+DDOnDmDadOmoXTp0qhWrRqmTZuG8uXLw9PTU7GukZERAgICEBAQgIiICNjZ2eHQoUPo1KmTSvyQkBB069YNO3bsQLt27ZSWCYKA5ORkrdc53bx5E3v27MG4ceM0rlPU6tatiw0bNqBs2bKwsbExdDrvPc6qR0RERFSMdenSBRKJBIsXL4a1tTVGjRqFkSNHYt26dbh79y4uXLiARYsWYdWqVQCyrzU6d+4c9u7di9u3b2PixIk4e/bsO+dhYWGBnj17YvLkyRAEAWPGjMHJkycxdOhQxMXF4c6dO9ixYweGDh2q1C80NBTr16/Hpk2bEBoaqnH78n0bPnw4Vq1apdi3H374AevWrVOs5+/vj71798LIyEhxvZW/vz/Wrl2rVHDt3LkTCxcuRFxcHB48eIDVq1dDJpNpvI6pa9euCA4ORvfu3REZGYmLFy/iwYMH2LlzJwICAnD48GHFullZWXjy5AkeP36MK1euYNGiRfDz80Pt2rUVpwrml1QqRVxcnNLjxo0b+dpWaGgo7O3t0aFDBxw7dgz3799HbGwswsPD8eeff75TniURCyciIiKiYszIyAhDhw7F999/j1evXmHq1Kn45ptvMG/ePFSvXh0tW7ZETEyM4hSxgQMHolOnTggODoaPjw/+/vtvpdGnd9G/f3/cuHEDmzZtQq1atXDkyBHcvn0bvr6+qFOnDr799ltUqFBBqU/nzp3x999/Iy0tTWnqcXWmTp2KiRMnIjIyEtWqVVPsm/zUPyD7OieZTKZUJPn7+0MqlcLf31/RZmdnh61bt6JZs2aoVq0ali1bhnXr1qF69epqY4tEIkRHR2Pu3LnYsWMH2rZti9q1a2PSpEno0KGD0nVl165dQ/ny5VGpUiX4+/tj48aNGDduHI4dOwYrq3ebvTE1NRV16tRReuQeAcsrCwsLHD16FJUqVUKnTp1QrVo19O3bF2/evOEIVD7wVD0iIiKiYmLlypVq28eOHYuxY8cqnoeHhyMsLEztqXqmpqaIiopCVFSUUntkZKTOOHL+/v5qJ0twdHRUzPQHAA0aNFCZRS43Ozs7vHnzRu2y3HmIRCIMGzYMw4YNU7TlPlWvdOnSKtOFBwUFqeT7ySefIDY2VmtuuYnFYnzxxRcYMGCAxgk/Jk2ahEmTJuVpe/rGDwkJwRdffKF+khE121N3P6a4uDil5w4ODorRSHo3HHEiIiIiIiLSgYUTERERERGRDiyciIiIiIiIdGDhREREREREpAMLJyIiIiIiIh1YOBEREREREenAwomIiIiIiEgHFk5EREREREQ6sHAiIiIiIiLSgYUTEREREQEARCIRtm/frnF5YmIiJBIJ4uLiDJ5LUSkueXwoJk2ahLp16xo6jXxh4URERERUjDx58gRffvklKleuDFNTUzg5OaFdu3Y4ePCgoVNDxYoV8ejRI9SoUcPQqSAsLAwikQgikQjGxsZwdXXF6NGj8ebNmwKNk5SUhFatWhXoNt9FXt4fLi4uimNjbm4OFxcXdO3aFYcOHVLaVkJCAiQSCUqVKgWJRKLo8/nnn2uM7+/vr1jPzMwMXl5eWLJkSZ7zHzVqFPbv36/XPru4uGD+/Pl69SkMRoZOgIiIiKg4+zP5T9z5+w48PvKAo41jocZKSEhA48aNYWdnh1mzZqFmzZrIzMzE3r17MWTIENy8ebNQ4+sikUjg4OAAsbh4/PbesmVLREVFITMzE+fPn0evXr0gEokwc+bMAovh4OBQYNt6V/q8P6ZMmYL+/fsjIyMDCQkJ+PXXXxEQEICpU6diwoQJStvdvn07GjRooHhdzc3NtebRv39/TJkyBWlpaVi9ejWGDBmCUqVKoXv37jr3wcrKChYWFkhOTs7HETCs4vGuJyIiIiqGfrnwC5znO6PZ6mZwnu+MXy78UqjxBg8eDJFIhDNnzuCzzz6Dp6cnqlevjhEjRuD06dOK9RITExESEgIbGxvY2Njg/+3deVgT5/o38G8SlrBFBJFFNhEXoIAgagELqCj2eFTUirbUrVi1gvteF1xBbRVbxb2itrjUHrUeRSpFQOtaF6goIuKCrVg9VUHZSZ73D9/Mz0AgUTKklftzXbk0M5P5PjO5jfPkmZmEhYXhzz//5OYvWrQIHTt2xPbt22Fvbw9jY2NMmDABUqkUq1atgpWVFVq2bInly5fXaoN8hMXAwABOTk744YcfFHJfPVUvPT0dAoEAqamp8PHxgaGhIfz8/JCbm6uwzh9//BHe3t4Qi8VwcnLC4sWLUV1dzc3Py8tDQEAAN4Kh7oiEvr4+rKysYGdnh9DQUAQHByu8ViaTITY2Fq1bt4aBgQE8PT257ZHJZLC1tcXGjRsV1nnlyhXo6OigoKAAQO1T9e7fv4+wsDCYmprCzMwMAwYMwN27dwEA2dnZEAqFePz4MQDgyZMnEAqFGDZsGPf6ZcuWoVu3bgCAp0+fIjw8HBYWFjAyMkKnTp2QkJBQ5/aqWx8AYGJiAisrK9jb2yMgIABbtmzBggULsHDhwlrvj5mZGaysrLhHs2bN6t3vhoaGsLKygpOTExYtWoS2bdvi8OHDAF7WyIABA2BsbFxnbb56qt6oUaMQGhqKL7/8EtbW1jA3N0dkZCSqqqoAvBzhunfvHqZOncqNdAHAvXv30K9fPzRv3hxGRkZwc3NDUlJSve1uKOo4EUIIIYQo8Xvx7xh7ZCxkTAYAkDEZxh0Zh9+Lf+cl78mTJ0hOTkZkZCSMjIxqzTc1NX3ZDpkMAwcOxNOnT5GWloaUlBTcvn0bQ4cOVVg+Pz8fx44dQ3JyMvbs2YNvvvkGffv2xe+//46MjAysXLkS8+fPx/nz5xVet2DBAgwePBhZWVkIDw/HsGHDkJOTU2/b582bh9WrV+PixYvQ0dHBJ598ws07deoURowYgcmTJ+P69evYvHkzduzYwXXaZDIZBg0aBD09PZw/fx6bNm3C7NmzX3v/ZWdn48yZM9DT0+OmxcbGYteuXdi0aROuXbuGqVOn4uOPP0ZGRgaEQiE+/PBD7N69W2E9iYmJ8Pf3h729fa2MqqoqhISEwMTEBKdOncLp06dhbGyMPn36oLKyEm5ubjA3N0dGRga37a8+B4CMjAwEBQUBeLmvr1+/jmPHjuHatWtYvXo1WrRooXT71K2P+kyePBmMMfz4448ql30dBgYGqKyshEwmw4ABA/DkyRNkZGTUWZs1paWlIT8/H2lpadi5cyd27NiBHTt2AAAOHDgAW1tbLFmyBIWFhSgsLAQAREZGoqKiAidPnsTVq1excuVKGBsba3S7aqJT9QghhBBClMj7K4/rNMlJmRS3ntzi5ZS9W7dugTGGDh061Ltcamoqrl69iszMTLi6ukIoFGLXrl1wc3PDr7/+is6dOwN42SHZvn07TExM4Orqiu7duyM3NxdJSUkQCoVo3749Vq5cibS0NHTt2pVb/5AhQzBmzBgAwNKlS5GSkoJ169Zh/fr1dbZp+fLlCAwMBADMmTMHffv2RXl5OcRiMRYvXow5c+Zg5MiRAAAnJycsXboUs2bNQnR0NH7++WfcuHEDP/30E2xsbAAAMTExal1XdOTIERgbG6O6uhoVFRUQCoVcOysqKhATE4Off/4Zvr6+XPYvv/yCzZs3IzAwEOHh4Vi9ejUKCgpgb28PmUyGvXv34vPPP1eat2/fPshkMmzbto0b+UhISICpqSnS09PRu3dvBAQEID09HR988AHS09MxevRobNu2DTdu3ECbNm1w5swZzJo1C8DL0RkvLy/4+PhAJpPBzMwMEolEaba69VEfMzMztGzZkhshkwsJCVE4/fLUqVPw8vJSuT6pVIo9e/bgt99+w9ixY7navHPnDuzs7ABAaW3W1Lx5c6xfvx4ikQgdOnRA3759kZqaik8//RRmZmYQiUTcCJpcQUEBBg8eDHd3dwAv31u+UceJEEIIIUSJtuZtIRQIFTpPIoEIzmbOvOQxxtRaLicnB3Z2drC1/b/Om6urK0xNTZGTk8MdnDo6OsLExIRbxtLSEiKRSOEA2dLSEo8ePVJYv7yT8epzVXfR8/Dw4P5ubW0NAHj06BHs7e2RlZWF06dPK5wWKJVKUV5ejtLSUm575J0mZW2oS/fu3bFx40aUlJQgLi4OOjo6GDx4MICXHY3S0lL06tVL4TWVlZVcp6Bjx45wcXHB7t27MWfOHGRkZODRo0cYMmSI0rysrCzcunVLYb8CQHl5OfLz8wEAgYGB2LJlC4CXo0sxMTG4efMm0tPT8eTJE1RVVcHf3x8A8Nlnn2Hw4MG4fPkyevXqheDg4FrtlVO3PlRhjHGdPrlvvvkGnTp14mpD3umpy4YNG7Bt2zZUVlZCJBJh6tSp+Oyzz7B+/XrY2dkpvF5Zbdbk5uYGkUjEPbe2tsbVq1frbcOkSZPw2Wef4fjx4wgODsbgwYMV6pAP1HHSMr2Y/z+cnAmwaM38gyCEEEJIw9lKbLHl31sw7sg4SJkUIoEIm/+9mbcbRLRt2xYCgUBjN4DQ1dVVeC6/+1zNaTKZ4qhaQ7PkB+Xy9b548QKLFy/GoEGDar1OLBY3KNfIyAjOzi87stu3b4enpye++eYbRERE4MWLFwCAo0ePolWrVgqv09fX5/4eHh7OdZx2796NPn36wNzcXOnNC168eIFOnTohMTGx1jwLCwsAL6/JmTJlCvLy8nD9+nV069YNN27cQHp6Op4+fcpdCwYA77//Pu7du4ekpCQcP34coaGhmDBhAlavXl1r/Zqoj7/++guPHz9G69atFabb2trC2dlZ7Zt+hIeHY968eTAwMIC1tXWDbxbyJnU5ZswYhISE4OjRozh+/DhiY2OxevVqTJw4sUFtqQ9d46RFgsWCep8TQgghRLsivCNwd8pdpI1Mw90pdxHhHcFblpmZGUJCQhAfH4+SkpJa8589ewYAcHFxwf379/H77/93rdX169fx7NkzuLq6NrgdNW8ycO7cObi4uLzx+ry9vZGbmwtnZ+daD6FQyG2P/NoVZW1Qh1AoxOeff4758+ejrKwMrq6u0NfXR0FBQa3cV0dEPvroI2RnZ+PSpUv44YcfEB4eXu+25OXloWXLlrXWKb+hgru7O5o3b45ly5ahY8eOMDY2RlBQEDIyMpCens5d3yRnYWGBkSNH4ttvv0VMTAy2bt2qNFvd+qjPV199BaFQiNDQUJXL1qdZs2ZwdnZGq1atFDpN8vfy/v373DRN1Kaenh6kUmmt6XZ2dhg/fjwOHDiA6dOn17nvNIVGnLSkrk6SYLEAYyxtlM4jhBBCSOOzldjyfhtyufj4ePj7+6NLly5YsmQJPDw8UF1djZSUFGzcuBE5OTkIDg6Gu7s7xo4di6+//hoymQwTJkxAYGAgfHx8GtyG/fv3w8fHB926dUNiYiIuXLiAb75587sJLly4EP/+979hb2+PDz74AEKhEFlZWcjOzsayZcsQHByMdu3aYeTIkfjiiy9QXFxc63bZ6hoyZAhmzpyJ+Ph4zJgxAzNmzMDUqVMhk8nQrVs3FBUV4fTp05BIJNw1V46OjvDz80NERASkUin69+9f5/rDw8PxxRdfYMCAAViyZAlsbW1x7949HDhwALNmzYKtrS0EAgECAgKQmJiIGTNmAHh5KmNFRQVSU1Mxbdo0hX3TqVMnuLm5oaysDD/99FO9nVR16kPu+fPnePjwIaqqqnDnzh1899132LZtG2JjY7lROk2T12Z4eDjWrl2L6upqjdSmo6MjTp48iWHDhkFfXx8tWrTAlClT8P7776Ndu3bcjVIa0sFXB404/Q1t+/NBnQ9CCCGEvL2cnJxw+fJldO/eHdOnT8c777yDXr16ITU1lbtttkAgwMGDB2FqaoqgoCAEBwfDyckJ+/bt00gbFi9ejL1798LDwwO7du3Cnj17GjRaEBISgiNHjuD48ePo3Lkz3n33XcTFxcHBwQHAy5GigwcPoqysDF26dMGYMWOU3iZdHTo6OoiKisKqVatQUlKCpUuXYsGCBYiNjYWLiwv69OmDo0eP1jpVLTw8HFlZWRg4cGC9v2FkaGiIkydPwt7eHoMGDYKLiwsiIiJQXl6ucFOHwMBASKVSbnRJKBQiICAAAoGAu74JeDmSMnfuXHh4eCAoKAgikajWXf5epU59yC1cuBDW1tZwdnbG8OHDUVRUhNTU1De6Y6G6BAIBfvzxRzRv3hwBAQEaq80lS5bg7t27aNOmDXdKpFQqRWRkJPe+tmvX7rV+iPdNCJimrjT7hyguLkazZs1QVFRU511LGkN9p+Ut06t7IHB+ZXWd89S9RqqqqgpJSUn417/+VeucUr5oI1NbuU0lU1u5TSVTW7lNJVNbuU0lU1u5r2ZKpVLcuXMHrVu3bvB1NKrIZDIUFxdDIpE02g/DNpVMbeU2lUxt5TZ2Znl5eZ2fB6/TN6BT9f6G5vnH1DlP76ebmKW3rdZ0h7IjfDaJEEIIIYSQJo06Tn9HATPrnDUzAIifE4p7Bv/mpjmUHcHdFX0bo2WEEEIIIYQ0SdRx+ge6u6IvHOccUXhOCCGEEEII4Q91nP6hqLNECCGEEEJI46G76hFCCCGEEEKICtRxIoQQQgghhBAVqONECCGEEEIIISpQx4kQQgghhBBCVKCOEyGEEEIIIYSoQB0nQgghhBACABAIBDh06FCd8wsKCiASiZCZman1tjSWv0s7/gnu3r0LgUDQKPWhDX+LjlN8fDwcHR0hFovRtWtXXLhwod7l9+/fjw4dOkAsFsPd3R1JSUmN1FJCCCGEEH49fPgQEydOhJOTE/T19WFnZ4d+/fohNTVV201Dq1at8Mcff+Cdd97RdlMwatQoCAQCCAQC6OrqonXr1pg1axbKy8s1mlNYWIj3339fo+tsCHXqw9HRkds3BgYGcHR0RFhYGE6cOKGwrrt370IkEqF58+YQiUTcaz7++OM684OCgjBlyhSl8+zs7FBYWPi3qA8+aL3jtG/fPkybNg3R0dG4fPkyPD09ERISgkePHild/syZM/jwww8RERGBK1euIDQ0FKGhocjOzm7klhNCCCGEaNbdu3fRqVMnnDhxAl988QWuXr2K5ORkdO/eHZGRkdpuHkQiEaysrKCj8/f4KdA+ffqgsLAQt2/fRlxcHDZv3ozo6GiNZlhZWUFfX1+j63xTr1MfS5YsQWFhIXJzc7Fr1y6YmpoiODgYy5cvr7XeQ4cO4Y8//kBhYSEKCwsRHx//Ru37u9WHpmm947RmzRp8+umnGD16NFxdXbFp0yYYGhpi+/btSpf/6quv0KdPH8ycORMuLi5YunQpvL29sX79+kZuOSGEEEL+KRhjKKks4e9RVfc8xpja7ZwwYQIEAgEuXLiAwYMHo127dnBzc8O0adNw7tw5brmCggJ89NFHkEgkkEgkCAsLw59//snNX7RoETp27Ijt27fD3t4exsbGmDBhAqRSKVatWgUrKyu0bNlS6UG0fITFwMAATk5O+OGHHxRyXz1VLz09HQKBAKmpqfDx8YGhoSH8/PyQm5ursM4ff/wR3t7eEIvFcHJywuLFi1FdXc3Nz8vLQ0BAAMRiMVxdXZGSkqLW/tLX14eVlRXs7OwQGhqK4OBghdfKZDLExsaidevWMDAwgKenJ7c9MpkMtra22Lhxo8I6r1y5Ah0dHRQUFACofare/fv3ERYWBlNTU5iZmWHAgAG4e/cuACA7OxtCoRCPHz8GADx58gRCoRDDhg3jXr9s2TJ069YNAPD06VOEh4fDwsICRkZG6NSpExISEurcXnXrAwBMTExgZWUFe3t7BAQEYMuWLViwYAEWLlxY6/0xMzODlZUV92jWrJk6u7+Wmqfqaao+/i602h2srKzEpUuXMHfuXG6aUChEcHAwzp49q/Q1Z8+exbRp0xSmhYSE1HnuaUVFBSoqKrjnxcXFAICqqipUVVU1cAv4wXe75OtvzO3XRqa2cptKprZym0qmtnKbSqa2cptKprZyX82USqVgjEEmk0Emk6GksgSSlZJGa8urimcXw0jPSOVyT548QXJyMpYtWwYDAwPIZDKF+RKJhNuegQMHQiwW48SJE5BKpZg4cSKGDh3KnYrFGEN+fj6SkpKQlJSE/Px8hIWFIT8/H+3atUNaWhrOnDmDMWPGoEePHujatSuXs2DBAsTExCAuLg7fffcdhg0bhqysLHTo0IFbRt4OeRvnzZuHL774AhYWFpgwYQI++eQTnDp1CgBw6tQpjBgxAmvXrsV7772H/Px8jB8/HowxLFy4EDKZDIMGDYKlpSXOnj2LoqIi7lhPJpNxHU/5+ynHGFOYlp2djTNnzsDBwYGbFhMTg8TERGzYsAFt27bFyZMn8fHHH8Pc3ByBgYEYNmwYdu/ejXHjxnHr/e677+Dn5wd7e3suW76tVVVVCAkJwbvvvouMjAzo6Ohg+fLl6NOnDzIzM+Hi4gJzc3OkpaXhgw8+QEZGBszNzZGRkcG1KT09HYGBgZDJZJg/fz6uX7+Oo0ePwtzcHFevXuXy3rQ+Xt0/NZeZOHEili5dikOHDmHmzJkql69LXcvKp6mqj4iICCQlJYExhoyMjHrrQxPkdVRVVQWRSKQw73U+o7Tacfrf//4HqVQKS0tLhemWlpa4ceOG0tc8fPhQ6fIPHz5UunxsbCwWL15ca/rx48dhaGj4hi3nV2Nds6Xutzn/9Ext5TaVTG3lNpVMbeU2lUxt5TaVTG3lpqSkQEdHB1ZWVnjx4gUqKytRUlXS6O2QK35eDKmuVOVyWVlZYIzB3t6e+6JXmbS0NFy9ehWZmZmwtbUFAKxfvx6+vr5IT0+Ht7c3KioqIJPJEBcXBxMTE9ja2uK9997DjRs3sGfPHgiFQgwePBgrV65EcnIyXFxcuPX3798fYWFhAIAZM2bgp59+wpo1a7B69WpumZKSEhQXF6O0tBQAMHfuXHh5eQEAoqKiMHToUDx69AhisRjR0dGYPHkyBg4cCABo0aIF5syZg0WLFmHKlCk4ceIEbty4ge+//x7W1tYAgM8//xxDhgxBWVkZnj9/DgDcn3JVVVU4evQoJBIJqqurUVFRAaFQiJUrV6K4uBgVFRWIjY3FwYMH0aVLFwDAoEGDkJ6ejvj4eHh5eWHAgAFYs2YNrl27Bjs7O8hkMuzduxfTp09XyCwrK0NxcTH27duH6upqrF69GgKBAACwdu1aODo6IikpCT169ICvry9SUlLQu3dvpKSk4MMPP8S3336LixcvonXr1jh79iwiIyNRXFyM27dvw83NDe3atQPw8vohAErff3XrA3jZUSgvL6+1nI6ODiwsLHDz5k0UFxfjxYsXAF4OQgiF/3ciWlJSEjw8PJSuu7q6GpWVlUrbIF+fOvUhvxZNVX1oQmVlJcrKynDy5MlaI1nyNqrj7TwB8RVz585VGKEqLi6GnZ0devfuDYlEO988AQAy6571r3/9i9foqqoqpKSkoFevXtDV1eU1S5uZ2sptKpnaym0qmdrKbSqZ2sptKpnayn01UyqV4v79+zA2NoZYLIYJM0Hx7PoPNt8UYwzPXzyHibEJdzD9KkNdQ6XTay33/7/QNTAwqPcYpaCgAHZ2drC1tYWJycvMLl26wNTUFAUFBQgKCoK+vj4cHR3RqlUr7nU2NjbQ09ODqakpN83a2hrFxcUKeQEBAQrP/f39kZWVBRMTE26akZERJBIJ1+Z3332Xe02bNm0AAOXl5WjZsiWuXbuG8+fPY82aNdzrpVIpysvLuVPi7Ozs0L59e25+z549uX1hYmKC58+fc9sqp6uri6CgIGzYsAElJSVYu3YtdHR0uBsbXLt2DaWlpRg0aJDC/qusrISXlxckEgn8/f3h4uKCI0eOYPbs2UhLS8Pjx4+5dci3Wf6e5OXl4fbt27Czs1NYZ3l5OQoLCyGRSNCzZ09s3boVEokE586dw7Jly3Dv3j1cvHgRlZWVqKqqQq9evWBoaIioqCgMGTIE2dnZCA4ORq9evRAcHKy8jtSsD+DlGVxisbjO5fT19SGRSGBsbAwA+Oabb+Dt7c3l2tnZ1Xldl46ODvT09JSuW74+derj8ePHcHV1VVkfmhjoKC8vh4GBAXc66KtUdUJfpdWOU4sWLSASiRTOyQWAP//8E1ZWVkpfY2Vl9VrL6+vrK33jdXV1G/U/kJpYNINgce1/FCxa/fOgG0ob+0Bb+72pbCvt37cvU1u5TSVTW7lNJVNbubq6uhAKhRAIBBAKhdw36SYiExWvfDMymQyyChmM9Y0VvrV/Xe3bt4dAIMDNmzfrXc+rB9XybZSTb6/8TnM15+np6SlMEwgEYIwpXUfNvFdz5cvIl9PX1+f+/uqpUEKhEC9evMDixYtrdWCAl50B+XprtkH+56v5NdtlbGzMjdYkJCTA09MTCQkJiIiI4EYSjh49qtCBrNne8PBw7NmzB3PnzsXevXvRp08ftGjRAsXFxQptEwqFKCkpQadOnZCYmFhrWywsLCAUCtG9e3dMnToV+fn5uH79OgICAnDz5k2cPHkSRUVF8PHx4ToYffv2xb1795CUlITjx48jNDQUEyZMUBjdk1O3Pl7dPzWX++uvv/D48WM4OTkpvH+2trZo27at2vWrbN3y/ST/U1V9MMYgEAhU1kdD/k292i75v4man0ev8/mk1ZtD6OnpoVOnTgq3T5TJZEhNTYWvr6/S1/j6+ta6HWdKSkqdy/+d1ewkNWaniRBCCCF/L2ZmZggJCUF8fDxKSmqfWvjs2TMAgIuLC+7fv4/ff/+dm3f9+nU8e/YMrq6uDW5HzZsMnDt3TuFUvtfl7e2N3NxcODs713oIhUJuewoLC+tsgzqEQiE+//xzzJ8/H2VlZXB1dYW+vj4KCgpq5b46YvTRRx8hOzsbly5dwg8//IDw8PB6tyUvLw8tW7astU75DRXc3d3RvHlzLFu2DB07doSxsTGCgoKQkZGB9PR07nQ8OQsLC4wcORLffvstYmJisHXrVqXZ6tZHfb766isIhUKEhoaqXLaxqKqPvxOtt2batGnYunUrdu7ciZycHHz22WcoKSnB6NGjAQAjRoxQuHnE5MmTkZycjNWrV+PGjRtYtGgRLl68iKioKG1tQoNUfl6JQx0PofLzSm03hRBCCCFaFh8fD6lUii5duuA///kP8vLykJOTg6+//pr7kjg4OBju7u4YO3YsLl++jAsXLmDEiBEIDAyEj49Pg9uwf/9+bN++HTdv3kR0dDQuXLjQoOOshQsXYteuXVi8eDGuXbuGnJwc7N27F/Pnz+e2p127dhg5ciSysrJw6tQpzJs3742yhgwZApFIhPj4eJiYmGDGjBmYOnUqdu7cifz8fFy+fBnr1q3Dzp07udc4OjrCz88PERERkEql6N+/f53rDw8PR4sWLTBgwACcOnUKd+7cQXp6OiZNmsR1ZAUCAQICApCYmMh1kjw8PFBRUYHU1FQEBgYq7Jsff/wRt27dwrVr1/DTTz/V20lVpz7knj9/jocPH+L+/fs4efIkxo4di2XLlmH58uVwdnZ+k93Lefz4MTIzMxUeNc8IU5eq+vg70XrHaejQofjyyy+xcOFCdOzYEZmZmUhOTuZuAFFQUKDwDYSfnx92796NLVu2cLeUPHTo0Fv7Q1uEEEIIaTqcnJxw+fJldO/eHdOnT8c777yDXr16ITU1lbtttkAgwMGDB2FqaoqgoCAEBwfDyckJ+/bt00gbFi9ejL1798LDwwO7du3Cnj17GjSSFRISgiNHjuD48ePo3Lkz3n33XcTFxcHBwQHAy5GigwcPoqysDF26dMGYMWOU3iZdHTo6OoiKisKqVatQUlKCpUuXYsGCBYiNjYWLiwv69OmDo0ePonXr1gqvCw8PR1ZWFgYOHAgDA4M6129oaIiTJ0/C3t4egwYNgouLCyIiIlBeXq5wzU9gYCCkUinXcRIKhQgICIBAIIC/vz+3nJ6eHubOnQsPDw8EBQVBJBJh9+7ddearUx9yCxcuhLW1NZydnTF8+HAUFRUhNTUVs2fPfp1dqtTu3bvh5eWl8KhrpEwVVfXxt8KamKKiIgaAFRUVabspjDHGKisr2aFDh1hlZSVlviW5TSVTW7lNJVNbuU0lU1u5TSVTW7mvZpaVlbHr16+zsrIy3nOlUil7+vQpk0qlvGc1tUxt5TaVTG3lNnZmfZ8Hr9M30PqIEyGEEEIIIYT83VHHiRBCCCGEEEJUoI4TIYQQQgghhKhAHSdCCCGEEEIIUYE6ToQQQgh5azFGv5FISFOnqc8B6jgRQggh5K2jq6sLACgtLdVySwgh2lZZ+fL3UkUiUYPWo6OJxhBCCCGE/J2IRCKYmpri0aNHAF7+/o5AIOAlSyaTobKyEuXl5RAKG+c76aaSqa3cppKprdzGzJTJZHj8+DEMDQ2ho9Owrg91nAghhBDyVrKysgIArvPEF8YYysrKYGBgwFvnrKlmaiu3qWRqK7exM4VCIezt7RucRR0nQgghhLyVBAIBrK2t0bJlS1RVVfGWU1VVhZMnTyIgIIA7RZBvTSVTW7lNJVNbuY2dqaenp5GRLeo4EUIIIeStJhKJGnxtg6r1V1dXQywWN9qBZ1PJ1FZuU8nUVq62trWh6OYQhBBCCCGEEKICdZwIIYQQQgghRAXqOBFCCCGEEEKICk3uGif5D2AVFxdruSUvVVVVobS0FMXFxY16QV5TyNRWblPJ1FZuU8nUVm5TydRWblPJ1FYubevbl6mt3KaSqa1cbW2rMvI+gTo/ktvkOk7Pnz8HANjZ2Wm5JYQQQgghhJC/g+fPn6NZs2b1LiNg6nSv3iIymQwPHjyAiYlJo94jvy7FxcWws7PD/fv3IZFIKPMtyG0qmdrKbSqZ2sptKpnaym0qmdrKpW19+zK1ldtUMrWVq61tVYYxhufPn8PGxkblLcub3IiTUCiEra2ttptRi0QiafTCaSqZ2sptKpnaym0qmdrKbSqZ2sptKpnayqVtffsytZXbVDK1lautba1J1UiTHN0cghBCCCGEEEJUoI4TIYQQQgghhKhAHSct09fXR3R0NPT19SnzLcltKpnaym0qmdrKbSqZ2sptKpnayqVtffsytZXbVDK1lautbW2oJndzCEIIIYQQQgh5XTTiRAghhBBCCCEqUMeJEEIIIYQQQlSgjhMhhBBCCCGEqEAdJ0IIIYQQQghRgTpOWhQfHw9HR0eIxWJ07doVFy5c4C0rNjYWnTt3homJCVq2bInQ0FDk5ubylleXFStWQCAQYMqUKbzm/PHHH/j4449hbm4OAwMDuLu74+LFi7zlSaVSLFiwAK1bt4aBgQHatGmDpUuXQtP3Xjl58iT69esHGxsbCAQCHDp0SGE+YwwLFy6EtbU1DAwMEBwcjLy8PN4yq6qqMHv2bLi7u8PIyAg2NjYYMWIEHjx40KBMVbk1jR8/HgKBAGvXruU9MycnB/3790ezZs1gZGSEzp07o6CggLfMFy9eICoqCra2tjAwMICrqys2bdr0xnmAep8H5eXliIyMhLm5OYyNjTF48GD8+eefvOY+efIEEydORPv27WFgYAB7e3tMmjQJRUVFvGW+ijGG999/X2W9aSrz7Nmz6NGjB4yMjCCRSBAQEICysjJecx8+fIjhw4fDysoKRkZG8Pb2xn/+8583zty4cSM8PDy4H7H09fXFsWPHuPl81JGqXD7qSFXmqzRVR+pmarqO1MnVdB0po+x4ga96qiuTr1qqL/NVmqwldXP5qKf6MhujljSJOk5asm/fPkybNg3R0dG4fPkyPD09ERISgkePHvGSl5GRgcjISJw7dw4pKSmoqqpC7969UVJSwkueMr/++is2b94MDw8PXnOePn0Kf39/6Orq4tixY7h+/TpWr16N5s2b85a5cuVKbNy4EevXr0dOTg5WrlyJVatWYd26dRrNKSkpgaenJ+Lj45XOX7VqFb7++mts2rQJ58+fh5GREUJCQlBeXs5LZmlpKS5fvowFCxbg8uXLOHDgAHJzc9G/f/83zlMn91UHDx7EuXPnYGNjw3tmfn4+unXrhg4dOiA9PR2//fYbFixYALFYzFvmtGnTkJycjO+++w45OTmYMmUKoqKicPjw4TfOVOfzYOrUqfjvf/+L/fv3IyMjAw8ePMCgQYPeOFOd3AcPHuDBgwf48ssvkZ2djR07diA5ORkRERG8bqvc2rVrIRAI3jjrdTLPnj2LPn36oHfv3rhw4QJ+/fVXREVFQSh88/+W1ckdMWIEcnNzcfjwYVy9ehWDBg1CWFgYrly58kaZtra2WLFiBS5duoSLFy+iR48eGDBgAK5duwaAnzpSlctHHamzrXKaqiN1MvmoI3VyNV1HNdV1vMBXPdWVyVct1Zf5Kk3Wkjq5fNVTfZl815LGMaIVXbp0YZGRkdxzqVTKbGxsWGxsbKPkP3r0iAFgGRkZjZL3/Plz1rZtW5aSksICAwPZ5MmTecuaPXs269atG2/rV6Zv377sk08+UZg2aNAgFh4ezlsmAHbw4EHuuUwmY1ZWVuyLL77gpj179ozp6+uzPXv28JKpzIULFxgAdu/ePY1k1pf7+++/s1atWrHs7Gzm4ODA4uLieM0cOnQo+/jjjzWWoU6mm5sbW7JkicI0b29vNm/ePI3l1vw8ePbsGdPV1WX79+/nlsnJyWEA2NmzZ3nLVeb7779nenp6rKqqitfMK1eusFatWrHCwkK16ryhmV27dmXz58/XWIa6uUZGRmzXrl0Ky5mZmbGtW7dqLLd58+Zs27ZtjVZHNXOV0XQd1ZXJZx0py2yMOlKWy2cd1XW8wGc9vc4xiqZqSVUmX7VUXy5f9VRfZmN8JmkSjThpQWVlJS5duoTg4GBumlAoRHBwMM6ePdsobZAPM5uZmTVKXmRkJPr27auwzXw5fPgwfHx8MGTIELRs2RJeXl7YunUrr5l+fn5ITU3FzZs3AQBZWVn45Zdf8P777/Oa+6o7d+7g4cOHCvu4WbNm6Nq1a6PVFfCytgQCAUxNTXnNkclkGD58OGbOnAk3Nzdes+R5R48eRbt27RASEoKWLVuia9euGj99oiY/Pz8cPnwYf/zxBxhjSEtLw82bN9G7d2+NZdT8PLh06RKqqqoUaqlDhw6wt7fXaC2p8zlUVFQEiUQCHR0d3jJLS0vx0UcfIT4+HlZWVhrJqS/z0aNHOH/+PFq2bAk/Pz9YWloiMDAQv/zyC6+5wMt62rdvH548eQKZTIa9e/eivLwcQUFBDc6TSqXYu3cvSkpK4Ovr22h1VDNXGU3XkbJMvuuoZmZj1ZGybeWzjuo6XuCznl7nGEVTtVRfJp+1VFcun/VU37byWUu80HbPrSn6448/GAB25swZhekzZ85kXbp04T1fKpWyvn37Mn9/f96zGGNsz5497J133mFlZWWMMcb7iJO+vj7T19dnc+fOZZcvX2abN29mYrGY7dixg7dMqVTKZs+ezQQCAdPR0WECgYDFxMTwlsdY7dGJ06dPMwDswYMHCssNGTKEhYWF8ZJZU1lZGfP29mYfffSRRvLqy42JiWG9evViMpmMMcZ4H3GSf+tnaGjI1qxZw65cucJiY2OZQCBg6enpvGQyxlh5eTkbMWIEA8B0dHSYnp4e27lzp0byGFP+eZCYmMj09PRqLdu5c2c2a9Ys3nJrevz4MbO3t2eff/45r5ljx45lERER3HNVdd7QzLNnzzIAzMzMjG3fvp1dvnyZTZkyhenp6bGbN2/ylssYY0+fPmW9e/fm6kkikbCffvqpQVm//fYbMzIyYiKRiDVr1owdPXqUMcZ/HdWVW5Mm66i+TL7qqK5Mvuuovm3lo44Yq/94ga96ep1jFE3VkqpMvmqpvly+6knVtvJVS3zRzFcv5B8lMjIS2dnZGv9WSpn79+9j8uTJSElJadB1IK9DJpPBx8cHMTExAAAvLy9kZ2dj06ZNGDlyJC+Z33//PRITE7F79264ubkhMzMTU6ZMgY2NDW+ZfzdVVVUICwsDYwwbN27kNevSpUv46quvcPnyZV7O/1ZGJpMBAAYMGICpU6cCADp27IgzZ85g06ZNCAwM5CV33bp1OHfuHA4fPgwHBwecPHkSkZGRsLGx0cgIbmN+HrxObnFxMfr27QtXV1csWrSIt8zDhw/jxIkTvJ1PryxTXkvjxo3D6NGjAbz8nEpNTcX27dsRGxvLSy4ALFiwAM+ePcPPP/+MFi1a4NChQwgLC8OpU6fg7u7+Rlnt27dHZmYmioqK8MMPP2DkyJHIyMho8Da8aa6rqyu3jKbrqK7MW7du8VZHdWXyXUf17V8+6kgbxwuvk6mpWlKVyddnkqpcPupJnf3LRy3xSts9t6aooqKCiUSiWt8ejBgxgvXv35/X7MjISGZra8tu377Na47cwYMHGQAmEom4BwAmEAiYSCRi1dXVGs+0t7dX+KaGMcY2bNjAbGxsNJ4lZ2try9avX68wbenSpax9+/a8ZaLGN1D5+fkMALty5YrCcgEBAWzSpEm8ZMpVVlay0NBQ5uHhwf73v/9pJKu+3Li4OK6GXq0roVDIHBwceMmsqKhgOjo6bOnSpQrLzZo1i/n5+fGSWVpaynR1ddmRI0cUlouIiGAhISENzqvr8yA1NZUBYE+fPlWYbm9vz9asWcNbrlxxcTHz9fVlPXv25L6l5Ctz8uTJddZSYGAgL5m3b99mANi3336rMD0sLEwjo7V15d66dYsBYNnZ2QrTe/bsycaNG9fg3FfXN3bsWN7rqK5cOT7qqK5MPuuorky+66iuXL7qSNXxws8//6zxelL3GEWTtaQqMyoqipdaUpUrf181WU/qZvL9maRJNOKkBXp6eujUqRNSU1MRGhoK4GVPPzU1FVFRUbxkMsYwceJEHDx4EOnp6WjdujUvOTX17NkTV69eVZg2evRodOjQAbNnz4ZIJNJ4pr+/f61b8N68eRMODg4az5IrLS2tddcZkUjEfYPTGFq3bg0rKyukpqaiY8eOAF5+Q3b+/Hl89tlnvOXKR5ry8vKQlpYGc3Nz3rLkhg8fXmu0JSQkBMOHD+e+KdM0PT09dO7cuVFrq6qqClVVVRqvLVWfB506dYKuri5SU1MxePBgAEBubi4KCgrqvIZEE7nAy5oNCQmBvr4+Dh8+3OBvnlVlzpkzB2PGjFGY5u7ujri4OPTr14+XTEdHR9jY2CitpYZcF6kqt7S0FAB4/6ySyWSoqKjgrY5U5QKaryNVmYsXL9Z4HanK5KuOVOXyVUeqjhfs7Ow0Xk/qHKNoupZUZbZo0QLjxo1TmK+JWlKV6+TkpPF6UpXZWJ9JGqXNXltTtnfvXqavr8927NjBrl+/zsaOHctMTU3Zw4cPecn77LPPWLNmzVh6ejorLCzkHqWlpbzk1Yfva5wuXLjAdHR02PLly1leXh5LTExkhoaG7LvvvuMtc+TIkaxVq1bsyJEj7M6dO+zAgQOsRYsWGrseRO758+fsypUr7MqVKwwAd62N/A52K1asYKampuzHH39kv/32GxswYABr3bp1g74hqy+zsrKS9e/fn9na2rLMzEyF2qqoqOB1W2vSxDVOqjIPHDjAdHV12ZYtW1heXh5bt24dE4lE7NSpU7xlBgYGMjc3N5aWlsZu377NEhISmFgsZhs2bHjjTHU+D8aPH8/s7e3ZiRMn2MWLF5mvry/z9fV940x1couKiljXrl2Zu7s7u3XrlsIybzo6/SaffWjg9QTqZMbFxTGJRML279/P8vLy2Pz585lYLGa3bt3iLbeyspI5Ozuz9957j50/f57dunWLffnll0wgENR5fZAqc+bMYRkZGezOnTvst99+Y3PmzGECgYAdP36cMcZPHanK5aOO1NnWmhpaR+pk8lFHqnL5qKO61Dxe4Kue6srkq5bqy1RGE7WkTi5f9VRXZmPWkqZQx0mL1q1bx+zt7Zmenh7r0qULO3fuHG9ZAJQ+EhISeMusC98dJ8YY++9//8veeecdpq+vzzp06MC2bNnCa15xcTGbPHkys7e3Z2KxmDk5ObF58+Y1uPNQU1pamtL3ceTIkYyxl7ckX7BgAbO0tGT6+vqsZ8+eLDc3l7fMO3fu1FlbaWlpvG5rTZroOKmT+c033zBnZ2cmFouZp6cnO3ToEK+ZhYWFbNSoUczGxoaJxWLWvn17tnr1au6mGG9Cnc+DsrIyNmHCBNa8eXNmaGjIBg4cyAoLCxu0rapy69oXANidO3d421Zlr2nIQYq6mbGxsczW1pYZGhoyX1/fBnXA1c29efMmGzRoEGvZsiUzNDRkHh4etW4F/Do++eQT5uDgwPT09JiFhQXr2bOnQkeCjzpSlctHHanKVEYTB7vqZGq6jtTJ1XQd1aXm8QJf9VRXJl+1VF+mMo3VcWKMn3qqL7OxaklTBIwxpnpcihBCCCGEEEKaLvodJ0IIIYQQQghRgTpOhBBCCCGEEKICdZwIIYQQQgghRAXqOBFCCCGEEEKICtRxIoQQQgghhBAVqONECCGEEEIIISpQx4kQQgghhBBCVKCOEyGEEEIIIYSoQB0nQgghb+Tu3bsQCATIzMzUdlM4N27cwLvvvguxWIyOHTtquzla4ejoiLVr19a7zKJFi5rs/iGEkDdFHSdCCPmHGjVqFAQCAVasWKEw/dChQxAIBFpqlXZFR0fDyMgIubm5SE1NrXO5hw8fYvLkyXB2doZYLIalpSX8/f2xceNGlJaW8t7OoKAgCASCWo/x48ervY4dO3bA1NS01vRff/0VY8eO5Z4LBAIcOnRIYZkZM2bUu38IIYTUpqPtBhBCCHlzYrEYK1euxLhx49C8eXNtN0cjKisroaen90avzc/PR9++feHg4FDnMrdv34a/vz9MTU0RExMDd3d36Ovr4+rVq9iyZQtatWqF/v37v2nz1fbpp59iyZIlCtMMDQ0bvF4LCwuVyxgbG8PY2LjBWYQQ0pTQiBMhhPyDBQcHw8rKCrGxsXUuo+y0rLVr18LR0ZF7PmrUKISGhiImJgaWlpYwNTXFkiVLUF1djZkzZ8LMzAy2trZISEiotf4bN27Az88PYrEY77zzDjIyMhTmZ2dn4/3334exsTEsLS0xfPhw/O9//+PmBwUFISoqClOmTEGLFi0QEhKidDtkMhmWLFkCW1tb6Ovro2PHjkhOTubmCwQCXLp0CUuWLIFAIMCiRYuUrmfChAnQ0dHBxYsXERYWBhcXFzg5OWHAgAE4evQo+vXrxy377NkzjBkzBhYWFpBIJOjRoweysrIU1rdx40a0adMGenp6aN++Pb799luluTUZGhrCyspK4SGRSAD832mQBw4cQPfu3WFoaAhPT0+cPXsWAJCeno7Ro0ejqKiIG62Sb++rp+rJ3+OBAwdCIBBwz5XVxLZt2+Di4gKxWIwOHTpgw4YN3LzKykpERUXB2toaYrEYDg4O9dYcIYS8jajjRAgh/2AikQgxMTFYt24dfv/99wat68SJE3jw4AFOnjyJNWvWIDo6Gv/+97/RvHlznD9/HuPHj8e4ceNq5cycORPTp0/HlStX4Ovri379+uGvv/4C8LLj0aNHD3h5eeHixYtITk7Gn3/+ibCwMIV17Ny5E3p6ejh9+jQ2bdqktH1fffUVVq9ejS+//BK//fYbQkJC0L9/f+Tl5QEACgsL4ebmhunTp6OwsBAzZsyotY6//voLx48fR2RkJIyMjJTmvHqa45AhQ/Do0SMcO3YMly5dgre3N3r27IknT54AAA4ePIjJkydj+vTpyM7Oxrhx4zB69GikpaWpudfrN2/ePMyYMQOZmZlo164dPvzwQ1RXV8PPzw9r166FRCJBYWFhndv766+/AgASEhJQWFjIPa8pMTERCxcuxPLly5GTk4OYmBgsWLAAO3fuBAB8/fXXOHz4ML7//nvk5uYiMTFRoeNNCCFNAiOEEPKPNHLkSDZgwADGGGPvvvsu++STTxhjjB08eJC9+vEeHR3NPD09FV4bFxfHHBwcFNbl4ODApFIpN619+/bsvffe455XV1czIyMjtmfPHsYYY3fu3GEA2IoVK7hlqqqqmK2tLVu5ciVjjLGlS5ey3r17K2Tfv3+fAWC5ubmMMcYCAwOZl5eXyu21sbFhy5cvV5jWuXNnNmHCBO65p6cni46OrnMd586dYwDYgQMHFKabm5szIyMjZmRkxGbNmsUYY+zUqVNMIpGw8vJyhWXbtGnDNm/ezBhjzM/Pj3366acK84cMGcL+9a9/1bstgYGBTFdXl8uUP7777jvG2P/t223btnGvuXbtGgPAcnJyGGOMJSQksGbNmtVat4ODA4uLi+OeA2AHDx5UWKZmTbRp04bt3r1bYZmlS5cyX19fxhhjEydOZD169GAymaze7SKEkLcZjTgRQshbYOXKldi5cydycnLeeB1ubm4QCv/vvwVLS0u4u7tzz0UiEczNzfHo0SOF1/n6+nJ/19HRgY+PD9eOrKwspKWlcdfUGBsbo0OHDgBeXo8k16lTp3rbVlxcjAcPHsDf319hur+/f4O2We7ChQvIzMyEm5sbKioquLa/ePEC5ubmCu2/c+cO1/acnJx625SYmKjw2lOnTnHLhYeHIzMzU+FR89oqDw8P7u/W1tYAUGv/N1RJSQny8/MRERGh0NZly5Zx2zlq1ChkZmaiffv2mDRpEo4fP67RNhBCyD8B3RyCEELeAgEBAQgJCcHcuXMxatQohXlCoRCMMYVpVVVVtdahq6ur8FwgECidJpPJ1G7Xixcv0K9fP6xcubLWPHlHAECdp81pmrOzMwQCAXJzcxWmOzk5AQAMDAy4aS9evIC1tTXS09NrrUfZ3eyU6d+/P7p27co9b9WqFff3Zs2awdnZud7Xv7r/5acQvs7+V8eLFy8AAFu3blVoK/CyswwA3t7euHPnDo4dO4aff/4ZYWFhCA4Oxg8//KDRthBCyN8ZdZwIIeQtsWLFCnTs2BHt27dXmG5hYYGHDx+CMcYdfGvyt5fOnTuHgIAAAEB1dTUuXbqEqKgoAC8PuP/zn//A0dEROjpv/l+ORCKBjY0NTp8+jcDAQG766dOn0aVLF7XXY25ujl69emH9+vWYOHFivR02b29vPHz4EDo6OnVez+Pi4oLTp09j5MiRCm1ydXUFAJiYmMDExETt9r0OPT09SKVSlcvp6urWu5ylpSVsbGxw+/ZthIeH17mcRCLB0KFDMXToUHzwwQfo06cPnjx5AjMzszdqPyGE/NNQx4kQQt4S7u7uCA8Px9dff60wPSgoCI8fP8aqVavwwQcfIDk5GceOHePu4NZQ8fHxaNu2LVxcXBAXF4enT5/ik08+AQBERkZi69at+PDDDzFr1iyYmZnh1q1b2Lt3L7Zt28aNaKhj5syZiI6ORps2bdCxY0ckJCQgMzMTiYmJr9XeDRs2wN/fHz4+Pli0aBE8PDwgFArx66+/4saNG9xpg8HBwfD19UVoaChWrVqFdu3a4cGDBzh69CgGDhwIHx8fzJw5E2FhYfDy8kJwcDD++9//4sCBA/j5559VtqO0tBQPHz5UmKavr6/2beUdHR3x4sULpKamwtPTE4aGhkpvZ+7o6IjU1FT4+/vXuf7Fixdj0qRJaNasGfr06YOKigpcvHgRT58+xbRp07BmzRpYW1vDy8sLQqEQ+/fvh5WVldojb4QQ8jaga5wIIeQtsmTJklqncrm4uGDDhg2Ij4+Hp6cnLly4oPQObG9qxYoVWLFiBTw9PfHLL7/g8OHDaNGiBQBwo0RSqRS9e/eGu7s7pkyZAlNTU4XrqdQxadIkTJs2DdOnT4e7uzuSk5Nx+PBhtG3b9rXW06ZNG1y5cgXBwcGYO3cuPD094ePjg3Xr1mHGjBlYunQpgJenxiUlJSEgIACjR49Gu3btMGzYMNy7dw+WlpYAgNDQUHz11Vf48ssv4ebmhs2bNyMhIQFBQUEq27F161ZYW1srPD788EO1t8PPzw/jx4/H0KFDYWFhgVWrVildbvXq1UhJSYGdnR28vLyULjNmzBhs27YNCQkJcHd3R2BgIHbs2IHWrVsDeDlytmrVKvj4+KBz5864e/cukpKSXvs9JISQfzIBq3niOyGEEEIIIYQQBfRVESGEEEIIIYSoQB0nQgghhBBCCFGBOk6EEEIIIYQQogJ1nAghhBBCCCFEBeo4EUIIIYQQQogK1HEihBBCCCGEEBWo40QIIYQQQgghKlDHiRBCCCGEEEJUoI4TIYQQQgghhKhAHSdCCCGEEEIIUYE6ToQQQgghhBCiwv8DzTd//zG9C2QAAAAASUVORK5CYII=\n"},"metadata":{}},{"output_type":"stream","name":"stdout","text":["Total number of geo-entities in fake reviews: 52188\n","Total number of geo-entities in real reviews: 438321\n","Total number of geo-entities in combined reviews: 490509\n","Total number of unique geo-entities in combined reviews: 61657\n","Most common geo-entities in combined reviews:\n","nyc: 18730\n","new york: 11723\n","N: 11296\n","philly: 9737\n","brooklyn: 8708\n","manhattan: 7052\n","yelp: 6512\n","philadelphia: 5930\n","ny: 5218\n","chinatown: 4128\n"]}]},{"cell_type":"code","source":["#The list should now only contain unique entities.\n","print(geo_entities_list_fake)"],"metadata":{"id":"PDwyaZB_BzDe","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1716530338845,"user_tz":420,"elapsed":205,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"2b192eaa-273a-4ad5-b643-4b62dd2cfc47"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["['aurora', 'queens', 'hoboken', 'habana', 'copperhouse', 'tx', 'passionne', 'wethersfield', 'riverwalk', 'green line pv', 'ave', 'florida', 'shoprite', 'ai fiori', 'west philadelphia', \"di fara '\", 'nice , france', 'desert', 'nyc', 'fornos', \"chef '\", 'baltimore ave', 'caske', 'yelp', \"c te d ' azur\", 'glastonbury', 'N', 'morandi', 'cask republic', 'trenton', 'scratchbread', 'imocha', 'the plan b', 'el paso', 'Nth', 'colorado theater', 'l b spumoni', 'fort greene', 'colorado', 'new york city', 'the halal guys', 'the dutch kills civic association', 'denver', 'hawthorne', 'shahi palace', 'philly', 'bbs', 'phoenix', 'green line', 'N . N per', 'imy', 'nouveau', 'socca', 'riverwalk grill', 'zavino', 'new haven', 'bloomfield avenue', 'chipotle', 'christiana', 'saigon shack', 'cafe renata N', 'vanderbilt', 'ht', 'dinosaur', 'chapel street', \"mozzicato ' s\", 'garces trading co', \"totonno ' s\", \"govinda ' s\", 'bastas', 'raymond blvd', 'city tap house', 'lackawanna plaza', 'costco', 'bayonne', 'the flatiron district', 'twin peaks', \"di fara ' s\", 'north carolina', 'gotham', 'byo', 'la viola', 'west philly', 'chuko', 'flux factory', 'applebees', 'p tes et', 'new york', 'hill country', 'kc prime', 'west coast', 'the east coast', 'shake shack', \"the c te d ' azur\", 'damons', 'Nnd', 'the better business bureau', 'terra nostra', 'N N N', 'abbaye', \"the moan and dove '\", 'devon', 'the moan and dove', \"geno ' s\", 'p tes et traditions', \"miya ' s\", 'hu kitchen', 'philadelphia', \"jimmy ' s\", \"becco ' s\", 'long island', 'rubirosa', 'cafe clave', 'damons restaurant', 'yale', 'gordon ramsey', 'salt creek grille', 'spring street N subway', 'roosevelt island', 'almond', 'queens manhattan', 'boston', 'ameti', 'paesano', 'barbuzzo', 'san antonio', 'visitphilly', 'N Npm', 'trenton social', 'new york magazine', 'qu bec city', 'conservative tours', 'fornos of spain', 'prime N', 'tierney', 'brunch', 'hartford', 'cth', 'tavern', 'tk', 'mesquite', \"lombardi ' s\", 'clinton street bakery', 'az stronghold', 'jg', 'gotham blare', 'princeton', 'heavy woods', 'basta', 'dosa express', \"jose ' s\", \"ameti ' s\", 'N N N hour', 'agricola', 'great american bistro', 'terminal market', 'amada', \"paesano '\", 'newark', 'midwood', 'verlaines', 'philadelphia tourism', 'pathmark', 'harvest table', 'central new jersey', 'burlington', 'houston', 'ccse', 'parsippany', 'williamsburg', 'france', \"stefano ' s\", 'palace at the ben', 'ny', \"patsy ' s\", 'nj', 'Nst nyc', \"grimaldi ' s\", 'manhattan', 'garces', 'pasesano', 'metropolis', 'barbacon', 'gotham nightclub', 'the u . s', 'local', 'the tater heaven', 'north brooklyn', 'london', 'halsey ave', 'amherst', 'cask', \"michael ' s\", 'el camino real', 'perilla', 'cafe renata', 'pitaziki', 'girard', \"geno '\", 'umi', 'p p', 'tiffin', 'az', 'rizzuto', 'N N', 'ekta', 'N N on', 'trumbull kitchen', 'l b', 'don pepe', 'le barricou', 'united states', 'milford', 'the mount olympus', 'california', 'era bar', 'el vez', 'the n . y . times', 'italy', 'lolitos', 'fishtown', \"franco luigi ' s\", \"west haven '\", 'uva', 'the philadelphia convention and visitors bureau', 'moshulu', \"pat ' s\", 'discoverphi', 'front street bistro', 'bbb', \"cuban pete ' s\", 'era', 'midtown manhattan', 'wayne', 'spice ii', 'un', 'riveara', 'local N', 'karma', 'crescent grill', \"penelope ' s\", 'wikipedia', 'brooklyn', 'batavia', 'bizzarre', 'fro arizona', 'Nrd', 'scarpetta', 'the south of france', 'the queensboro bridge', 'ala cart', 'rooftop N']\n"]}]},{"cell_type":"code","source":["import pickle\n","#FakeGeoEntitiesList = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/FakeGeoEntitiesList.pkl'\n","FakeGeoEntitiesList = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/Test_FakeGeoEntitiesList.pkl'\n","with open(FakeGeoEntitiesList, 'wb') as file:\n"," pickle.dump(geo_entities_list_fake, file)"],"metadata":{"id":"_V2uIpMXdciv"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["#import pickle\n","#with open('/content/drive/MyDrive/Master_Project_2024_JP/CSC502 Thomas Project/Yelp_dataset_separated/yelp_real_ns.pkl', 'rb') as file:\n","# loaded_list = pickle.load(file)\n","#\n","##Just to see what the data looks like here\n","#print(loaded_list[:5])"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"ND3aYyoFroTD","executionInfo":{"status":"ok","timestamp":1718988530904,"user_tz":420,"elapsed":479,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"71250d69-044b-41a9-b830-780bb6dca547"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["[(\"i have been here a couple of times and i have had negative experiences each time . the latest was yesterday when i ordered the chicken panini . the boneless thigh meat was severely undercooked and pink . i discovered after a few bites in , and the waiter took the plate away and offered to get me something else . too bad i already had a couple of bites . i am now home sick thanks to food poisoning . poultry needs to be cooked thoroughly and not mildly seared like steak . i have been sick all morning and can ' t believe i paid that much to miss work the next day and now be sick all day . never again ! \", '0'), ('my wife and i went there with such great expectations . she had done a lot of research , trying to surprise me for a romantic night-out . she had read many reviews and was raving about this place while we were driving . every one was saying how outstanding the food was and giving it thumbs up for decor and service . our experience was not as good as what we expected . the tuna was dry and the taste of humus outdid the tuna flavor . one of the plates was supposed to be with a duck liver , but if you do not mention that you really want the duck liver , they substitute with a shrimp and charge you N extra on top of the already overpriced plates . the chocolate deserts we opted for were blatant and dry . when i complained about the additional charge , the waiter did not even return with an explanation . so , in conclusion , the place gets N stars for decor , N stars for service and N stars for food . ', '0'), (\"don ' t believe anyone who doesn ' t rave about this place . it is amazing . they specialize in fresh seafood and have a very small , but delicious and completely reasonably priced menu . i ' m new to oysters and they have the biggest selection . the waitress recommended several types and was right on with the description . those suckers are scrumptuous ! their fish special changes frequently if not daily and they pride themsevles on not frying anything or having a freezer . fresh fresh fresh , perfectly seasoned seafood . \", '0'), ('food is good , i like there chicken and i loved there pizza . . i wish there were open after midnight . . ', '0'), ('great food , great atmosphere and great service ! favorites mint lemonade , pork belly sandwhich , fish tacos ', '0')]\n"]}]},{"cell_type":"code","source":["import pickle\n","\n","# Open the file for reading\n","with open('/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/FakeGeoEntitiesList.pkl', 'rb') as file:\n"," loaded_list = pickle.load(file)\n","\n","# Now loaded_list contains the geo-entities\n","print(loaded_list)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"RKkGE3vueAIM","executionInfo":{"status":"ok","timestamp":1716522750468,"user_tz":420,"elapsed":170,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"8ce59025-e5e7-4b8c-f812-b3b9563ae074"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["[\"w ' burg\", 'aurora', 'serpico', 'montreal', 'the gramercy tavern', 'cuban pete', 'rhode island', 'saigon', \"chef '\", 'malagueta', 'modern apizza', 'michelin', \"eno terra '\", 'cask republic', 'el paso', 'sdc', 'colorado', 'le cirque', 'denver', 'bbs', 'walnut', 'il babbo', 'imy', 'riverwalk grill', 'zavino', \"tink ' s\", 'bistango', 'de novo', 'burger baby', 'the millennium dance complex', 'austria', 'garces trading co', 'lackawanna plaza', 'the brasilia grill', 'ferry st barbeque', 'monument lane', 'pyt N', 'pazzo', 'eastman', 'the lebanon opera house', 'the west side highway', 'market st', 'N-N Nam', 'a new yorker', 'oak haven', 'magnolia', '\" witherspoon bread company \"', 'dc', 'han dynasty', 'germany', 'long island', 'hershey park', \"jim dandy ' s\", 'commerce on commerce street', \"sally ' s\", 'williston', 'blackeyedsallys', 'uk', \"stan ' s\", 'the empire diner', \"west hartford '\", 'singapore', 'rt N', 'lulu po', 'tierney', 'times square', 'east coast', 'percy street barbeque', 'midtown', 'spotted pig', 'ricaltons', '\" wilson pizza palace \"', 'wooden tap', 'honeygrow', 'southend', 'beana', 'usa', 'parisi bakery', 'morgans', 'Nst nyc', 'ca - N N N', 'havana', 'cinco de mayo', 'northern new jersey', 'papa franks', 'eagles', 'london', 'southwark', 'zorba', 'el fuego', 'valenca', 'morrisville', 'tj max', 'tessara', \"delorenzo ' s\", 'uvm', 'chelsea', \"damon ' s\", 'anastasio s', 'trumbull kitchen', 'mexicali', 'pylos', 'ginza', 'la', 'burlington county', 'jimmies of savin rock', 'montville inn', 'east harlem', 'la colombe', \"mcdonald ' s\", \"ar ' s\", 'ktown', \"l ' amante\", 'the little basil restaurant', 'metropolitan', \"mickey d ' s\", \"patricia '\", 'boro', 'fro arizona', 'the shanghai gourmet', \"murphy ' s\", \"thierry marx '\", 'dibruno', 'ferry street', \"the ' stoney ' s '\", 'buffet N', 'spice', 'hinge', 'petit paris', 'belgium', 'nice , france', 'palace', 'patzeria', 'bangkok gardens', 'new zealand', 'yelp', 'pc tavern', 'olive garden', 'traif', 'shahi palace', 'masa sushi', 'nouveau', 'verlaine', 'la cosinata', 'main st', 'yakitori boy', 'birreria', 'south ozone park - queens', 'india palace', \"totonno ' s\", 'bedford hill', 'kingsland road', \"rosa '\", 'bar', 'fu zhou', 'the citibank plaza', 'wh center', \"pazzo ' s\", 'pho', 'porto', 'northeast kingdom', 'yonkers', 'pompei', 'the prudential center', \"the moan and dove '\", 'minetta', 'talula', 'rubirosa', 'alabama', 'ft . greene', 'salt creek grille', 'stoltfus farm', 'point', \"lead zeppelin '\", 'osteria giotto', 'qu bec city', 'fornos of spain', 'modern', 'north arlington', 'princeton university', 'jones N', 'vintage', 'mangagement', 'la riviera trattoria', 'shabu', 'tomad', \"pepe ' s\", 'd', 'ovest', 'grindcore house', 'brendan memphistaproom', 'central new jersey', 'vietnam', 'the fairmount neighborhood', 'meal', 'staten island', 'madrid', 'bombay', 'kansas city', 'cancun', 'gotham nightclub', 'japon', 'the west coast', 'el camino real', 'bottle bar', 'miami', 'livingston', \"gianna ' s\", 'reg', 'rizzuto', 'clear creek', 'ekta', 'thai taste', 'pst', 'tops diner', \"franco luigi ' s\", 'manayunk', \"lee ' s\", 'vesta', 'bunker', 'wawa', 'carlton', 'govinda', 'chef', 'the grape vine', 'ethopia', 'the philadelphia swing dance society', 'the canoe club', 'uws', 'ave', 'west philadelphia', 'saxon parole', 'the merriam theater', 'N pm', \"N o ' clock\", \"george ' s\", 'barstool', 'dallas', 'wh', 'simone', 'lic market', 'fort greene', 'qin dynasty', 'feast tv', 'the dutch kills civic association', 'prime meats', 'san francisco', 'N may N', 'hawthornes', 'the big apple', 'bouley', 'idyllic andaman sea', 'astoria', 'grand lux', 'iraq', 'burger king', 'acacia', 'chris N degrees', \"jeepney ' s\", 'raymond blvd', 'new england', 'madison square park', 'sol', 'fork', 'north carolina', 'cafeteria', 'penny cluse', 'nytimes', 'kc prime', 'sugarfreak', 'blue cat', 'germantown', 'the east coast', \"rosa ' s\", 'mcsorley', 'the better business bureau', \"tony d ' s\", 'madball', 'rutherford', 'walnut street', 'casa mono', 'america', 'Nyds', 'south philly', 'oregon', 'pepe', 'modo mio', \"peppercorn ' s grill\", 'mesquite', 'seabra', 'sam', 'princeton', 'minca', 'montrose', 'scaliini fedeli', 'the queens kickshaw', 'cookshop', \"angelo ' s\", \"sanford ' s\", 'rail house', 'manhattan', 'lure fish bar', 'seahawks', \"billy murphy ' s\", 'dinner', \"scannichio ' s\", 'princeton u', 'banana leaf', 'fernandes', 'la pizza pasta', 'pitaziki', 'pitruco', 'siam orchid', 'mexicali grill', \"espisito ' s\", 'stone hearth', \"nam nam '\", 'the \" princeton social club \"', 'koch', \"corner bistro '\", 'blue back square', 'welmont', 'marriott', \"chavela ' s\", 'art district', 'washington ave', 'tapatio', 'tashan', 'kfc popeyes', 'cranbury nj', 'bbp', 'roberta', \"beso ' s\", 'santa claus', 'queens', 'south america', 'theatre district', \"di fara '\", 'big', 'st .', 'red sox', 'greece', 'N Nam', 'morandi', 'foot of hill', 'N-', 'park avenue', 'tokyo', 'canada', 'nantucket', 'bloomfield ave', 'phoenix', 'dayton', 'merc bar', \"jake ' s\", 'mayfair', 'craig laban N bell dining', 'dinosaur', 'continental mid', 'the corner bldg', 'Nrd st', 'city tap house', 'bedstuy', 'distrito', 'chuko', 'escape', 'alphabet city', 'west coast', 'park and chapel st', 'banh-mi', 'ri ra', 'seattle', 'commodore barry club', 'puerto vallarta', 'N N restaurants', 'the little italy', 'the sahara desert', 'yale', 'pizza brain', 'stasi', 'zinc', 'spring street N subway', 'amazon', \"porcini ' s\", 'broadway', 'louis', 'trenton social', 'maialino', 'vegedelphia', 'the ivy inn', 'florida', 'basta', 'paris', 'ditmars Nst', 'roia', 'agricola', 'terminal market', 'amada', 'the millennium hilton', 'the cheese shop', 'upper manhattan', 'patsi', 'vivo', 'arch', 'the philadelphia companies', \"grimaldi ' s ii\", 'drexel university', 'the east side', 'boonton', 'greenpoint', 'little basil', \"palo santo '\", 'mp', 'temple grill restaurant', \"adel ' s\", 'we', 'mysore', 'N N on', \"the mcdonald ' s\", 'yerba buena', 'ridgewood', 'park', 'burlington bay', 'revolution kitchen', 'N-star', 'carlisle farm house', 'vernick', 'amy ruths', 'the chart house', 'mission', 'lava cafe', 'local N', 'tap house', 'scarpetta', 'Nnd avenue', 'lecirque', 'clinton hill', 'northern nj', 'salute', \"fyi pepe '\", 'skappo', 'fries', 'whitman and bloom', \"charlie ' s\", 'savingnon wines', 'central jersey', 'the m m', 'york noodle', 'pa', 'irish pub', 'the dollar store', 'provence', 'nolibs', 'fiesta hut', 'egan and sons', 'les', 'metropolitan ave', \"the cask republic '\", 'great wall', 'minetta tavern', \"govinda ' s\", 'tri state', 'savannah', 'bleecker st', 'tryfitzwater caf', 'byo', 'exit Nw', 'p tes et', 'korea', 'tops', 'ct .', \"roberta ' s\", 'old el paso', 'spring', 'chez moi', 'georgia', 'the eiffel tower', 'devils', 'the south stuy', 'ameti', 'parc', 'preston street', 'chrystie', 'brooklyn fare', 'conservative tours', 'orange', \"jimmie ' s\", 'el almacen', 'el camino', 'jersey', 'heavy woods', 'N N N hour', 'great american bistro', 'east williamsburg', 'edinburgh', 'mercato', 'max burger', 'trinity', 'bru', 'burlington', \"carmine ' s\", 'williamsburg', 'the south slope', 'new orleans-', 'the dalmatian coast', 'continental', 'la cosinita', 'pompton plains', 'white plains', 'morimoto', 'kalabaka', 'the u . s', 'local', 'amherst', 'indo-rest', 'the food network', 'times', 'baklava', 'gaia italian caf', 'the white dog', 'lafayette', 'opentable', 'info', \"the new maggy mcfly ' s\", \"hamilton ' s\", \"stoney ' s\", \"new brunswick '\", 'alvin ailey', 'the rib house', 'fishtown', 'beirut', 'grubhub', 'fare', 'mesob ethiopian cuisine', 'pierre', 'seraghina', 'americana', 'ditmars', 'prospect', 'the front street bistro solo', 'rome', 'the star ledger', 'eleven madison park', 'the hudson river', 'elmhurst malaysian', 'fatboy', 'clarion', 'iberia', 'an', 'geneva', 'texas barbecue', 'caske', 'imocha', 'turin', 'the maritime hotel', 'colorado theater', 'the good sheperd convent', 'downhome', 'connecticut', 'the halal guys', 'bay ridge', 'Npm', 'zahav', 'tuscany', 'rhi', 'dom', 'maple woodstock', 'del posto', 'sweden', 'blue ribbon sushi', 'sushi house N', 'restaurant . com', 'twin peaks', 'greenwich avenue', \"buttermilk channel '\", 'redstone', 'hudson clearwater', 'posto', 'new york', 'pad thai', 'damons', 'mcdonalds', 'miya', 'bologna', 'wells fargo center', 'astor place', 'guangdong', 'shiksa', 'virginia beach', 'tt', 'hat city', 'the pad thai', \"the nutley jim dandy ' s\", 'bank of america', \"lucali ' s\", 'westminster california', 'enthaice', 'burger . org', 'percy street bbq', 'ten stone', 'dine-', 'pacifico', 'locust', 'natasha', 'media', 'philadelphia tourism', \"joe ' s shanghai\", 'harvest table', \"honey ' s\", \"difara ' s\", \"valentine ' s\", 'rocky hill', 'mart', 'newark p . d .', 'casa mia', 'the gulf coast', 'barbacon', 'the new york times', 'ippudo', 'ferry st', 'the brew ha-ha comedy club', 'hilton', 'west village', 'baby blues bbq', 'pizzeria bianco', 'shannon rose', 'sally', 'lolitos', 'cheers', 'midwest', \"the N ' s\", \"pat ' s\", 'taim', 'front street bistro', 'coney island', 'vermont tap house', 'masa', 'farmington avenue', 'pabst', 'ay salsa', 'd r canal', 'tessara restaurant', 'copperhouse', 'maharlika', \"villa gennaro '\", 'ai fiori', 'waseda', 'prada', 'new yorkers', 'west hartford center', 'bodhi tree', \"calandra ' s\", 'caldwell', 'vietnam banh mi so N', 'scratchbread', 'N N a . m', 'walmart', 'the newark area', 'national', 'N minus tip', \"patricia ' s\", 'woorijip', 'seoul restaurant', 'philly', 'tripadvisor', 'chipotle', 'perkins', 'ht', 'mug club', \"davinchi ' s\", 'vivoli', 'tacqueria diana', 'new orleans', \"cafe valentino '\", 'shane', 'dixwell', 'socrates', 'blu', 'mompou', 'marcus wolf', 'blue ribbon', \"honest tom ' s\", 'the health department', 'thai awesome', 'dinosaur bbq', \"pete '\", 'good karma cafe', 'africa', 'sycamore', 'hu kitchen', 'philadelphia', 'macarthur', 'shake shacks', 'ues', 'le salbuen', \"ruby foo ' s\", 'lays', 'harrison avenue', 'yardley inn', 'horus cafe', 'leone', 'yuca', 'az stronghold', 'franklin', 'dosa express', 'colchester', 'devils alley', 'kearny', \"taste good '\", 'jahan kebab grill', 'four seasons', 'kara kara', 'becco', 'mediterranean', 'the white dog caf', 'witherspoon bread co', 'york', \"hamilton '\", 'rose petals cafe lounge', 'roosevelt', 'edit', 'east haven', 'los angeles', 'ratchada', 'nicks', 'lam zhaou', 'jersey city', \"michael ' s\", \"tony di napoli '\", 'cedar grove', 'franklin avenue', \"talula ' s\", 'the N train', 'chatni ,', 'yardville', 'the blue ribbon', 'gramercy', 'shanghai', 'rotisseur', \"bijan ' s\", 'ct', \"peppercorn ' s\", 'sri lanka', 'moshulu', 'bosphorus', 'washington avenue', 'greek', 'bk', 'gothenburg', 'hudson county', \"lombardi '\", 'lousiana', 'nuoc cham mixture', 'chinatown', 'geronimo', 'pratt street', 'wall street', 'phillies', 'wethersfield', \"tony ' s\", 'the east river', 'grimaldi', 'wildwood', 'lava', 'istanbul', \"anella '\", \"c te d ' azur\", 'zjc', 'Nth', 'baltimore', 'di fara', 'roma', 'the united states', 'N . N per', 'socca', 'allegro', 'fernades', 'india', 'new haven', 'tatsu', \"amy ruth '\", 'cliffnotes', 'dominic', 'forno', 'bouley market', 'la riveriera-', \"gelone ' s\", 'napa valley boite', 'the flatiron district', 'atlantic', \"di fara ' s\", 'argicola', 'pat thai restaurant', 'sister bar', 'bocca lupo', 'newport', '-', 'the pond house', 'taqueria', 'robataya', 'leones', 'tsukiji market', 'the moan and dove', 'cafe', \"trattoria dell ' arte\", 'the west village', 'mt fuji', 'queens manhattan', 'princeton medical center', 'atticus', 'south brunswick', 'ironbound', 'new york times', 'miami dolphins', 'avanguard', 'mediterra', 'jewel of india', 'the cranbury inn', 'jg', \"the mid-N ' s\", 'karma kafe', \"jose ' s\", 'Np', 'lions head', 'michigan', 'canal street', 'marsilio', 'china', 'cheescake factory', 'jeepney', 'oliver garden', 'turks', 'florence', 'bergen county', \"gallagher ' s\", 'europe', 'queens comfort', 'pf chang', 'nam nam', \"woody ' s\", 'chattime', \"smucker '\", 'patsys', 'edi', 'kc', 'quiznos', \"mario b '\", \"geno '\", 'p p', 'texas', 'south orange', 'hoagie haven', 'N N am', 'west orange', 'cnn', 'united states', 'california', 'italy', 'hollywood', 'fairmount', 'ani', \"bubby ' s pie company\", 'wrapido', \"cuban pete ' s\", 'era', 'u . s', 'hartsdale', 'almaz cafe', 'watchung plaza', 'luigi', 'batavia', 'bizzarre', 'sura thai kitchen', 'hanover', 'the queensboro bridge', 'khyber pass pub', 'greek delight', 'pc', 'the mug club', 'passionne', 'bungsar maternity hospital', 'the blue point grill', 'miss freitag', 'nyc', \"mamoun ' s\", 'clifton', 'dim sum', 'oddfellows', 'the upper valley', 'westchester', 'tapatio restaurant', 'dee', 'steven starr restaurants', 'rockefeller center', 'seoul', 'Nth ave', 'ny times', 'Nth st', 'montgomery', 'mississippi', 'vermont', 'samosa', 'zeus', 'the beer mart', 'croatia', 'west philly', 'england', \"grimaldi '\", 'naples', 'strike N', 'upstate', 'the lemon grass thai restaurant', 'walia', 'panorama', 'bella vista', 'seton hall', 'gordon ramsey', 'the east village', 'oxford valley', 'chatni', 'N guys', 'nypd', 'paramus', \"pat ' s- parking\", 'babbo', 'hightstown', 'kingston', 'jose tejas', 'tres jalapenos', 'midwood', 'ardesia', 'ilili', 'cafe la maude', 'the willowbrook mall', 'west caldwell', \"stefano ' s\", 'ihop', 'ny', \"a mcdonald ' s\", \"suzyque ' s\", \"patsy ' s\", 'yountville', \"grimaldi ' s\", \"scarpetta ' s\", 'quest song', 'applewood', 'pyt', 'vanity fair', 'delmonico', 'gaia', \"sonny ' s\", 'kennebunkport', 'cici', 'halal', 'us', 'delhi', 'jp', 'congress', 'milford', 'alma', 'era bar', 'N . N', 'jfk', 'la riviera', 'village whiskey', 'mexican cuisine', 'the george street playhouse', 'midtown manhattan', 'N state st', 'jose pistolas', 'la va', 'cafe viet huong', 'elmhurst queens', \"vito ' s\", 'habana', 'bibou', \"bella anthony '\", 'hudson', 'metro denver', 'the bloomfield steak seafood house', 'desert', 'italian', 'apple bees', 'fornos', 'east village', 'bcd tofu house', 'kara kara tonkotsu', 'glastonbury', 'rt . N', 'powelton village', 'pho N', \"buster ' s\", \"the devil ' s alley\", 'hawthorne', 'belgrade', 'carmine', 'joe', 'lombardis', 'l .', 'kiso', 'cafe renata N', \"giovanni ' s\", 'little basil restaurant', 'jeepneys', 'claremont', 'red hook', 'bogota latin bistro', \"j . gilbert ' s\", 'the entire upper valley', 'kefi', 'clinton st .', 'red cat', 'littleneck', \"the c te d ' azur\", 'palma', 'butcher bar', 'think grill', 'devon', 'the garden state', 'craigslist', 'cafe clave', 'abc', 'washington', 'kazumi', 'bronx', 'gelone', 'upper east side', 'il bambino', \"max '\", 'university city', 'N restaurants', \"quincy ' s\", 'steven starr', 'picnic', 'N italians', 'locanda verde', 'east germany', \"paesano '\", 'osteria morini', 'st . georges ave', 'parsippany', 'republic', 'palace at the ben', 'delaney', 'taqueria diana', 'pinto', 'the nutley franklin steakhouse', 'pasesano', 'boston market', 'new jersey', 'N N pm', 'the ferry house', 'sever', 'penelope', 'girard', 'vips', 'this ba xuyen', 'tiffin', 'petite abeille', 'han', 'nutley', 'the jersey pines', 'barcelona', 'center city', 'china brassiere', 'vanessas', 'the di palo italian deli', 'ferrara', 'discoverphi', \"lahiere ' s\", 'las vegas', 'va', 'vatican', 'oaxaca', 'palmer square', 'west hartford', 'un', 'the nw coast', 'sabrinas', 'hamden', 'N hwy N e parsippany', 'ruben', 'pistolas', 'mass', 'fuji mountain', 'the bergen street f train', 'pacific rim', 'gander', 'yuca bar', 'baby blues', 'the passyunk strip', 'gt oyster', 'arthur avenue', 'the plan b', 'l b spumoni', 'temple grille', 's h kebab house', 'ft .', 'pistola', 'totowa', 'phl', \"joju ' s\", 'alaska', 'boroughs', 'bloomfield avenue', 'northern liberties plaza', 'christiana', 'tmg', 'saigon shack', 'vanderbilt', 'sf', 'salinas', 'eno terra', 'm', 'bastas', 'dartmouth', 'burlington vt', 'yugoslavia', 'vietnamese', 'cha', 'jordan', 'triskell', 'vw', 'route N', 'thai', 'eno terra eh-no teh-rah', 'wk', 'ferry', 'seasonal', 'bro-tank', 'the financial district', 'spuntino', \"miya ' s\", 'pok pok', \"byob ' s\", 'ponderosa', 'mulberry market', 'city steam', 'pennington', 'paesano', 'sunset park', 'plainsboro', 'ohio', 'ares', 'russell', 'star tavern', 'sakura mandarin', 'eataly', \"tony luke ' s\", 'watchung deli', 'northern liberties', 'ireland', 'the wrap shack', 'flatiron', 'houston', \"lillie ' s\", 'uconn', 'kafana', 'lucas ristorante', 'cia', 'barrel house', 'north brooklyn', 'temple grill', 'halsey ave', 'cask', 'audrey claire', 'gramercy tavern', 'wilson', \"devil ' s den\", 'don pepe', \"egan ' s\", 'aureole', 'momofuku', 'rocky hill inn', 'hackensack river', 'kuala lumpur', 'dhs', 'happy hr', 'gushing times', 'spice ii', 'grimaldis', 'bcd', 'flux factory', 'japan', 'risotto house', 'louis lunch', 'spain', \"ghislaine arabian '\", 'sagami', 'trenton', 'bukit bintang', 'catfish', 'green line', 'el balconsito', 'pates et traditions', 'rt', 'bucks , mercer', 'bloomfield', 'md', 'cumberland street', 'bayonne', 'spotlight theater', 'pizza hut', \"mile ' s\", 'chengdu N', 'balthazar', 'applebees', 'dominican republic', 'jean-georges', 'blend', 'bobolink', 'cafe fulya', \"geno ' s\", 'ivy', 'atlantic city', 'flatbush', 'the philadelphia city', 'yakitori boy - japas', 'villa borghese', 'co', 'oaxaca kitchen', 'Nish', 'visitphilly', 'sushi palace', 'southern hospitality', 'jones', 'a michelin N star', 'jimmies', 'massachusetts', 'brunch', 'awful', 'tk', 'cielo', 'clinton street bakery', 'midtown iii', 'green', 'the forrestal village restaurant', \"the new york times '\", 'francis lewis blvd', 'grand street', \"sanford '\", 'pathmark', 'houston st .', 'momofuku ssam', 'ccse', 'state street', '--space mountain', 'glen ridge', 'totonno', 'kabin', 'the north east', 'bartaco', 'caribbean', 'indonesia', 'taiwan', 'san marzano', 'coast line', 'perilla', \"luzzo ' s\", \"d ' angelo ' s\", 'paris bakery', 'the N boroughs', 'groupon', 'the steel pier', 'east river', 'pancheros', 'l b', 'banh mi so N', 'the new york metro area', 'honolulu', 'starr', 'joya', 'red rose', 'the beach club', 'riveara', 'koreana', 'the philadelphia ocean prime', \"chip ' s\", 'cinema village', 'rooftop N', 'hillstone', \"gencarelli ' s\", 'njpac', 'hoboken', 'campania coal fired pizza', 'avenel', 'riverwalk', 'grill', 'green line pv', 'firebox', 'tessera', 'bugambilias', 'palo santo', \"the little owl per yelp ' s\", 'byob brunch', 'frankford hall', 'hungary', 'avenue b', 'totonnos', 'philadlephia', \"jim ' s\", 'udu cafe', 'east passyunk ave', 'entree', 'aarp', \"lee ' s deli '\", 'due amice', 'atmoshpere', 'tijuana', \"app ' s\", \"devil '\", 'gotham', 'elmhurst r , m', 'blimpie burger', 'buttermilk', 'abbaye', 'cape', 'bijan', 'graham ave', 'nh', 'the d cor', \"jimmy ' s\", 'taverna kyclades', 'damons restaurant', 'barrio chino', 'ramen bar', 'rouge', 'almond', 'portlandia', 'pat thai', 'lower manhattan', 'boston', 'wal', 'eno', 'the kabob shack', 'N Npm', 'louisiana', 'Npp', \"sharky ' s\", 'lure', 'Nam', 'rocky balboa', 'prime N', 'cuba cabana', 'the bay area', 'toronto', 'the bistro nouveau', 'mp taverna', 'N fast food', \"leone ' s\", 'gotham blare', 'jaffna', 'starbucks', 'broadway park', 'belleville nj', 'pN', 'states', 'royal', 'Nth avenue', 'anthony bourdaines', 'ann arbor', 'the late eastern europe', 'university of pennsylvania', 'momofuku noodle bar', 'atlanta', 'alta', 'agape substance', \"cuban pete '\", 'lida', 'do or dine', 'kuu', 'fdr grand st', 'yemen', 'the hackensack river', 'hong kong supermarket', 'maine', 'barboncino', 'newcastle', 'penang', 'boloco', 'the philadelphia convention and visitors bureau', 'terakawa', 'forte', 'wayne', 'mas', 'crescent grill', \"penelope ' s\", 'N chestnut street', \"miriam ' s\", 'harlem', 'buddakan', 'ritz', 'shoprite', 'ice queen', 'park slope', 'bensalem', 'city market', 'boros', 'N', 'lam zhou', \"lucky lou ' s\", 'new york city', 'gottscheer hall', 'totto', \"cheryl ' s\", 'costenera', \"wendy ' s\", 'hawaii', 'b b', 'david chang', 'the flyers', 'bank bourbon', 'rafaella', 'sakura', 'hill country', \"brooklyn commune '\", 'central texas', 'clinton street baking company', 'public', 'dover , de', 'bosnia', 'montclair', 'the malt house', \"l b ' s\", 'morris county', 'hooters', 'new york magazine', \"lassoni ' s\", 'the meatpacking district', 'lucas', \"new york '\", \"scarpetta '\", 'blue bird', 'australia', 'mexico', 'bar bruno', 'springfield', 'greater hartford', 'long island sound', 'southern california', 'quest', 'portugal', 'bourbon street', 'the blue elephant', 'ivy noodle', 'metropolis', 'mcdonalds burger king', 'bottle bar east', 'cantina', 'latin america', 'c ps', 'the tater heaven', 'rose petals', \"carbone ' s\", 'N sippies N rosettas', 'oklahoma city', \"dee '\", 'banh mi saigon', 'az', 'momos', 'the highlawn pavilion', \"nj denny '\", 'south street', 'green eggs cafe', \"denny ' s\", 'uva', 'montana', 'tribeca', 'lucy s', 'myilai masala', 'franklin ave', 'joju', 'the gun clubs', 'genos', 'wikipedia', 'brooklyn', 'grand st', 'Nrd', \"mcladden ' s\", 'the south of france', 'ala cart', 'rhong tiam', 'korzo', 'tx', 'N c', 'sysco', \"don peppe ' s\", 'perry st .', 'the subway el', 'stone park', 'the brooklyn bridge', 'turkey', 'the peacock inn', 'thai cuisine', 'walter foods', '\" tommy brandi \\' s', 'newark airport', 'egans', 'home depot', 'N stars', \"el balconsito '\", 'stuy', 'whitman bloom', 'chapel street', 'louisana', 'miles', \"mcd ' s\", 'western plus fairfield executive inn', 'costco', 'Nst', 'ditmas park', 'max', 'la viola', 'laurel', 'al di la', 'the pa convention center', \"grant ' s\", 'Nnd', 'N N N', 'the xl center', 'p tes et traditions', \"a denny ' s\", \"becco ' s\", 'ref mediterra', \"lee ' s deli ' s\", 'yasuda', 'broome street', 'cuba', \"talula '\", 'takadanobaba', \"varalli ' s\", \"harry ' s\", 'kitchen confidential', 'barbuzzo', 'malaysia', 'clinton st', 'thompson street', 'the lower east side', 'tavern', 'thailand', 'jackson', 'N bud', \"mc donald ' s\", \"bill harry ' s\", 'fort lee', 'kickshaw', 'the memphis taproom', 'tinto', 'N restaurant', \"tom ' s\", 'france', 'nj', 'raw on chestnut st', 'istanbul cafe', 'hillsborough', \"brasserie '\", 'bethwood', 'wah fung no .', 'la masseria', 'the steam cart', 'cafe renata', 'boves', 'umi', 'percy street', 'juventino', 'the columbus ave', 'talledega nights fame', 'the pond house restaurant', 'vida', 'devil alley bar girls', 'southeast asia', 'chicago', 'the mount olympus', 'vt', 'memphis', 'the middle east', 'east', \"west haven '\", \"devil ' s alley\", 'pt', 'lissoni', 'brazil', 'the pond house cafe', 'bacchanalia', 'bbq', 'san diego', 'fulton street', 'karma', 'nyse', \"luca ' s\", 'serbia', 'renaissance furniture restoration', 'byob', 'sushi', 'windsor', 'N franklin ave', \"jesse ' s\", 'leone restaurant', 'nbc connecticut', 'caf triskell', 'adega', 'pulau langkawi', 'san fran ot la', 'dumbo', 'bergan county', 'baltimore ave', 'monks', 'fidi', \"amanda freitag '\", 'phila', \"junior ' s\", 'sandwich theory', 'trumbull street', 'cons', 'mysore woodlands', 'Nth street', 'guru palace', 'detroit', \"mozzicato ' s\", \"num pang '\", 'crispo', 'bed-stuy', 'klong', 'char siu fun', 'shake shack', 'oyster house', 'terra nostra', 'kyhber pass pub', 'princeton area', 'morgan ave', 'twenty manning', 'candela', 'roosevelt island', 'parker quinn', 'san antonio', 'wildwood new jersey', 'urban cookhouse', 'corner bistro', 'tessara N', 'risotto', 'bluebird', 'roosevelts', 'hartford', 'cth', 'pennsylvania', \"lombardi ' s\", 'filmore east concert hall', 'twitter', \"max ' s\", 'brooklyn bridge', \"ameti ' s\", 'pizzeria mozza', 'fairfield', 'Nst ave', 'newark', 'greene bk', 'jefferson', 'verlaines', \"l ' angolo\", 'argentina', \"toys r ' us\", 'la follia', \"gristede ' s\", 'moes', \"pierre ' s\", 'the secaucus restaurant', 'bushwick', 'murray', 'garces', 'motorino', 'vanessa', 'the meatball shop', 'the midwest chicago', 'northern california', 'the olive garden', 'mcdonald', 'cavanaugh', 'queens blvd', 'tres scalini', 'pos', 'N N', 'indian', \"patsi ' s\", 'beanas', 'ayce', 'portland', 'nomnom', 'wooster street', 'le barricou', 'danny meyer', 'the deep south', 'tramonti', 'el vez', 'the n . y . times', 'perry st', 'geno', \"le p ' tit '\", 'bN', 'bbb', 'kiwiana', 'di faras', 'teresa', 'fricassee', 'paris cafe', 'camden', 'eleven']\n"]}]},{"cell_type":"code","source":["# Outdated, use the cell below.\n","# #Using OpenStreeMaps api, gather the coordinates for each geo-entitiy.\n","# from geopy.geocoders import Nominatim\n","# geolocator = Nominatim(user_agent=\"Geo-Entity Master Project\")\n","\n","\n","# coordinates_dict = {}\n","\n","# for entity in geo_entities_list:\n","# try:\n","# location = geolocator.geocode(entity)\n","# if location:\n","# coordinates_dict[entity] = (location.latitude, location.longitude)\n","# print(f\"{entity}: {location.latitude}, {location.longitude}\")\n","# else:\n","# print(f\"Location not found for {entity}\")\n","# except Exception as e:\n","# print(f\"Error geocoding {entity}: {e}\")\n"],"metadata":{"id":"pD14LLhNBzF6"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["#MODIFIED VERSION: Only pulls the Geo-Entities from New York.\n","#TODO - Update this cell to remove any entity name that is non-alpha-numeric and Geo-entities that do not have a place name or coordinate\n","import re\n","from geopy.geocoders import Nominatim\n","geolocator = Nominatim(user_agent=\"Geo-Entity Master Project\")\n","\n","coordinates_dict_fake = {}\n","\n","def is_alpha_numeric(entity):\n"," return re.match(\"^[a-zA-Z0-9\\s]+$\", entity)\n","\n","for entity in geo_entities_list_fake:\n"," if not is_alpha_numeric(entity):\n"," print(f\"Skipping non-alpha-numeric entity: {entity}\")\n"," continue\n"," if len(entity) < 3:\n"," print(f\"Skipping entity with length less than 3: {entity}\")\n"," continue\n"," try:\n"," # Limit the search within New York during the geocoding request\n"," location = geolocator.geocode(f\"{entity}, New York\")\n"," if location:\n"," if 'New York' in location.address:\n"," coordinates_dict_fake[entity] = (location.latitude, location.longitude)\n"," print(f\"{entity}: {location.latitude}, {location.longitude}\")\n"," else:\n"," print(f\"{entity} found, but not in New York\")\n"," else:\n"," print(f\"Location not found for {entity}\")\n"," except Exception as e:\n"," print(f\"Error geocoding {entity}: {e}\")"],"metadata":{"id":"Ey4-YXshsTXg","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1716530478456,"user_tz":420,"elapsed":114798,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"ffe12b44-ffc4-418c-a23f-81b2be758994"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["aurora: 42.7324505, -78.6315537\n","queens: 40.7135078, -73.8283132\n","hoboken: 42.6270181, -75.3223928\n","habana: 40.7228449, -73.9942284\n","Location not found for copperhouse\n","Skipping entity with length less than 3: tx\n","Location not found for passionne\n","wethersfield: 42.6521201, -78.2499588\n","riverwalk: 42.0994424, -75.915653\n","Location not found for green line pv\n","ave: 1.2545643, 103.8212738\n","florida: 42.8904161, -74.196582\n","shoprite: 40.6267325, -73.97712097348416\n","Location not found for ai fiori\n","Location not found for west philadelphia\n","Skipping non-alpha-numeric entity: di fara '\n","Skipping non-alpha-numeric entity: nice , france\n","Location not found for desert\n","nyc: 40.7127281, -74.0060152\n","Location not found for fornos\n","Skipping non-alpha-numeric entity: chef '\n","baltimore ave: 40.6863577, -73.4634619\n","Location not found for caske\n","Location not found for yelp\n","Skipping non-alpha-numeric entity: c te d ' azur\n","glastonbury: 43.0290971, -77.707679\n","Skipping entity with length less than 3: N\n","morandi: 40.7353587, -74.0014906\n","Location not found for cask republic\n","trenton: 43.2554109, -75.1911199\n","Location not found for scratchbread\n","Location not found for imocha\n","Location not found for the plan b\n","el paso: 40.7952819, -73.9452985\n","Location not found for Nth\n","Location not found for colorado theater\n","l b spumoni: 40.5947235, -73.98131332751743\n","fort greene: 40.6907711, -73.9766245\n","Location not found for colorado\n","new york city: 40.7127281, -74.0060152\n","the halal guys: 40.7935422, -73.9709709\n","Location not found for the dutch kills civic association\n","denver: 42.2125871, -74.5693201\n","hawthorne: 41.1073184, -73.7959667\n","Location not found for shahi palace\n","philly: 42.651087, -74.05488\n","bbs: 40.6763094, -73.7405562\n","phoenix: 43.2309198, -76.3001887\n","Location not found for green line\n","Skipping non-alpha-numeric entity: N . N per\n","Location not found for imy\n","nouveau: 43.065664, -77.435108\n","Location not found for socca\n","Location not found for riverwalk grill\n","Location not found for zavino\n","new haven: 43.4797279, -76.3150179\n","bloomfield avenue: 42.902687, -78.689485\n","chipotle: 40.778899, -73.9811844\n","christiana: 42.88572165, -73.94710882769347\n","saigon shack: 40.729691, -74.000637\n","Location not found for cafe renata N\n","vanderbilt: 40.75297175, -73.97854231036098\n","Skipping entity with length less than 3: ht\n","dinosaur: 40.7202523, -73.9998945\n","chapel street: 42.6804834, -74.4852244\n","Skipping non-alpha-numeric entity: mozzicato ' s\n","Location not found for garces trading co\n","Skipping non-alpha-numeric entity: totonno ' s\n","Skipping non-alpha-numeric entity: govinda ' s\n","Location not found for bastas\n","raymond blvd: 42.0366404, -76.7480533\n","Location not found for city tap house\n","Location not found for lackawanna plaza\n","costco: 40.7674182, -73.93918235906585\n","bayonne: 40.7918916, -73.1730828\n","the flatiron district: 40.7479801, -73.9900333\n","twin peaks: 40.7327455, -74.00545877553185\n","Skipping non-alpha-numeric entity: di fara ' s\n","north carolina: 42.8569613, -73.870433\n","gotham: 40.7262942, -73.9912929\n","Location not found for byo\n","la viola: 40.832831, -73.052288\n","Location not found for west philly\n","chuko: 40.6807894, -73.9675362\n","flux factory: 40.7527012, -73.9350775\n","Location not found for applebees\n","Location not found for p tes et\n","new york: 40.7127281, -74.0060152\n","hill country: 40.7736157, -73.871733\n","kc prime: 41.4902681, -74.1779324\n","west coast: 41.37970745, -74.31205076480654\n","Location not found for the east coast\n","shake shack: 40.7106146, -74.0090139\n","Skipping non-alpha-numeric entity: the c te d ' azur\n","Location not found for damons\n","Location not found for Nnd\n","Location not found for the better business bureau\n","Location not found for terra nostra\n"]},{"output_type":"stream","name":"stderr","text":["WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError(\"HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Read timed out. (read timeout=1)\")': /search?q=N+N+N%2C+New+York&format=json&limit=1\n"]},{"output_type":"stream","name":"stdout","text":["N N N: 40.7127281, -74.0060152\n","Location not found for abbaye\n","Skipping non-alpha-numeric entity: the moan and dove '\n","devon: 40.9914899, -72.1070204\n","Location not found for the moan and dove\n","Skipping non-alpha-numeric entity: geno ' s\n","Location not found for p tes et traditions\n","Skipping non-alpha-numeric entity: miya ' s\n","Location not found for hu kitchen\n","philadelphia: 44.154622, -75.708847\n","Skipping non-alpha-numeric entity: jimmy ' s\n","Skipping non-alpha-numeric entity: becco ' s\n","long island: 40.85149705, -73.0994258107431\n","rubirosa: 40.7227225, -73.9961142\n","Location not found for cafe clave\n","Location not found for damons restaurant\n","yale: 42.8064569, -76.9199618\n","Location not found for gordon ramsey\n","Location not found for salt creek grille\n"]},{"output_type":"stream","name":"stderr","text":["WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError(\"HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Read timed out. (read timeout=1)\")': /search?q=spring+street+N+subway%2C+New+York&format=json&limit=1\n"]},{"output_type":"stream","name":"stdout","text":["Location not found for spring street N subway\n","roosevelt island: 40.76133675, -73.95028526170718\n","almond: 42.3222916, -77.738327\n","queens manhattan: 40.75002325, -73.93634871866918\n","boston: 42.6289858, -78.7376213\n","Location not found for ameti\n","paesano: 40.7185789, -73.997542\n","Location not found for barbuzzo\n","san antonio: 40.6619515, -73.6994873\n","Location not found for visitphilly\n"]},{"output_type":"stream","name":"stderr","text":["WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError(\"HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Read timed out. (read timeout=1)\")': /search?q=N+Npm%2C+New+York&format=json&limit=1\n"]},{"output_type":"stream","name":"stdout","text":["Location not found for N Npm\n","Location not found for trenton social\n","Location not found for new york magazine\n","Location not found for qu bec city\n","Location not found for conservative tours\n"]},{"output_type":"stream","name":"stderr","text":["WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError(\"HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Read timed out. (read timeout=1)\")': /search?q=fornos+of+spain%2C+New+York&format=json&limit=1\n"]},{"output_type":"stream","name":"stdout","text":["Location not found for fornos of spain\n","prime N: 41.4902681, -74.1779324\n","tierney: 42.613991, -73.846711\n","brunch: 40.783395, -73.9799783\n","hartford: 43.363967, -73.4052888\n","Location not found for cth\n","tavern: 40.7033938, -74.0113353057346\n","Skipping entity with length less than 3: tk\n","mesquite: 40.7617883, -73.9108432\n","Skipping non-alpha-numeric entity: lombardi ' s\n"]},{"output_type":"stream","name":"stderr","text":["WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError(\"HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Read timed out. (read timeout=1)\")': /search?q=clinton+street+bakery%2C+New+York&format=json&limit=1\n"]},{"output_type":"stream","name":"stdout","text":["clinton street bakery: 40.7211788, -73.9838832\n","Location not found for az stronghold\n","Skipping entity with length less than 3: jg\n","Location not found for gotham blare\n","princeton: 40.738646, -73.86054903964195\n","heavy woods: 40.7056487, -73.9216186\n","basta: 40.7555436, -73.98468630439257\n","Location not found for dosa express\n","Skipping non-alpha-numeric entity: jose ' s\n","Skipping non-alpha-numeric entity: ameti ' s\n"]},{"output_type":"stream","name":"stderr","text":["WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError(\"HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Read timed out. (read timeout=1)\")': /search?q=N+N+N+hour%2C+New+York&format=json&limit=1\n"]},{"output_type":"stream","name":"stdout","text":["Location not found for N N N hour\n"]},{"output_type":"stream","name":"stderr","text":["WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError(\"HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Read timed out. (read timeout=1)\")': /search?q=agricola%2C+New+York&format=json&limit=1\n"]},{"output_type":"stream","name":"stdout","text":["Location not found for agricola\n","Location not found for great american bistro\n","terminal market: 40.64348415, -73.91597200510382\n","Location not found for amada\n","Skipping non-alpha-numeric entity: paesano '\n","newark: 43.0467301, -77.0952516\n","midwood: 40.6188823, -73.9654889\n","Location not found for verlaines\n","Location not found for philadelphia tourism\n","pathmark: 40.6354288, -73.93684759750955\n","Location not found for harvest table\n","Location not found for central new jersey\n","burlington: 42.7228512, -75.1254387\n","Location not found for houston\n","ccse: 42.1571225, -78.73106699360247\n","Location not found for parsippany\n","williamsburg: 40.714622, -73.95345\n","france found, but not in New York\n","Skipping non-alpha-numeric entity: stefano ' s\n","Location not found for palace at the ben\n","Skipping entity with length less than 3: ny\n","Skipping non-alpha-numeric entity: patsy ' s\n","Skipping entity with length less than 3: nj\n","Location not found for Nst nyc\n","Skipping non-alpha-numeric entity: grimaldi ' s\n","manhattan: 40.788655250000005, -73.9603027827792\n","Location not found for garces\n","Location not found for pasesano\n","metropolis: 14.8927004, 120.7917436\n","Location not found for barbacon\n","Location not found for gotham nightclub\n","Skipping non-alpha-numeric entity: the u . s\n","local: 40.75150055, -73.99343636839566\n","Location not found for the tater heaven\n","north brooklyn: 42.119233, -77.951272\n","london: 40.7364228, -73.86518880780383\n","halsey ave: 40.8054401, -72.6580003\n","amherst: 42.9783924, -78.7997616\n","cask: 40.745353, -73.9790274\n","Skipping non-alpha-numeric entity: michael ' s\n","Location not found for el camino real\n","Location not found for perilla\n","Location not found for cafe renata\n","Location not found for pitaziki\n","girard: 40.703648, -73.254435\n","Skipping non-alpha-numeric entity: geno '\n","umi: 40.6242838, -74.1483367\n","p p: -0.2143885, -78.511858\n","tiffin: 41.1671118, -74.0234059\n","Skipping entity with length less than 3: az\n","rizzuto: 40.694797449999996, -73.82159282449219\n","N N: 40.7127281, -74.0060152\n","Location not found for ekta\n","Location not found for N N on\n","Location not found for trumbull kitchen\n","l b: -3.9445944, -79.2173379\n","don pepe: 40.6511203, -74.0042708\n","Location not found for le barricou\n","united states: 40.7127281, -74.0060152\n","milford: 42.5906322, -74.9451573\n","Location not found for the mount olympus\n","california: 44.1937112, -73.5953163\n","Location not found for era bar\n","el vez: 40.7147631, -74.0156301\n","Skipping non-alpha-numeric entity: the n . y . times\n","italy: 42.611735, -77.2919246\n","Location not found for lolitos\n","Location not found for fishtown\n","Skipping non-alpha-numeric entity: franco luigi ' s\n","Skipping non-alpha-numeric entity: west haven '\n","uva: 40.7721955, -73.9556505\n","Location not found for the philadelphia convention and visitors bureau\n","moshulu: 40.8759458, -73.8824637715088\n","Skipping non-alpha-numeric entity: pat ' s\n","Location not found for discoverphi\n","Location not found for front street bistro\n","Location not found for bbb\n","Skipping non-alpha-numeric entity: cuban pete ' s\n","era: 42.7737131, -78.78690321060253\n","midtown manhattan: 40.7601132, -73.97816545086786\n","wayne: 43.1500557, -77.0377603\n","spice ii: 43.0728662, -78.8386312692987\n","Skipping entity with length less than 3: un\n","Location not found for riveara\n","local N: 40.75150055, -73.99343636839566\n","karma: 42.9324586, -78.8752426\n","Location not found for crescent grill\n","Skipping non-alpha-numeric entity: penelope ' s\n","wikipedia: 8.391969249999999, -13.131562399820279\n","brooklyn: 40.6526006, -73.9497211\n","batavia: 42.9980144, -78.1875515\n","Location not found for bizzarre\n","Location not found for fro arizona\n","Location not found for Nrd\n","Location not found for scarpetta\n","the south of france: 40.831752, -73.8662124\n","Location not found for the queensboro bridge\n","Location not found for ala cart\n"]},{"output_type":"stream","name":"stderr","text":["WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError(\"HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Read timed out. (read timeout=1)\")': /search?q=rooftop+N%2C+New+York&format=json&limit=1\n"]},{"output_type":"stream","name":"stdout","text":["rooftop N: 40.743554, -74.0108072\n"]}]},{"cell_type":"code","source":["print(coordinates_dict_fake)"],"metadata":{"id":"EUTMR519BzJ5","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1716523526857,"user_tz":420,"elapsed":187,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"434279be-6a81-4182-bc52-b3babb65155f"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["{'aurora': (42.7324505, -78.6315537), 'montreal': (43.115928, -77.589363), 'rhode island': (42.6789568, -75.7996365), 'saigon': (40.7289293, -74.000965), 'malagueta': (40.7578849, -73.9321866), 'el paso': (40.7952819, -73.9452985), 'denver': (42.2125871, -74.5693201), 'bbs': (40.6763094, -73.7405562), 'walnut': (43.0282721, -77.4794543), 'bistango': (40.7563844, -73.9713268), 'de novo': (32.377435, -106.4936378), 'austria': (48.0378872, 14.4175006), 'monument lane': (41.028267, -72.208382), 'eastman': (43.157478999999995, -77.60113082908458), 'market st': (40.859271, -73.0856788), 'a new yorker': (43.064593, -75.761775), 'magnolia': (42.1750574, -79.4400478), 'han dynasty': (40.7322044, -73.9882118), 'germany': (48.3905537, 9.995567138990825), 'long island': (40.85149705, -73.0994258107431), 'williston': (42.8275599, -78.5164117), 'singapore': (40.736308750000006, -73.86109847714846), 'tierney': (42.613991, -73.846711), 'times square': (40.757261400000004, -73.98589982948505), 'east coast': (41.38061135, -74.312665112785), 'midtown': (40.7601132, -73.97816545086786), 'spotted pig': (40.73563215, -74.00667612644291), 'honeygrow': (40.6924795, -73.9913451), 'southend': (43.0202799, -77.718524), 'usa': (40.7127281, -74.0060152), 'parisi bakery': (40.7211562, -73.9955368), 'morgans': (43.45924, -73.38374529279892), 'havana': (42.3372852, -76.8248424), 'cinco de mayo': (40.7618779, -73.769964), 'eagles': (42.0709247, -76.7984261480349), 'london': (40.7364228, -73.86518880780383), 'southwark': (51.5051841, -0.0992199), 'morrisville': (42.8986566, -75.6402204), 'chelsea': (40.7464906, -74.0015283), 'pylos': (40.7261637, -73.9840813), 'ginza': (40.7456647, -73.9756623), 'burlington county': (42.7228512, -75.1254387), 'east harlem': (40.7947222, -73.9425), 'la colombe': (40.7280641, -73.9932516), 'metropolitan': (40.7794396, -73.96338248033601), 'boro': (40.633993, -73.9968059), 'ferry street': (42.6594931, -73.7436356), 'buffet N': (40.6750238, -73.7377024), 'spice': (40.675488, -73.974586), 'belgium': (43.1764566, -76.2746515), 'palace': (40.7254611, -73.944628), 'patzeria': (40.7594345, -73.9868675), 'new zealand': (42.6081537, -73.4726067), 'pc tavern': (42.7536731, -77.9286158), 'olive garden': (40.8078679, -73.9462049), 'traif': (40.71059745, -73.95893481915246), 'nouveau': (43.065664, -77.435108), 'verlaine': (40.7200177, -73.9878219), 'main st': (40.7148802, -73.816426), 'birreria': (40.7419337, -73.9898018), 'india palace': (40.7614174, -73.9601599), 'bedford hill': (40.689627, -73.953522), 'kingsland road': (41.105039, -73.863357), 'bar': (42.093189249999995, -73.94474905), 'fu zhou': (30.8385202, -87.2008048), 'pho': (34.0143928, -117.898451), 'yonkers': (40.9312099, -73.8987469), 'minetta': (40.7302778, -74.0016667), 'rubirosa': (40.7227225, -73.9961142), 'alabama': (43.096448, -78.390856), 'modern': (40.761612400000004, -73.97749918210806), 'north arlington': (43.0580257, -74.3484828), 'princeton university': (42.649094, -73.7757179), 'jones N': (41.256589, -74.400926), 'vintage': (40.9043468, -72.9692943), 'shabu': (40.7292566, -73.9858501), 'vietnam': (40.875694249999995, -73.60039555), 'meal': (43.09349, -77.158905), 'staten island': (40.5834557, -74.1496048), 'madrid': (44.750147, -75.130874), 'bombay': (44.939043, -74.567986), 'kansas city': (40.738038700000004, -73.85933288396191), 'cancun': (41.9947311, -73.8761093), 'bottle bar': (42.6581223, -73.7486739), 'miami': (43.6139119, -74.4275891), 'livingston': (42.7360902, -77.7781416), 'reg': (40.7575361, -73.9314947), 'rizzuto': (40.694797449999996, -73.82159282449219), 'clear creek': (42.4895554, -78.3692291), 'thai taste': (40.7229265, -73.8007382), 'manayunk': (41.5072156, -74.2959587), 'vesta': (40.7697031, -73.9277101), 'bunker': (42.8061803, -76.6466125), 'wawa': (39.4922892, -74.4574975), 'carlton': (43.327135, -78.191081), 'govinda': (40.6876209, -73.9821832), 'chef': (40.7560775, -73.996449), 'uws': (40.8010889, -73.9617691), 'ave': (1.2545643, 103.8212738), 'dallas': (42.835363, -78.825421), 'simone': (43.08450045, -77.67460317695037), 'fort greene': (40.6907711, -73.9766245), 'prime meats': (40.6771797, -73.9982258), 'san francisco': (8.97691115, -79.51722847515528), 'N may N': (41.0837563, -74.0092714), 'the big apple': (40.7645137, -73.9958411), 'bouley': (40.7411298, -73.992128), 'astoria': (40.7720145, -73.9302673), 'grand lux': (40.7406574, -73.61533165851199), 'burger king': (40.6865033, -73.8231058), 'acacia': (43.0589025, -78.81134666757669), 'raymond blvd': (42.0366404, -76.7480533), 'new england': (53.0668217, -0.1567064), 'madison square park': (40.742203, -73.9879654739484), 'sol': (13.3439516, -88.43592685239591), 'fork': (40.1237688, -111.6436229), 'north carolina': (42.8569613, -73.870433), 'cafeteria': (40.7404947, -73.9980066), 'kc prime': (41.4902681, -74.1779324), 'blue cat': (43.5884218, -73.6972837), 'germantown': (42.1345339, -73.8917982), 'mcsorley': (40.7287612, -73.9897021), 'rutherford': (40.73472045, -73.9835274258192), 'walnut street': (40.996205, -72.3417), 'casa mono': (40.7359257, -73.9871655), 'america': (40.7127281, -74.0060152), 'oregon': (43.5575659, -74.1204119), 'pepe': (40.7070263, -74.0132592), 'mesquite': (40.7617883, -73.9108432), 'sam': (47.109259699999996, 51.88081434140811), 'princeton': (40.738646, -73.86054903964195), 'minca': (40.724092, -73.9829013), 'montrose': (41.2523162, -73.9315275), 'the queens kickshaw': (40.7587851, -73.9183096), 'cookshop': (40.7457199, -74.0054281), 'manhattan': (40.788655250000005, -73.9603027827792), 'seahawks': (40.863021950000004, -73.45530820507766), 'dinner': (40.7618484, -73.9835031), 'princeton u': (42.96211685, -78.81769105089984), 'banana leaf': (42.9646397, -78.6954694), 'la pizza pasta': (40.7284539, -73.2271995), 'koch': (40.7589763, -73.9592517), 'marriott': (40.7555818, -73.9727139), 'washington ave': (42.6936785, -73.832395), 'tapatio': (41.4538101, -74.40129127802336), 'roberta': (40.7050062, -73.9335894), 'queens': (40.7135078, -73.8283132), 'south america': (43.7307937, -73.8097234), 'theatre district': (42.89153, -78.8724863), 'big': (40.6964042, -73.7913251), 'greece': (43.2097838, -77.6930602), 'N Nam': (44.4936629, 34.126654), 'morandi': (40.7353587, -74.0014906), 'foot of hill': (42.4173867, -76.4605215), 'park avenue': (40.7463937, -73.9819404), 'tokyo': (40.7397064, -73.7895232), 'canada': (40.736942049999996, -73.86344804697832), 'nantucket': (40.941062, -73.018744), 'bloomfield ave': (42.902687, -78.689485), 'phoenix': (43.2309198, -76.3001887), 'dayton': (42.417006, -78.976981), 'mayfair': (42.8720205, -73.9317909), 'dinosaur': (40.7202523, -73.9998945), 'continental mid': (43.0862917, -73.4950551), 'bedstuy': (40.6830324, -73.9352208), 'distrito': (40.7076681, -74.009271), 'chuko': (40.6807894, -73.9675362), 'escape': (43.3455071, -73.7070581), 'alphabet city': (40.7251022, -73.9795833), 'west coast': (41.37970745, -74.31205076480654), 'seattle': (42.9576086, -78.8383043), 'N N restaurants': (41.378009, 19.798606), 'the little italy': (43.097737499999994, -79.0356285), 'yale': (42.8064569, -76.9199618), 'amazon': (40.67341305, -74.01474285957599), 'broadway': (40.8341687, -73.9449448), 'maialino': (40.7384152, -73.9857609), 'florida': (42.8904161, -74.196582), 'basta': (40.7555436, -73.98468630439257), 'paris': (43.0006253, -75.3137775), 'terminal market': (40.64348415, -73.91597200510382), 'the cheese shop': (43.8086769, -76.0244956), 'vivo': (40.78665005, -73.7923197124259), 'arch': (42.7134877, -73.8137732), 'the east side': (40.7179303, -73.9888958), 'greenpoint': (40.7237134, -73.9509714), 'little basil': (40.7410605, -73.9822863), 'yerba buena': (37.7695694, -122.4513762), 'ridgewood': (40.7080556, -73.9141667), 'park': (44.718049, -75.446637), 'local N': (40.75150055, -73.99343636839566), 'tap house': (40.7193491, -73.8423614), 'clinton hill': (40.6897222, -73.9652778), 'salute': (40.7510771, -73.9807748), 'fries': (42.7389357, -78.81482859978452), 'irish pub': (40.756641, -73.9691064), 'provence': (42.6845872, -73.8398267), 'les': (40.7159357, -73.9868057), 'metropolitan ave': (40.7130242, -73.9514225), 'great wall': (40.7374135, -73.7091759), 'minetta tavern': (40.7299655, -74.0006297), 'tri state': (41.357268, -74.694725), 'savannah': (43.0672874, -76.7596759), 'bleecker st': (40.7328725, -74.0039448), 'exit Nw': (41.1546337, -72.2408027), 'korea': (40.8757078, -73.60045145000001), 'tops': (40.6000016, -73.943548), 'spring': (40.8713976, -73.4566595), 'chez moi': (40.7196657, -73.8431348), 'georgia': (43.4803444, -74.1643004), 'devils': (42.2034193, -74.8948834), 'parc': (44.66383, -73.452953), 'preston street': (40.766803, -73.223027), 'chrystie': (40.7159014, -73.994881), 'brooklyn fare': (40.7737017, -73.9892353), 'orange': (41.3873306, -74.2507287), 'el almacen': (40.71681435, -73.95644371646807), 'jersey': (42.9956303, -74.0726283), 'heavy woods': (40.7056487, -73.9216186), 'east williamsburg': (40.72105485, -73.93046893263465), 'edinburgh': (42.6513434, -73.909854), 'mercato': (40.7562465, -73.9936447), 'trinity': (42.74248045, -78.32605215), 'bru': (42.856488, -78.508783), 'burlington': (42.7228512, -75.1254387), 'williamsburg': (40.714622, -73.95345), 'continental': (40.8515357, -73.8302801), 'white plains': (41.0339862, -73.7629097), 'local': (40.75150055, -73.99343636839566), 'amherst': (42.9783924, -78.7997616), 'times': (40.75701215, -73.98597092538824), 'baklava': (40.6313321, -74.0220769), 'lafayette': (42.892289, -76.1052019), 'info': (43.5754348, -73.654650525), 'alvin ailey': (40.7669219, -73.9869645), 'beirut': (40.7665509, -73.9130228), 'fare': (40.7560775, -73.996449), 'americana': (40.70859995, -73.79549180522359), 'ditmars': (40.7749872, -73.9121176), 'prospect': (43.304444, -75.152321), 'rome': (43.2128473, -75.4557304), 'eleven madison park': (40.7415982, -73.9871904), 'the hudson river': (42.73087005, -73.69390957636224), 'fatboy': (40.6790095, -73.9495007), 'clarion': (40.7441337, -73.9832129), 'iberia': (40.6589954, -73.800667), 'geneva': (42.8690271, -76.9786122), 'turin': (43.627378, -75.41153), 'connecticut': (42.3864621, -76.6691152), 'the halal guys': (40.7935422, -73.9709709), 'bay ridge': (40.6320062, -74.0232101), 'tuscany': (42.9844458, -77.38749302782827), 'rhi': (40.8521421, -73.0713113), 'maple woodstock': (42.0400743, -74.1179867), 'del posto': (40.7434562, -74.0075595), 'sweden': (43.1791388, -77.940618), 'blue ribbon sushi': (40.7079524, -74.0078296), 'sushi house N': (40.6534322, -73.6261259), 'twin peaks': (40.7327455, -74.00545877553185), 'greenwich avenue': (40.7343702, -73.9997878), 'redstone': (41.1413495, -74.071776), 'hudson clearwater': (41.48961495, -73.9645841350772), 'posto': (40.7348558, -73.982864), 'new york': (40.7127281, -74.0060152), 'pad thai': (40.749979, -73.9953383), 'mcdonalds': (43.056822749999995, -77.65236394148779), 'miya': (40.6123297, -74.1590516), 'wells fargo center': (40.9266903, -73.8529338), 'astor place': (40.7298803, -73.9915432), 'hat city': (41.488847050000004, -73.97556479334169), 'bank of america': (40.7889553, -73.9755886), 'enthaice': (40.7631303, -73.9213069), 'pacifico': (40.7519531, -73.8553226), 'locust': (43.207143, -73.818314), 'natasha': (43.545176, -73.412708), 'media': (40.7308619, -73.5990015), 'rocky hill': (42.6531357, -73.3801101), 'mart': (40.6853654, -73.8817483), 'casa mia': (42.6034365, -73.7917129), 'the new york times': (40.77541455, -73.83098624117696), 'ippudo': (40.7564517, -73.9804099), 'ferry st': (42.6594931, -73.7436356), 'hilton': (43.2881104, -77.7928574), 'west village': (40.7341857, -74.00558), 'shannon rose': (40.6576517, -73.669544), 'sally': (44.0245295, -73.8133514), 'cheers': (40.7184451, -73.9915928), 'midwest': (40.21492685, -85.40080619577384), 'taim': (40.757261400000004, -73.98589982948505), 'coney island': (40.57580705, -73.99217527476975), 'masa': (40.7685324, -73.9827663), 'farmington avenue': (43.133061, -73.760999), 'pabst': (40.8091529, -73.951096), 'maharlika': (15.1852346, 120.5835278), 'prada': (40.7244716, -73.99785), 'new yorkers': (40.7277612, -73.9885291), 'caldwell': (39.6852874, -93.9268836), 'walmart': (44.70748125, -75.45642084938663), 'national': (40.769839, -73.87507682236935), 'woorijip': (40.7474399, -73.9864528), 'seoul restaurant': (40.7477981, -73.9872728), 'philly': (42.651087, -74.05488), 'chipotle': (40.778899, -73.9811844), 'perkins': (40.5944238, -74.0870031), 'new orleans': (42.9527184, -78.8244541), 'shane': (42.841784, -74.883361), 'dixwell': (41.1604347, -74.0167006), 'socrates': (40.7682536, -73.93671154441708), 'blu': (40.7766224, -73.9890983), 'blue ribbon': (40.7261431, -74.0025063), 'dinosaur bbq': (43.0525611, -76.1546779), 'africa': (43.2086502, -77.6216354), 'sycamore': (41.468776, -74.587277), 'philadelphia': (44.154622, -75.708847), 'macarthur': (40.79580915, -73.09920085803961), 'ues': (40.7795539, -73.9507514), 'lays': (43.1620097, -77.5937421), 'harrison avenue': (40.9316015, -72.4156847), 'horus cafe': (40.727887, -73.982007), 'leone': (7.9631123, -11.7636869), 'yuca': (40.7262151, -73.9835939), 'franklin': (44.5599139, -74.3273735), 'colchester': (42.0437614, -74.956466), 'kearny': (40.645917, -73.722985), 'four seasons': (40.76230085, -73.97125668962013), 'kara kara': (42.83587, -73.773189), 'becco': (40.7562331, -73.9907792), 'mediterranean': (42.092351, -78.519885), 'york': (42.8711324, -77.885552), 'roosevelt': (40.678713, -73.5890168), 'edit': (41.6793603, -73.7755136), 'los angeles': (40.70065, -73.9434762), 'nicks': (43.6612287, -75.0022315), 'jersey city': (40.6724255, -74.0615774), 'cedar grove': (43.09725675, -77.77314641087179), 'franklin avenue': (40.6706813, -73.9579734), 'gramercy': (40.7355189, -73.9840794), 'shanghai': (40.7739606, -73.9578708), 'sri lanka': (40.7508984, -73.9711089), 'moshulu': (40.8759458, -73.8824637715088), 'bosphorus': (40.8420459, -73.7074282), 'washington avenue': (42.6936785, -73.832395), 'greek': (40.71014525, -74.01323004216525), 'hudson county': (41.46458935, -74.60635618060826), 'chinatown': (40.7164913, -73.9962504), 'geronimo': (41.96233825, -74.76541377278126), 'pratt street': (40.688363, -73.346938), 'wall street': (40.7059917, -74.0087767), 'phillies': (40.7218922, -73.8853859), 'wethersfield': (42.6521201, -78.2499588), 'grimaldi': (42.526356, -73.652177), 'wildwood': (40.9645426, -72.8120455), 'lava': (41.6167555, -75.0190565), 'istanbul': (40.6834178, -73.9672664), 'baltimore': (42.7353458, -76.1257596), 'di fara': (40.7070226, -74.0020088), 'roma': (42.310737149999994, -75.3941943793315), 'the united states': (40.750632, -73.9687884), 'allegro': (43.211216, -77.495946), 'india': (18.9585343, 72.8241587), 'new haven': (43.4797279, -76.3150179), 'tatsu': (40.7292566, -73.9858501), 'dominic': (40.84423925, -73.86789690682906), 'forno': (43.0854903, -73.7844739), 'the flatiron district': (40.7479801, -73.9900333), 'atlantic': (40.7562773, -73.9399521), 'newport': (43.185904, -75.014648), 'taqueria': (40.8015281, -73.9651497), 'leones': (28.7503578, -105.9873802), 'cafe': (40.7295267, -73.59347), 'mt fuji': (41.1286629, -74.1687246), 'queens manhattan': (40.75002325, -73.93634871866918), 'ironbound': (40.7205055, -74.1521222), 'new york times': (40.75589705, -73.98927342121596), 'jewel of india': (42.6565523, -73.7636655), 'michigan': (43.6036808, -75.5974057), 'canal street': (40.7184961, -74.0004678), 'china': (42.1448051, -75.4001772), 'turks': (40.7357449, -74.0073406), 'florence': (43.438462, -75.749359), 'bergen county': (43.0852666, -77.9418857), 'europe': (40.704476, -74.01381414642856), 'nam nam': (40.7072846, -73.9451042), 'edi': (40.7884792, -73.4794983), 'quiznos': (42.7624684, -73.7981843), 'p p': (-0.2143885, -78.511858), 'texas': (43.9850693, -75.504911), 'south orange': (40.684596, -74.0258722), 'N N am': (40.7127281, -74.0060152), 'west orange': (40.6905132, -74.0215822), 'united states': (40.7127281, -74.0060152), 'california': (44.1937112, -73.5953163), 'italy': (42.611735, -77.2919246), 'hollywood': (44.3786738, -74.7401858), 'fairmount': (43.0472886, -76.2385383), 'ani': (40.7250879, -74.0011413), 'wrapido': (40.7441181, -73.9952986), 'era': (42.7737131, -78.78690321060253), 'hartsdale': (41.0189863, -73.7981884), 'batavia': (42.9980144, -78.1875515), 'hanover': (42.5030037, -79.1058731), 'nyc': (40.7127281, -74.0060152), 'clifton': (44.2024023, -74.8863744), 'dim sum': (40.7033341, -74.0106724), 'oddfellows': (40.7031879, -73.9922568), 'westchester': (41.1763139, -73.7907554), 'tapatio restaurant': (41.4538101, -74.40129127802336), 'dee': (40.7924671, -73.4890481), 'rockefeller center': (40.75925755, -73.97995686116377), 'seoul': (40.7477981, -73.9872728), 'ny times': (40.75859705, -73.98619348708037), 'montgomery': (42.8941269, -74.4099745), 'mississippi': (40.7487192, -73.2418831), 'vermont': (42.6628388, -78.5291889), 'samosa': (40.7573714, -73.9288746), 'zeus': (40.756981, -73.221612), 'croatia': (45.88532, 16.4187937), 'england': (55.0252998, -1.4869496), 'naples': (42.6160647, -77.4030253), 'strike N': (40.761452750000004, -74.00096669089544), 'upstate': (40.7263224, -73.9864498), 'panorama': (43.1334393, -77.4923694), 'bella vista': (41.798016, -73.69451), 'seton hall': (40.91279975, -73.90799510799836), 'N guys': (42.1747673, -74.0214807), 'nypd': (40.7565143, -73.98638255), 'paramus': (40.9158741, -74.0594666), 'babbo': (40.7323821, -73.9991969), 'kingston': (41.9287812, -74.0023702), 'midwood': (40.6188823, -73.9654889), 'ardesia': (40.7660936, -73.9918024), 'ilili': (40.7443707, -73.98779), 'ihop': (40.6262859, -73.9175994), 'applewood': (40.9282209, -73.0397473), 'vanity fair': (40.7415348, -73.9814333), 'delmonico': (40.705042, -74.0102055), 'gaia': (41.43529235, -74.02129601357862), 'cici': (40.5440486, -74.1648212), 'halal': (40.7699473, -73.9881217), 'delhi': (42.2781401, -74.9159946), 'congress': (40.6869283, -73.9938592), 'milford': (42.5906322, -74.9451573), 'alma': (42.0125667, -78.0577834), 'jfk': (40.642947899999996, -73.7793733748521), 'la riviera': (40.646855, -73.528757), 'mexican cuisine': (40.8220752, -73.9076024), 'midtown manhattan': (40.7601132, -73.97816545086786), 'N state st': (44.619052, -75.408869), 'la va': (41.6378781, -4.7549485), 'elmhurst queens': (40.7365804, -73.8783932), 'habana': (40.7228449, -73.9942284), 'hudson': (42.2528649, -73.790959), 'italian': (40.76899215, -73.96582130369003), 'apple bees': (40.8661584, -73.8264042), 'east village': (40.7292688, -73.9873613), 'bcd tofu house': (40.7475091, -73.9860606), 'glastonbury': (43.0290971, -77.707679), 'pho N': (34.0143928, -117.898451), 'hawthorne': (41.1073184, -73.7959667), 'belgrade': (42.796419, -73.663041), 'carmine': (41.3664158, -73.7628325), 'joe': (40.759652, -74.0038925), 'little basil restaurant': (40.7410605, -73.9822863), 'claremont': (40.8087185, -73.964962), 'red hook': (40.6751032, -74.0095841), 'kefi': (40.7853507, -73.9727342), 'red cat': (40.7480925, -74.0041031), 'littleneck': (40.6773091, -73.9863131), 'butcher bar': (40.7643701, -73.9163184), 'devon': (40.9914899, -72.1070204), 'the garden state': (40.750512900000004, -73.99351594545152), 'abc': (40.77386385, -73.98086103128014), 'washington': (43.2294536, -73.4471343), 'bronx': (40.8466508, -73.8785937), 'upper east side': (40.7743831, -73.9646405), 'il bambino': (40.7629247, -73.9208479), 'N restaurants': (41.378009, 19.798606), 'picnic': (40.6880864, -73.9929817), 'osteria morini': (40.7219323, -73.9976726), 'republic': (34.9891172, 33.9807522), 'delaney': (41.1650949, -74.1987577), 'taqueria diana': (40.7142028, -73.9556881), 'boston market': (40.7395008, -73.785691), 'new jersey': (42.075346, -73.601633), 'sever': (42.6777569, -74.2237275), 'penelope': (42.4136834, -75.8951978), 'girard': (40.703648, -73.254435), 'tiffin': (41.1671118, -74.0234059), 'petite abeille': (40.7386662, -73.99449596721442), 'han': (28.47633575, -81.46915316998718), 'nutley': (40.7679696, -73.4883757), 'barcelona': (42.3403356, -79.5958808), 'center city': (14.7016101, 121.0068411), 'ferrara': (40.7191024, -73.9970647), 'las vegas': (41.37997265, -74.31213326881863), 'oaxaca': (40.6870989, -73.9903556), 'palmer square': (43.1740195, -77.6296119), 'hamden': (42.1911969, -74.9946083), 'ruben': (40.8602022, -73.9011543), 'mass': (43.404119, -76.590855), 'fuji mountain': (40.92299585, -73.76091073650767), 'gander': (43.07954605, -76.66774838576045), 'yuca bar': (40.7262151, -73.9835939), 'arthur avenue': (40.8512821, -73.8904641), 'l b spumoni': (40.5947235, -73.98131332751743), 'alaska': (40.886135, -72.988089), 'boroughs': (40.773784, -73.8692771), 'bloomfield avenue': (42.902687, -78.689485), 'christiana': (42.88572165, -73.94710882769347), 'saigon shack': (40.729691, -74.000637), 'vanderbilt': (40.75297175, -73.97854231036098), 'salinas': (40.7436469, -74.0031642), 'dartmouth': (40.737276050000006, -73.85799975007515), 'vietnamese': (40.7188406, -73.985309), 'jordan': (43.0653441, -76.4729927), 'triskell': (40.7556257, -73.9280317), 'thai': (53.5674522, -2.4741216), 'seasonal': (41.0479984, -73.7478043), 'the financial district': (37.7907613, -122.4028805), 'spuntino': (40.7428689, -73.6051979), 'ponderosa': (40.7922725, -73.4293086), 'pennington': (41.816354, -73.872614), 'paesano': (40.7185789, -73.997542), 'sunset park': (40.644337, -74.007532), 'ohio': (43.32243, -74.9786), 'russell': (44.4292998, -75.1501054), 'star tavern': (40.6514815, -74.014222), 'eataly': (40.742213, -73.9895802), 'ireland': (42.1786862, -75.9540872), 'flatiron': (40.741059199999995, -73.98964162240998), 'kafana': (40.7243534, -73.9784734), 'cia': (41.750059500000006, -73.93500951933598), 'barrel house': (43.29490945, -73.6367378503972), 'north brooklyn': (42.119233, -77.951272), 'halsey ave': (40.8054401, -72.6580003), 'cask': (40.745353, -73.9790274), 'gramercy tavern': (40.7383894, -73.988414), 'wilson': (43.309778, -78.82615), 'don pepe': (40.6511203, -74.0042708), 'momofuku': (40.7443392, -73.9987769), 'spice ii': (43.0728662, -78.8386312692987), 'bcd': (40.7475091, -73.9860606), 'flux factory': (40.7527012, -73.9350775), 'spain': (39.4932591, -0.3923117), 'trenton': (43.2554109, -75.1911199), 'catfish': (40.6741249, -73.9536267), 'bloomfield': (42.8950641, -77.4347128), 'cumberland street': (40.749172, -73.225254), 'bayonne': (40.7918916, -73.1730828), 'spotlight theater': (42.7398242, -78.1328178), 'pizza hut': (40.7297144, -73.8621461), 'balthazar': (40.7226578, -73.9981644), 'dominican republic': (40.7523481, -73.9744712), 'blend': (40.7453396, -73.9533797), 'bobolink': (42.56104, -74.19776990368987), 'ivy': (40.7376101, -73.85817195712023), 'atlantic city': (40.7562773, -73.9399521), 'flatbush': (40.6520481, -73.959027), 'Nish': (40.7093537, -74.008), 'sushi palace': (40.6560191, -73.6450255), 'southern hospitality': (40.7605282, -73.9913287), 'jones': (41.256589, -74.400926), 'massachusetts': (42.9124495, -78.88766274298784), 'brunch': (40.783395, -73.9799783), 'cielo': (40.6829298, -73.965919), 'clinton street bakery': (40.7211788, -73.9838832), 'green': (43.3634647, -73.7061809), 'francis lewis blvd': (40.7669566, -73.7903179), 'grand street': (40.7164338, -73.9883072), 'pathmark': (40.6354288, -73.93684759750955), 'ccse': (42.1571225, -78.73106699360247), 'state street': (40.7041836, -74.0142869), 'totonno': (40.578786199999996, -73.98380257792208), 'bartaco': (41.00209605, -73.660256503542), 'caribbean': (40.6855321, -73.9816749), 'indonesia': (-8.7283969, 115.1671214), 'taiwan': (40.714712, -73.9978045), 'san marzano': (40.7279733, -73.9883791), 'east river': (40.7810159, -73.9239577), 'l b': (-3.9445944, -79.2173379), 'honolulu': (41.685022, -74.087881), 'starr': (43.3450693, -75.2493342), 'joya': (40.6867006, -73.9936342), 'koreana': (42.9817352, -78.8235475), 'cinema village': (40.73394975, -73.99343458923641), 'rooftop N': (40.743554, -74.0108072), 'hillstone': (40.7580445, -73.9699967), 'hoboken': (42.6270181, -75.3223928), 'riverwalk': (42.0994424, -75.915653), 'grill': (47.0408092, 15.411728055801458), 'palo santo': (40.6768229, -73.9819324), 'hungary': (40.7738019, -73.9505415), 'avenue b': (40.7216209, -73.983736), 'tijuana': (40.6403724, -74.015039), 'gotham': (40.7262942, -73.9912929), 'buttermilk': (42.40633175, -76.51192382164066), 'bijan': (40.7327895, -73.992433), 'graham ave': (40.7145231, -73.9443875), 'taverna kyclades': (40.7752741, -73.9092283), 'barrio chino': (40.7179623, -73.9900046), 'ramen bar': (42.6608662, -73.7448313988406), 'almond': (42.3222916, -77.738327), 'lower manhattan': (40.7135482, -74.0054261), 'boston': (42.6289858, -78.7376213), 'wal': (44.92499025, -74.8776632877729), 'eno': (43.1081058, -76.460116), 'louisiana': (40.5860082, -73.6965144), 'lure': (40.7246694, -73.9983531), 'Nam': (47.2250549, 39.7304155), 'prime N': (41.4902681, -74.1779324), 'toronto': (41.6226783, -74.8301782), 'N fast food': (51.540089699999996, 0.08192645651586072), 'starbucks': (43.25253845, -77.69365430010987), 'broadway park': (40.738044900000006, -73.65932620813419), 'states': (40.7435215, -73.84472378323667), 'university of pennsylvania': (40.755382, -73.9816815), 'momofuku noodle bar': (40.7291869, -73.9843851), 'atlanta': (42.5542347, -77.4724875), 'alta': (48.0378872, 14.4175006), 'lida': (43.219286, -77.653789), 'do or dine': (40.6867747, -73.9547553), 'kuu': (40.7656902, -73.9577457), 'fdr grand st': (40.7132587, -73.9779097), 'yemen': (40.6341189, -74.0203512), 'hong kong supermarket': (40.71761, -73.996022), 'maine': (42.1925746, -76.0610361), 'barboncino': (40.6720806, -73.9572943), 'newcastle': (40.9218511, -72.8989984), 'forte': (40.696191, -73.669927), 'wayne': (43.1500557, -77.0377603), 'N chestnut street': (40.699234, -73.467732), 'harlem': (40.8078786, -73.9454154), 'buddakan': (40.7421638, -74.0048429), 'ritz': (42.8267371, -75.3968386), 'shoprite': (40.6267325, -73.97712097348416), 'park slope': (40.6701033, -73.9859723), 'bensalem': (40.070699, -74.948207), 'city market': (43.0453129, -76.1467046), 'new york city': (40.7127281, -74.0060152), 'gottscheer hall': (40.7068011, -73.9056815), 'totto': (40.765008, -73.9909984), 'hawaii': (41.682292, -74.086187), 'b b': (40.6322748, -73.7161589), 'sakura': (40.6019383, -73.934477), 'hill country': (40.7736157, -73.871733), 'clinton street baking company': (40.7211788, -73.9838832), 'bosnia': (40.7512153, -73.973147), 'montclair': (41.0509328, -72.3492497), 'the malt house': (40.7286081, -73.9993367), 'morris county': (42.5487379, -75.2452162), 'hooters': (40.7408217, -73.784295), 'lucas': (40.7298508, -73.9539766), 'blue bird': (42.149792, -73.590613), 'australia': (41.4809489, -74.7748382), 'mexico': (43.459514, -76.228818), 'bar bruno': (40.6834166, -73.999908), 'springfield': (42.8361841, -74.8534838), 'long island sound': (41.0508886, -72.94798981548601), 'quest': (40.6649851, -73.9851648), 'portugal': (40.912356, -73.83219), 'bourbon street': (42.5161, -75.510999), 'metropolis': (14.8927004, 120.7917436), 'cantina': (44.6696367, -74.9883811), 'oklahoma city': (40.7368731, -73.9778646), 'banh mi saigon': (40.7192547, -73.9967252), 'south street': (40.7102983, -73.9883192), 'uva': (40.7721955, -73.9556505), 'tribeca': (40.7153802, -74.0093063), 'lucy s': (40.7188932, -73.9589758), 'franklin ave': (40.6706813, -73.9579734), 'joju': (40.7407803, -73.879222), 'wikipedia': (8.391969249999999, -13.131562399820279), 'brooklyn': (40.6526006, -73.9497211), 'grand st': (40.7181616, -73.9937839), 'the south of france': (40.831752, -73.8662124), 'N c': (40.7127281, -74.0060152), 'sysco': (40.79197255, -73.18729716737161), 'the brooklyn bridge': (40.693848349999996, -73.98798893679572), 'turkey': (28.4485427, -81.476717), 'thai cuisine': (44.6675117, -74.99077797929479), 'home depot': (40.52907725, -74.22806571676239), 'N stars': (41.1342887, -72.3425785), 'stuy': (40.73185095, -73.97778284051762), 'chapel street': (42.6804834, -74.4852244), 'miles': (41.334006, -73.988619), 'costco': (40.7674182, -73.93918235906585), 'ditmas park': (40.63753425, -73.96340549923566), 'max': (40.7611058, -73.909353), 'la viola': (40.832831, -73.052288), 'laurel': (40.9695445, -72.5620344), 'al di la': (41.378009, 19.798606), 'yasuda': (41.928967, -74.0035342), 'broome street': (40.7181237, -73.9902319), 'cuba': (42.2175668, -78.2752927), 'malaysia': (40.7994604, -73.9677137), 'clinton st': (40.9956045, -72.2891717), 'thompson street': (40.9479711, -73.0569683), 'the lower east side': (40.7179303, -73.9888958), 'tavern': (40.7033938, -74.0113353057346), 'thailand': (12.9708955, 100.9058173), 'jackson': (43.097222, -73.3775), 'N bud': (40.759703, -73.92082), 'kickshaw': (40.7587851, -73.9183096), 'tinto': (40.7493237, -73.8895107), 'N restaurant': (41.378009, 19.798606), 'istanbul cafe': (40.8474996, -73.86741), 'hillsborough': (43.356462, -75.882793), 'bethwood': (42.716509, -73.771161), 'la masseria': (40.7608991, -73.986314), 'umi': (40.6242838, -74.1483367), 'percy street': (40.85394, -73.1948346), 'memphis': (43.0828444, -76.3771554), 'east': (43.1272336, -77.6172033), 'brazil': (40.735788, -73.86284326195508), 'bbq': (40.7480141, -73.9872738), 'san diego': (40.7570649, -73.872551), 'fulton street': (40.709426, -74.0065858), 'karma': (42.9324586, -78.8752426), 'nyse': (40.7070653, -74.01117614207921), 'sushi': (40.6352385, -73.9813542), 'windsor': (42.0759128, -75.640462), 'N franklin ave': (40.667186, -73.699823), 'leone restaurant': (40.7106227, -73.8651011), 'adega': (41.1608853, -73.8641617), 'dumbo': (40.7029052, -73.990118), 'baltimore ave': (40.6863577, -73.4634619), 'monks': (55.0367806, -1.4746493), 'fidi': (40.7081144, -74.0065237), 'phila': (43.0413038, -73.9059394), 'trumbull street': (42.7265353, -77.8745776), 'detroit': (40.8257269, -73.4127092), 'klong': (40.7293986, -73.9892603), 'shake shack': (40.7106146, -74.0090139), 'oyster house': (40.72237595, -73.0957720237013), 'morgan ave': (40.7062248, -73.9326982), 'candela': (43.159463, -76.133918), 'roosevelt island': (40.76133675, -73.95028526170718), 'parker quinn': (43.0939578, -75.2226576155164), 'san antonio': (40.6619515, -73.6994873), 'corner bistro': (40.7380383, -74.0037627), 'bluebird': (41.9172368, -73.6782315), 'hartford': (43.363967, -73.4052888), 'pennsylvania': (40.6646501, -73.894767), 'twitter': (43.3648365, -73.7127075), 'brooklyn bridge': (40.706217499999994, -73.99702079064284), 'fairfield': (43.13732, -74.913368), 'newark': (43.0467301, -77.0952516), 'greene bk': (40.6907711, -73.9766245), 'jefferson': (44.059311, -75.9995742), 'argentina': (40.73525775, -73.86258314633797), 'moes': (43.888629, -73.658317), 'bushwick': (40.6942696, -73.9187482), 'murray': (43.273504, -78.046872), 'motorino': (40.7104673, -73.9635085), 'vanessa': (42.754124000000004, -73.85128559205674), 'the meatball shop': (40.7182448, -73.9575407), 'mcdonald': (41.159823, -80.720391), 'cavanaugh': (42.7299435, -73.69831839978438), 'queens blvd': (40.7408573, -73.8997328), 'pos': (40.7644391, -73.9856707), 'N N': (40.7127281, -74.0060152), 'indian': (42.54957625, -77.69989065727702), 'ayce': (40.6311051, -74.00897173182189), 'portland': (42.37978, -79.467547), 'wooster street': (40.7270319, -73.9987176), 'danny meyer': (41.48994795, -74.21114100472329), 'el vez': (40.7147631, -74.0156301), 'perry st': (42.8758989, -78.8763526), 'geno': (40.685285, -73.9504078), 'teresa': (4.7273096, -74.0541764), 'paris cafe': (40.7072787, -74.0015417), 'camden': (43.334668, -75.747986)}\n"]}]},{"cell_type":"code","source":["#Turn that dictionary into a csv file\n","#CoordinatesFilename = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/FakeCoordinateList.csv'\n","CoordinatesFilename = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/Test_FakeCoordinateList.csv'\n","\n","with open(CoordinatesFilename, mode='w', newline='') as file:\n"," # Create a CSV writer object\n"," writer = csv.writer(file)\n","\n"," # Write the header row\n"," writer.writerow(['row_id','name', 'latitude', 'longitude'])\n"," row_id = 0\n","\n"," # Write the data rows\n"," for name, (latitude, longitude) in coordinates_dict_fake.items():\n"," writer.writerow([row_id, name, latitude, longitude])\n"," row_id += 1\n","\n","print(f\"CSV file '{CoordinatesFilename}' created successfully.\")"],"metadata":{"id":"sHuZpSqRBzMX","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1716530517192,"user_tz":420,"elapsed":174,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"27def88f-5a4d-4618-a951-fae869ce5f12"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["CSV file '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/Test_FakeCoordinateList.csv' created successfully.\n"]}]},{"cell_type":"code","source":["state_frame = pd.read_csv(CoordinatesFilename)\n","\n","\n","# construct list of names and coordinates from data\n","name_list = []\n","coordinate_list = []\n","for i, item in state_frame.iterrows():\n"," name = item[1]\n"," lat = item[2]\n"," lng =item[3]\n"," name_list.append(name)\n"," coordinate_list.append([lng,lat])\n","\n","\n","# construct KDTree out of coordinates list for when we make the neighbor lists\n","import scipy.spatial as scp\n","\n","ordered_neighbor_coordinate_list = scp.KDTree(coordinate_list)"],"metadata":{"id":"sMjMgkwIBzOt"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["state_frame"],"metadata":{"id":"T_EjZXoDBzQs","colab":{"base_uri":"https://localhost:8080/","height":424},"executionInfo":{"status":"ok","timestamp":1716530523184,"user_tz":420,"elapsed":226,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"347e4975-2013-4aa7-dfbb-88ea590f6abf"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":[" row_id name latitude longitude\n","0 0 aurora 42.732450 -78.631554\n","1 1 queens 40.713508 -73.828313\n","2 2 hoboken 42.627018 -75.322393\n","3 3 habana 40.722845 -73.994228\n","4 4 wethersfield 42.652120 -78.249959\n",".. ... ... ... ...\n","106 106 wikipedia 8.391969 -13.131562\n","107 107 brooklyn 40.652601 -73.949721\n","108 108 batavia 42.998014 -78.187551\n","109 109 the south of france 40.831752 -73.866212\n","110 110 rooftop N 40.743554 -74.010807\n","\n","[111 rows x 4 columns]"],"text/html":["\n","
\n","
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
row_idnamelatitudelongitude
00aurora42.732450-78.631554
11queens40.713508-73.828313
22hoboken42.627018-75.322393
33habana40.722845-73.994228
44wethersfield42.652120-78.249959
...............
106106wikipedia8.391969-13.131562
107107brooklyn40.652601-73.949721
108108batavia42.998014-78.187551
109109the south of france40.831752-73.866212
110110rooftop N40.743554-74.010807
\n","

111 rows × 4 columns

\n","
\n","
\n","\n","
\n"," \n","\n"," \n","\n"," \n","
\n","\n","\n","
\n"," \n","\n","\n","\n"," \n","
\n","\n","
\n"," \n"," \n"," \n","
\n","\n","
\n","
\n"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"dataframe","variable_name":"state_frame","summary":"{\n \"name\": \"state_frame\",\n \"rows\": 111,\n \"fields\": [\n {\n \"column\": \"row_id\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 32,\n \"min\": 0,\n \"max\": 110,\n \"num_unique_values\": 111,\n \"samples\": [\n 78,\n 10,\n 4\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"name\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 111,\n \"samples\": [\n \"metropolis\",\n \"baltimore ave\",\n \"wethersfield\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"latitude\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 7.987802706276533,\n \"min\": -3.9445944,\n \"max\": 44.1937112,\n \"num_unique_values\": 104,\n \"samples\": [\n 40.7202523,\n 40.7555436,\n 40.7056487\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"longitude\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 25.691100656124533,\n \"min\": -79.2173379,\n \"max\": 120.7917436,\n \"num_unique_values\": 104,\n \"samples\": [\n -73.9998945,\n -73.98468630439257,\n -73.9216186\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"}},"metadata":{},"execution_count":69}]},{"cell_type":"code","source":["## Get top 20 nearest neighbors for each entity in dataset\n","#with open('/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/SPABERT_data_fake.json', 'w') as out_f:\n","with open('/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/Test_SPABERT_data_fake.json', 'w') as out_f:\n"," for i, item in state_frame.iterrows():\n"," name = item[1]\n"," lat = item[2]\n"," lng = item[3]\n"," coordinates = [lng,lat]\n","\n"," _, nearest_neighbors_idx = ordered_neighbor_coordinate_list.query([coordinates], k=21)\n","\n"," # we want to store their names and coordinates\n","\n"," nearest_neighbors_name = []\n"," nearest_neighbors_coords = []\n","\n"," # iterate over nearest neighbors list\n"," for idx in nearest_neighbors_idx[0]:\n"," # get name and coordinate of neighbor\n"," neighbor_name = name_list[idx]\n"," neighbor_coords = coordinate_list[idx]\n"," nearest_neighbors_name.append(neighbor_name)\n"," nearest_neighbors_coords.append({\"coordinates\": neighbor_coords})\n","\n"," # construct neighbor info dictionary object for SpaBERT embedding construction\n"," neighbor_info = {\"name_list\":nearest_neighbors_name, \"geometry_list\":nearest_neighbors_coords}\n","\n","\n"," # construct full dictionary object for SpaBERT embedding construction\n"," place = {\"info\":{\"name\":name, \"geometry\":{\"coordinates\": coordinates}}, \"neighbor_info\":neighbor_info}\n","\n"," out_f.write(json.dumps(place))\n"," out_f.write('\\n')"],"metadata":{"id":"zQvlNivtBzS7"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["Real Review Section"],"metadata":{"id":"qdZii78n_Uwm"}},{"cell_type":"code","source":["#MODIFIED VERSION. ONLY PULLS UNIQUE GEO-ENTITIES AND NOT THE SENTENCE.\n","#Create two lists that will hold spatial and non-spatial reviews.\n","geo_entities_list_real = [] # List to hold geo-entities\n","index = 0\n","\n","#comment out when not making a test set\n","examples_real = examples_real_test\n","\n","#For every review in the fake review list, check to see if it has any Geo-Entities that are defined below.\n","for entry in examples_real:\n"," index+=1\n"," review = entry[0] #The actual review\n"," if True:\n"," print(\"Sentence \" + str(index) + \": \" + entry[0] + \"\\n\")\n"," doc = nlp_trf(review)\n"," # for each Geo-Entity found in this sentence\n"," print(\"Geo-Entites in Sentence \" + str(index) + \": \")\n"," for ent in doc.ents:\n"," if ent.label_ in ['FAC', 'ORG', 'LOC', 'GPE']:\n"," geo_entity = ent.text\n"," geo_entities_list_real.append(geo_entity) # Append the geo-entity to the end of the list\n"," print(geo_entity)\n"," #break\n"," print(\"\\n\")"],"metadata":{"id":"kZgzsGdrBzVD","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1716530792872,"user_tz":420,"elapsed":180402,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"93612ef9-77c7-40d7-cc87-b30a8a34d459"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["Sentence 1: we went here over the weekend . i have been to houston ' s in orlando and so was expecting a good dining experience . they certainly delivered good food and service to our table of N . amongst us we tried the steak and the seafood offerings along with some sushi for the appetizers . our waiter seemed new but was certainly pleasant and made up for his lack of experience with his enthusiasm . the atmosphere was typical to most upscale steakhouses - dim lighting , leather and plenty of wood . something small that bothered me was the way the hostess dealt with a specific situation about attire . we were all dressed appropriately and during the course of dinner i was presented with a baseball cap . i tried it on briefly and had it on for less than a couple of minutes when the hostess swung by and informed me rather loudly that i was in violation of their dress code . i had no issue with the request but the manner in which it was conveyed could have been more subtle . i complied with the request but was in two minds about responding back to her with matching decibels . at the end , i decided to not escalate the situation overall , i would repeat . \n","\n","Geo-Entites in Sentence 1: \n","houston ' s\n","orlando\n","\n","\n","Sentence 2: i ' m probably one of the three philadelphians who has never been to tria ( yeah , i know ) but i did get a chance to check out tria taproom a few saturdays ago . my overall impression was that it is a really cool spot to hang out , relax , have some snacks , and drink some good beer . we had a reservation but two of us ( of a party of five ) arrived N minutes early . they were able to seat us within a few minutes and didn ' t give us the whole \" we can ' t seat you until your entire party is here \" nonsense . . . it was a N for service at that point . on that note , throughout the night , service was excellent . like many others have mentioned , all the beers are listed on an ipad , which gives a description and the percentage of availability . i thought this would be cooler than it actually was . i was feeling unadventurous and went with just a allagash witbier-- heavy winter beers aren ' t really my thing--- but the others in my group enjoyed their selections . as for the food , there are a number of small plates , flatbreads , and cheeses . this is definitely more of a \" snack \" place rather than a \" meal \" place . we tried a sausage flatbread and some cheeses ( with accompanying honeys jams etc ) , all of which were very tasty . the prices are on the higher side , but this is rittenhouse . this wouldn ' t be an every night of the week destination for me , but i think it is a perfect location for a small gathering of friends that want to enjoy some quality beverages with some quality snacks \n","\n","Geo-Entites in Sentence 2: \n","tria\n","tria\n","rittenhouse\n","\n","\n","Sentence 3: better than any food market ( whatsoever , bar none ) in new york city , period . its not just the gazillion-and-a-half food choices ( either for dining there , on-the-spot ) or for shopping-to-bring-home-and-cook-later . its not the tantalizing cornucopia of meats , fish , cheeses , pies , chocolates , breads , etc . its not the staggering array of fresh vegetables brought in from the farms of pennsylvania ( not just the amish but all the other independent local farmers , a heartwarming thing to see ) . its not just the grand old building the whole market is housed in the excitement and babble of people ooohing and aaahing and enjoying themselves . i think its the people . you can ' t find this kind of cheerful , authentically warm people experience in new york city . the market here is just as crowded as places in new york but here--everyone gets along . everyone is genuinely in a good mood with everyone else . no issues no hang-ups no grumbling or annoyance . no angst no tension . among the customers and also the staff behind each counter . its just a one-of-a-kind food experience . i love you , philadelphia ! \n","\n","Geo-Entites in Sentence 3: \n","new york city\n","pennsylvania\n","new york city\n","new york\n","philadelphia\n","\n","\n","Sentence 4: the anchor is a strange sort of beast . i ' ve been countless times , and yet the more i go , the less certain i am how to review it . is it a dive bar ? a hipster joint ? a place for yale grad students to switch it up so they don ' t spend their whole lives at gypsy ? do you even dare eat the food ? this place looks like it came straight from the N ' s . the decor is like a weird diner , with neon lights stretching across the bar and an old-school jukebox . even the waiters are generally dressed impeccably and seem like a throwback to a bygone era . the drinks , especially the cocktails , are quite good . there are cheaper drinks in the city , but they ' re not unreasonable and the service is generally decent . so why not a higher rating ? well , for one , it ' s sort of a weird place to try to be social . if you aren ' t meeting people there , it ' s not the kind of place that ' s easy to stand around and socialize because everybody is kind of crammed into ( admittedly awesome ) booths . and the bar area is quite small . so there ' s that . also , in the winter , there appears to be some sort of magical properties to the door whereby opening the doors drops the temperature inside by about N degrees . you wouldn ' t think it ' s possible , but i ' m not sure i ' ve ever felt comfortable in there during winter . which is kind of a drag . overall , the anchor is a pretty cool place with pretty cool drinks and a pretty decent atmosphere . it won ' t knock your socks off , but it ' s reliable and consistent . sometimes , that ' s all you really need . \n","\n","Geo-Entites in Sentence 4: \n","yale\n","gypsy\n","the N ' s\n","\n","\n","Sentence 5: although i can ' t give N stars , i don ' t hesitate to give N stars . the fact that i have brought N different parties of family friends there over the past N years should tell you that i ' m a big fan of hearth . that may not seem like many times , but i live in the san francisco area and have only been to new york N times in the past two years ! if you get to hearth early , you may want to sit at \" the pass \" , which is a small area with four stools where you can dine while looking into the kitchen . no reservations , just first come . the kitchen is surprisingly quiet and functions like a swiss watch , with hardly a word between the staff . in fact , you might compare it to a ballet . everyone knows their part and executes their performance flawlessly . i have always ordered the prix fixe meal with paired wines , and have never been disappointed . order a plate of gnocci to share . . . so delightfully light and flavorful ! if you ' re lucky , you ' ll be there on a night when jordan frosolone , the chef de cuisine is managing the kitchen . he is a delightful gentleman . i can ' t wait to go back on my next trip to new york ! \n","\n","Geo-Entites in Sentence 5: \n","hearth\n","san francisco\n","new york\n","hearth\n","new york\n","\n","\n","Sentence 6: i was surprised that i hadn ' t eaten one of the top N ranked cheesesteaks in philly and so we made the trek out here to check it out . while we were waiting to order at the counter in the back , i could see that this place has a strong neighborhood feel to it ( especially that drunk guy in the eagles jersey that kept shouting \" best cheesesteak in philly \" woooooooo ! ) and lots of loyal local customers ( the place was packed ) . we hovered around the diner area to grab seats and we waited for our sandwiches to come out . when we had placed our order , i saw the huge mountain ribeye already cooked and just sitting on the grill . tsk tsk , not made to order . joe was not a fan of his cheesesteak . the meat had no flavor and they cooked the provolone within the meat and so we when he was eating , he could barely tell the provolone was there . while they give you a lot of meat , it is quite flavorless . my sandwich had the opposite problem of joe ' s , it was swimming in whiz . i like that jim ' s puts the whiz on the bread and meat on top . lot less messy then when you ' re trying to bite the sandwich and you get whiz all over your face . even the bread wasn ' t impressive . i ' m surprised that this place is ranked as one of the top N cheesesteaks in philly , very surprised . it definitely doesn ' t make one of my top N \n","\n","Geo-Entites in Sentence 6: \n","N\n","philly\n","eagles\n","philly\n","joe ' s\n","jim ' s\n","philly\n","\n","\n","Sentence 7: a couple months ago , wing l . issued a spicy challenge to amy s . and me to eat peaches hothouse ' s famous spicy fried chicken . we both gladly accepted and then later threw a wrench in his plans by N ) amy got sick the day of and N ) at peaches , i calmly announced that i did not care for fried chicken was going to eat something else . i don ' t disllike fried chicken , but given a choice of fried chicken and something else , something else will almost always win . fried chicken is what i eat when i don ' t see anything else i want . after wing stared at me in disbelief , he asked me what i was there for then . \" the sides . \" i had looked at the menu and i was way more excited about the sides than i was for any of the main entrees . \" the sides , \" he repeated . \" yes , i want all of them ! \" i gestured grandly . thankfully sandy c . and sallina were game so we got all eight sides -- collard greens , grilled asparagus , sauteed kale with garlic , creamed corn with bacon , french fries , mashed potatoes , creamy grits , and macaroni and cheese . they really know how to cook their greens , so that they ' re tender , but not mushy . i loved the collard greens , just a touch spicy to give it a nice kick . i would happily come back down to peaches for their greens and the french fries ( they don ' t look like much , but they have the perfect crispy exterior and mealy interior that you want in a fry ) . the creamed corn was very fresh , but i wasn ' t as enamored with it as everyone else at the table . mashed potatoes are good , but didn ' t distinguish itself from other mashed potatoes that i ' ve eaten , macaroni and cheese was okay ( preferred a creamier and cheesier sauce ) , and the grits needed more salt . while sandy , wing , and sallina were chowing down on fried chicken , i had the boneless short rib . very tender and good . thankfully they provided extra bbq sauce because by itself the short rib lacked flavor . i got to taste wing ' s \" extra spicy \" chicken . very crispy and crunchy . fried perfectly as it was not at all greasy and oily . juicy meat . it was indeed spicy , but nothing that wing and i would call extra spicy . the server told us that if we wanted it even spicier to order it \" owner ' s box \" next time . all of us also got the blueberry smash ( muddled blueberries in a strawberry lemonade ) , which was utterly delightful . i made mine more delightful by having vodka in it . next i ' ll try it with bourbon . getting down to peaches from astoria took about N hr and N mins by train . a long ride , but i would say the food ( and company ) were definitely worth it . but what makes it really worth going down to peaches is that a few blocks away , there ' s a hair salon that also does tummy tucks . as my friend said , \" you can get blown out and sucked in at the same time . \" now that ' s service . \n","\n","Geo-Entites in Sentence 7: \n","peaches hothouse '\n","peaches\n","wing\n","wing\n","peaches\n","astoria\n","\n","\n","Sentence 8: i have come to the conclusion in the past few years that brooklyn is a delightful borough , as are certain restaurants and le p ' tit paris bistro is certainly one of them ! one of my friends took another friend and i out here for brunch this past saturday . our main motivation for coming was that this place offers N bottomless mimosas ( or N bottomless coffee , juice or teas ! ) . the menu was small but managed to offer a wonderful selection of food for nearly every taste . i chose the french toast while my friends order the ham and cheese crepe along with onion soup . the mimosas were refreshing and delicious and my friends and i could have sworn they got stronger throughout our brunch . my french toast came and my mouth was exploding ! my french toast was a delightful combination of raspberry sauce , maple syrup and a light dusting of powdered sugar along with apples , pineapple and raspberry . it was a little bit of french toast heaven in every little bite ! ( i say little as this meal was actually served as little tiny pieces of french toast , but don ' t let the portion fool you ! however if you have a larger appetite , this may not be the right portion for you . . ) my girlfriends were loving their meals however they both agreed that there was just too much ham . the ham itself was nice , however it was just too much . the onion soup apparently hit the spot on that cold afternoon ( yes , i know , it ' s may ) and was delicious as well . throughout our meal , my girlfriends switched from team mimosas to team red sangrias . i had a sip and it was not finlay approved however they both liked them . i , of course , stuck with the finlay approved mimosas . we enjoyed the drinks so much , we ordered desert creme brulee . the creme brulee was like eating the katy perry \" hot n cold \" song . overall , the service was outstanding , the food delicious and the drinks were a flowin ' without any feeling of being rushed or being told your bottomless drinks were finished . i told my boyfriend that we should come here but honestly , i don ' t mind who i come with because what i do know is that i definitely want to come back here again ! \n","\n","Geo-Entites in Sentence 8: \n","brooklyn\n","le p ' tit paris bistro\n","finlay\n","finlay\n","katy perry\n","\n","\n","Sentence 9: one of my coworkers was raving about this place so i decided that i would give it a shot . when i arrived , there was a line out the door and a delicious smell emanating from inside . . . . oh man , that smell ! i got in line and before i knew it , i was at the front placing an order for a veggie burrito bowl . ( i couldn ' t stomach red meat on that particular day ) . the service was a little aggressive but i can ' t pinpoint anything that struck me as particularly negative . i filled up my bowl with rice , veggies , and guacamole and paid for my meal . the entire process took less than five minutes -- a total godsend during the lunch rush . since there weren ' t any open tables in the restaurant ( it sure is pretty small ) , i took my meal back to my office . opening up the container in the office , i got a whiff of that wondrous tres carnes smell . i dug in and from the first bite , i thought i had found love . forget chipotle , tres carnes is where it ' s at ! i ended up finishing the entire thing and falling into a fantastic food coma . admittedly , i ended up with a stomach ache a couple of hours later because of how much food i ended up inhaling in such a short period of time . it was totally worth it though ! \n","\n","Geo-Entites in Sentence 9: \n","tres carnes\n","chipotle\n","tres carnes\n","\n","\n","Sentence 10: not joking , best thai noodle i ' ve had in the states . i ' ve had a lot of really good thai food , with majority of them in thaitown la , but pure thai ' s noodles beat any of them , any time ! i got the ratchaburi crab pork dry noodles , which came with handmade egg noodles , roasted pork , lump crab meat , yu choy , and scallion . all the topping ' s great , and that roasted pork is just right , with a ton of flavor , but the star is handmade egg noodles . it definitely makes the dish ! the texture ' s awesome , and with the seasoning and sauces they add , it is perfect . i don ' t think i ' ve ever ate a bowl of noodle that fast ! it ' s not a big bowl and i could ' ve killed two just by myself . . . i also asked for a side of the soup . nothing too special . had a few bites of the krabi ' s seafood noodles soup and the fried rice with lump crab meat . the krabi ' s very good too with a nice kick . there ' s a warning on the menu that it can be really spicy , but she got it medium haha . as for the fried rice , just really really solid fried rice , and you can really see the clumps of crab meat . we also tried the grilled chicken satay and the shrimp calamari herb salad . chicken satay came with this great peanut sauce . for the salad , we were thrown off a little by the strong ginger in the dish , but it was an explosion of flavors . service was great . they constantly checked on us and refilled our waters . we came here around Npm , the place was still packed , and we ended up waiting for another N minutes . it was definitely worth the wait though for the noodles . \n","\n","Geo-Entites in Sentence 10: \n","states\n","thaitown la\n","thai\n","\n","\n","Sentence 11: my boyfriend and i are pretty much nocturnal lately and we ' re constantly on the look out for places that are open later in the night . it was Npm on a thursday night and we decided we would brave the cold and go out for some food and some drinks . since i was craving mexican , we immediately thought of going to mad mex . but for some reason , we decided that we wanted to try something new . so of course , we headed to yelp and found this gem of a place . i wanted to try it right away because it had over N reviews , averaged at a full four stars and since when do i doubt yelpers ? this place is incredible . it ' s beautiful- very well decorated , great lighting ( mostly thanks to the candles flickering all over ) , and its even got a jukebox . the margaritas are some of the best we ' ve had and their mojitos are pretty good as well . we tried the mango margarita and mojito , passionfruit margarita , and the prickly pear margarita . all four drinks were spectacular but i especially loved the prickly pear margarita- def give it a try if you go ! all four drinks were N dollars each . on our next visit , we ' re probably going to get a pitcher and save a couple dollars . for food , we figured we ' d just share an entree . . . bad idea . we got the chicken enchiladas and we devoured it . and when i say devoured , i mean devoured ! the dish was gone in five minutes . my boyfriend declared it to be the best enchiladas he ' s ever had . i , personally , don ' t think they were the best but they were def in the top three . you need to try them ! ( tip if you like spicy food , ask for jalape o ( N . N extra ) and use the sauces at the table . ) at N dollars , the dish was a bit too overpriced in my experience but it was yummy enough that i wasn ' t going to complain . oh ! also , they also provide each table with chips and two salsas . the rojo salsa was so-so but the verde salsa was so friggin ' good . its made with cilantro , lime , and tomatillos and you ' re going to eat the whole bowl without even realizing it . ( but don ' t worry , they ' ll bring you another one ! ) the service was okay . it wasn ' t that busy when we went in and there seemed to be one waitress working so we weren ' t expecting super fast service . still , she refilled our water often enough so we can ' t complain . we were pleasantly surprised by our experience . the ambience , the margaritas , and the enchiladas were worth the late night trip to Nnd street . as someone who prefers eating mostly vegetarian ( with some chicken thrown in only for my boyfriend ' s benefit ) , i can see myself returning here and trying out their vegetarian options . . . and more margaritas , of course . \n","\n","Geo-Entites in Sentence 11: \n","mad mex\n","yelp\n","Nnd street\n","\n","\n","Sentence 12: yes dorothy , we are not in kansas anymore . yes , dorothy , this is Nth avenue , we are still in manhattan . yes , dorothy , your iphone will still work on the western frontier . . . many of the reviews call this a neighborhood gem . it is a gem . . . i am not so sure about the neighborhood part . now for the details . my wife and i were staying at the westin on Nrd and Nth ave . - we were looking for a late dinner that we could walk to . after trolling around on yelp , i settled on print . it was new , well reviewed , farm-to-table and only N blocks away . we were not disappointed . it is the restaurant in Nhotel - a new krimpton property . the decor is appropriately trendy and the crowd was a mix of young , hip , business and older ( we fall into the later two categories ) . the dining room is comfortably decorated , albeit a bit noisy ( don ' t come if you want to make quiet conversation ) . the service was professional and polished - our server knew the menu and had opinions ( i like that ) . my manhattan was spot on . the wine list was reasonable . the food was everything it was billed to be . sparkling ingredients presented in a way to lets their flavors shine . ( they have a professional forager on staff ) , the dishes use thoughtful combinations of flavors and textures that are artfully presented . the seafood is perfectly prepared ( we did not have any meat courses ) . my wife had octopus - delicious . i had the halibut . i don ' t particularly like halibut , but it was that seafood main that the server recommended . it was delicious . our meal was so delicious , so pleasant , so relaxing . . . . on the way out , i made a reservation for the following day at Npm . it is a perfect place for a business lunch . and yes , even though it is at the western frontier . . . you can always find a taxi to take you back to civilization ! note lunch time bartender was not as skilled as the evening one . i had to send the first manhattan ' s back and was resigned to drinking the replacement despite its flaws . to the credit of the manager - he was mortified by these events . he personally made me a manhattan and hovered until i approved it . he really did care . . . \n","\n","Geo-Entites in Sentence 12: \n","kansas\n","Nth avenue\n","manhattan\n","westin\n","Nrd\n","Nhotel\n","krimpton\n","Npm\n","manhattan\n","\n","\n","Sentence 13: this place needs a restaurant rescue . it was my girlfriend ' s birthday and we hadn ' t been downtown for dinner in sometime . so on a saturday night at a quarter past N we walked into the vermont pub and brewery . it was slamming busy . from the moment we entered there were people everywhere and servers were buzzing about . after checking in at the hostess stand and being told it would be about N-N minutes for a table we accepted the blue electronic table pager . we squeezed into a couple of stools in the bar area and studied the enormous menu . the pager went off after about N minutes and we were seated . but the seating was terribly cramped . the adjoining table was right on top of us . every time someone got up they bumped into my girlfriend . anyhow , we ordered N cajun calamari ' s for an appetizer when our waiter took our drink orders . the calamari arrived and i guess i was thankful for the little oil fired lamp that provided barely any light to us . the calamari was a small , meager portion fried in oil that had seen better days . the squid was dark and oily . i ' m going to say in addition to the contaminated fry oil that whoever cooked the squid did not let the oil get back up to the required N degrees cooking temperature . the glut of oil on the plates would have qualified for epa superfund status . now , on to the entrees . i had order the grilled salmon with a double side of b arnaise , broccoli and garlic mashed potatoes . my dining companion had order the greek prepared scrod with sweet potato fries . my salmon was actually pretty ok . it was grilled properly and flavorful . the sides were problematic . i was served horseradish mashed not the garlic that was ordered and all the sides were ice cold . the dish served to my girlfriend had issues as well . about one third of the scrod portion was laid out side of the baking dish . it had become molded to the side of the dish during the baking and was completely dried out and inedible . the sweet potato fries were the only saving grace to the dinner . they and the honey mustard dressing were both very good . with tip we were out of there for N . N . it was a disappointing meal and service . i would advise you to look elsewhere if you want more than burger and beer . \n","\n","Geo-Entites in Sentence 13: \n","epa superfund\n","\n","\n","Sentence 14: when get fresh first opened i swore i would never set foot in the place . then it was a market , not a restaurant , and had these ridiculously sparsely filled fridges of prepared food . i just thought the whole concept was absurd and silly and i vowed to never go there . i think they got wind of the fact that their original concept was silly and changed their vision more to restaurant than market ( though there are still some things for sale , which i ' m ok with ) . so when b . suggested we go out for breakfast for something \" fresh \" and yummy , this place came to mind . i knew that mark \" i don ' t think tom likes me \" from top chef was now the chef here , too , and i was curious to see what it was all about . the brunch menu is pretty modest . they have a bread basket , some egg dishes , a blt , a breakfast burrito , a pork sandwich and huevos rancheros . i think that may be it . there wasn ' t anything that jumped out at me on it . i settled for the braised pork sandwich , which they were apparently out of so they ' d made it with chicken instead . it ' s served with farmstead cheese , bean spread and roasted red peppers with a small side salad . it was good , not amazing , but i especially liked whatever they did with the peppers . they were nicely sweet and good . i think the pork , the way it ' s usually prepared , would be richer and maybe yummier than the chicken . b . got the huevos rancheros because i think it ' s physically impossible for him not to order it when it ' s on a menu . it is his favorite thing ever . it looked good , but in a healthy way . and i think he was a little let down by that . i think when you order huevos rancheros , healthy may not be what you ' re going for . that said , i tend not to like the greasiness of huevos rancheros and this was a dish i might actually like . instead of refried beans there were these yummy looking pale green beans ( i don ' t know what kind ) that were very appealing to me . overall i thought the food was pretty simple and fine , but nothing to rave about . i did really like their garden area . it was peaceful and comfortable and i ' m sort of intrigued to try it again at dinner time . but i probably won ' t be back for brunch . \n","\n","Geo-Entites in Sentence 14: \n","get fresh\n","\n","\n","Sentence 15: i was feigning for some comfort food ( living in connecticut , but from massachusetts ) and was whining about now finding delicious pho since it was raining and dreary out . a friend ' s boyfriend ' s parent ' s ( haha , the deadly chain ) own the place and that ' s how i was referred to this joint . she said her boyfriend ' s parents ' restaurant was amazing and that i needed to try it . i ' m not familiar with east hartford so the first few times i went i got lost . . go figure . the lot is very small and kinda oddly placed- good luck with parking . my h and i have eaten in-restaurant and have also ordered soup to-go on many , many occasions . it ' s never hit-or-miss , but always very , very tasty . also , i ' ve never come when it was excruciatingly busy and nor have i ever had to wait for a seat or pick up my food . the owners are very kind and happily accommodate my very-asian wishes ( cha-kwai chinese fried crullers anyone ? ) . overall , this place serves the best broth in the general hartford area . i ' m not a fan of the thick noodle , but it is really very , very good stuff . \n","\n","Geo-Entites in Sentence 15: \n","connecticut\n","massachusetts\n","east hartford\n","cha-kwai chinese fried crullers\n","hartford\n","\n","\n","Sentence 16: kenscale N . N N farm-to-table cuisine has been one of the most overused lingos in today ' s culinary world . what does it exactly mean ? i ' ve been to some outstanding places like mas farmhouse that emphasize fresh and seasonal ingredients , and have been to some others that were underwhelming . sometimes , i felt the latter tried too hard to impress the crowd instead of returning to the basic principles of what makes a meal pleasant . delaware and hudson is one of those restaurants that sticks to this principle almost to a fault , but in a good way . headed by patti jackson , it has quickly gained acclaim since its opening as a perfect neighborhood restaurant in williamsburg showcasing classic american fare . i ' ve always been wanting to visit this place , especially with a tasting menu at N per person that sounded too good to be true . overall , i had a very pleasant dinner . the tasting menu started with a bunch of appetizer dishes . they all look pedestrian in display but i enjoyed every one of the dishes , from the aromatic parsnip and apple soup to silky smooth pretzel rolls to cheese ball and relish plate that worked together very well . house cured duck pastrami with cherry mustard was somewhat ordinary , but i couldn ' t stop enjoying the salt cod croquettes . next came the butternut squash and ricotta dumplings with sage butter , whose modest use of seasoning perfectly fit my taste . i would say the main courses were slightly less impressive than what came before . while the pot roast of beef with sweet potato puree and saut ed broccoli rabe was nicely cooked , i couldn ' t identify one single element from flavor or texture that stood out . black sea bass with cauliflower puree , romanesco and almonds was another solid dish but it was difficult to pinpoint why this dish didn ' t cross the level of mind-blowingly amazing . next came the dessert of white bean panna cotta with chocolate cake , which i enjoyed very much . by the time the finishing touch of an assortment of small dessert bites arrived , i was beyond stuffed . talking about a bang for the buck ! i absolutely loved the d cor of the dining room , a perfect neighborhood spot with a little bit of brooklyn charm here and there . the restaurant serves beer and wine , so make sure to order a glass or two to complement your meal . the restaurant ' s dining space is relatively small ( and cozy ) , so make sure to book about a week in advance . delaware and hudson has everything that i would want in a restaurant for my neighborhood . if my neighborhood ( midtown east ) , which is sadly lacking many good restaurants , had more and more of these places , i might not get away as often to other neighborhoods in the city that are considered culinary centers of nyc . \n","\n","Geo-Entites in Sentence 16: \n","kenscale N . N N\n","mas farmhouse\n","delaware and hudson\n","williamsburg\n","N\n","brooklyn\n","delaware and hudson\n","nyc\n","\n","\n","Sentence 17: stopped by last night ( thu N N N ) . my friend and i ordered the hillbilly peach iced tea , berry shine ( ? ) , the beer mussels and the sweet potatoes fries at the bar . . . then it went all downhill from there . . . . if i don ' t go back to jj bootleggers , it will be because of the poor service . . . i now know where philly ' s worst bartender works at . . . . my friend and i asked the bartender for a couple of spoons because there was a lot of broth in the beer mussels we ordered . we ' re sitting there thinking - hip hip hooray ! ! ! ! ! then the bartender says . . . \" i don ' t think we have spoons . . . \" what ? ! ? ! ? how do you not have any spoons ? ! ? is this a restaurant . . . . ? what the ! ? then she looked at our food and said , \" you guys don ' t need any spoons . . . . \" is . . . . . . she . . . . . serious . . . . . ? thank god one of the servers had a brain because she gave our bartender two spoons to pass to us . . . . what an idiot . . . this chick also only gave us one share plate for the two of us and when we asked for a second one , it was filthy . . . my drink wasn ' t bad but my friend ' s berry moonshine drink sucked . tasted like cough syrup . oh . and then she spilled the sweet potato fries when she dropped them off in front of us . . . . her best response was an awkward , \" oh . . . . . . . . . . . . . sorry . . \" she stares at the crime scene of useless sweet potato fries on the dirty bar for N seconds and then quickly turns around and prances off to try to ignore her mistake she could ' ve said , \" sorry about that . let me grab some extra fries for you . \" or she could ' ve even joked around with us and said , \" aw shucks . . . these butter fingers of mine are going to get me in trouble one day . . . so sorry ! ! ! \" this sucks cause i saw some great reviews and i live around the corner . . . what a complete disappointment - not to mention , a waste of money . . . maybe i ' ll give it a try next time when someone else is behind the bar . . . . . . \n","\n","Geo-Entites in Sentence 17: \n","hillbilly\n","jj bootleggers\n","philly\n","\n","\n","Sentence 18: six weeks back i received a compliment late at night from maria m which amused me no end . \" i was notified last night that you have not yet been to cha-an . that is unacceptable , if you are to crown yourself the \" dessert king \" . let ' s make time to go \" . i wondered could it be that i ' ve actually made the big league ? not the minor business of crowning myself the \" dessert king \" ( conferred by the weekly nyc yelp , mind you ) , but of actually getting an invite from the c . o . t . ! euphoric at the prospect of the cult initiation , i immediately sent in my consent form , which absolved them of the adverse effects of any hazing ritual ( other than roddy ' s jokes , or featuring in audrey ' s reviews ! ) all jokes aside , i have enormous respect for the c . o . t . they are an immensely entertaining group of people - friendly , loyal , adventurous , and always up for fun . but , most of all , one has to commend their dedication to yelp . not too many people know that between joolie , julie , roddy , javier , audrey , and maria a total of N local photos have been contributed to yelp ! i got firsthand initiation to this at cha-an . no sooner had the desserts arrived that julieholic shouted \" picture \" , and while this idiot thought people were going to huddle up and smile - all i got was a tight slap on the wrist from her for unwittingly obstructing the camera ! cameras flashing all around me captured the glory of the exquisitely crafted desserts . joolie t had ordered for me the cha-an toast with azuki and whipped cream and topped with jasmin ice cream . the others covered the entire range the black sesame creme brulee , the sweet potato apple cake with caramel ice cream , the earl grey chocolate mochi and the chocolate souffle with raspberry reduction sauce . as i looked at the three inch high slices of the toast and whipped cream , i wondered whether i would be able to do it justice . but , the toast just crumbles softly in your mouth allowing you to savor each bite and relish the accompanying jasmin ice cream . i was most pleasantly surprised by my drink , a sake mojito , which has to be the best mojito i ' ve had in the city . ( for those interested to know julieholic did not steal it away ! ) as part of the atif i . certification process , i came here next in the company of snarky v and vic . on this occasion i ordered the creme brulee topped with black sesame ice cream . this has to be the best in its class in nyc . truly a showstopper ! the slightly warmer custard topped by the crackly brulee layer and the melting ice cream just tickle your taste buds with the blend of textures and temperatures . absolutely perfect ! now , i am not a tea drinker , but even i was tempted by the strong cardamom smell from vic ' s tea . certainly , tea connoisseurs would find the N odd options at cha-an as enchanting . there is even a private room for a tea ceremony . as we glanced around the tea house , we were reminded of the calm and serenity of a tea house in japan , and to achieve that in the hustle and bustle of east village is extremely commendable . and , as if the ladies needed another excuse to leave with a smile on their face , they have a japanese bidet for amusement . there is none for the men , perhaps out of apprehension of lawsuits from inadvertently pressing the atr button . yes , go ahead google the joke ( \" a man traveling by plane \" ) as i think about that black sesame creme brulee . mmmm . \n","\n","Geo-Entites in Sentence 18: \n","cha-\n","nyc yelp\n","the c . o . t\n","yelp\n","yelp\n","cha-\n","atif i .\n","nyc\n","vic\n","cha-an\n","japan\n","east village\n","\n","\n","Sentence 19: so after a disastrous first attempt at ny pizza at a bs ray ' s in the theatre district , my girlfriend and i decided to try again at grimaldis . however , we have heard nothing but good things about this place so we actually had some expectations before we actually ate . i have to say , all the good things said are true , and this place lived up to our expectations . we ordered a small pizza with pepperoni , garlic and mushrooms . it says there are only N slices , but they are big , and the pizza was more than enough for my gf and me . the crust was nice and airy , and had a soft crisp to it . the cheese was unbelievably gooey , and in this category , the cheese owns all other pizzas i ' ve ever had . the toppings that we chose in particular , went really well together . the kick of the garlic and basil in combination really put a lot of flavor into the pizza . add that pepperoni as a protein and mushrooms for the veggies , and the result was awesome ! conclusion while on any given day , i might fiend for a pizza from somewhere else , grimaldis deifnitely is one of the best pizzas i ' ve ever had in my entire life . i guess im just one in the crowd of ppl that recommend grimaldis to anyone ever in brooklyn . \n","\n","Geo-Entites in Sentence 19: \n","a bs ray ' s\n","the theatre district\n","grimaldis\n","brooklyn\n","\n","\n","Sentence 20: the following are things my girlfriend said to me during a recent meal at twoNtwo . please note that she has never been wrong . ever . \" i like the look of this place . it ' s simple , but well done . \" \" what an awesome little garden ! \" \" i love that they get their meat from paisanos ! that ' s our butcher ! \" \" that server rocks ! he didn ' t have to let us know happy hour was ending . \" \" you are the pinnacle of manliness . i don ' t deserve you . \" \" mmmm . . . mojito . \" \" this is the juiciest burger i ' ve ever eaten . \" \" it ' s the perfect size for me . \" \" i think the onion rings are frozen , but they ' re still ok . \" \" that twoNtwo sauce . . . i want it on everything . \" \" your breakfast burger is exactly what i want when i ' m hungover . \" \" you ' re so handsome and charming it ' s intimidating . \" \" that egg is so runny and messy and good . \" \" these burgers are like shake shack , but better . \" \" we should come back just to drink in the garden . and then we ' ll probably have to eat these burgers again . and again . and again . \" just ask her . please note that she likes them a bit smaller . i ' m talking about burgers , people , keep your jokes to yourself . \n","\n","Geo-Entites in Sentence 20: \n","twoNtwo\n","paisanos\n","\n","\n","Sentence 21: without a doubt my favorite food is pizza . i ' ve been eating it since i ' ve been a child . throughout the years , i ' ve been searching all my life for the ultimate pizza . i ' ve had pizza at all the most popular places throughout new england , new york , and new jersey . by far , sally ' s pizza in new haven , connecticut is the best . if you ' ve had frank pepies and thought it is the best pizza you ' ve ever ate , well folks i have good news . sally ' s in new haven , connecticut is better . at first , this was hard to believe that right up worcester street there was an an answer to my prayers . i thought it couldn ' t get any better franks . i was so wrong . sally ' s is the ultimate . it just doesn ' t get any better than that . if you ' re familiar with new haven style pizza , well , sally ' s has it all . the crust is thin , chewy , and it has a real authentic neapolitan taste . also , it has a bubbly crust which is delicious . even on certain days , if you ' re lucky you can get extra bubbles on your crust . the toppings marry together perfectly which are all made in house . it doesn ' t matter if its red or white , you can ' t go wrong ! i can ' t describe the joy that i have as soon as my pizza arrives at my table . it ' s served in rectangular sheet pan which i use as my plate . it ' s shaped oblong and sliced willy-nilly . when i ' m with my family , its devoured in seconds . i ' ve gone to sally ' s on a full stomach and somehow i managed to eat a whole large pie by myself . it sounds crazy but i mean , it just slides down your throat . and before you know it , you ' re covered in burnt semolina . then finally , you wash it down with a locally made fox in park cherry soda . overall , sally ' s to me is a religious experience . it ' s the mecca for any pizza lover . i know people that are from italy and said that sally ' s is actually better . i highly recommend sally ' s to anyone . \n","\n","Geo-Entites in Sentence 21: \n","new england\n","new york\n","new jersey\n","new haven\n","connecticut\n","new haven\n","connecticut\n","worcester street\n","sally\n","new haven\n","sally ' s\n","sally ' s\n","sally ' s\n","italy\n","sally ' s\n","sally ' s\n","\n","\n","Sentence 22: first , alta is a terrific date spot . the interior architecture of the restaurant immediately lends itself to conversation . when you first walk down the stairs from the sidewalk and into the bar you feel like you have entered a special retreat . the interior is swank and welcoming , but not the least bit pretentious and the stone work behind the bar is very unique . walking further into the restaurant you entire a room that could have been lifted directly off the set of a movie shot in medieval europe . the downstairs dining area is completely wooden and is ringed by a terrace one level above . wooden chandeliers hang from the ceiling and with just a touch of imagination you can picture robin hood swinging from one corner of the resteraunt to another . that being said , the food is terrific . i am not a huge tapas fan , but i make an exception for alta . everything is delicious and the wait staff is ready for your questions with helpful answeres and hints . don ' t forget to try the sangria because it is terrific , but you also can ' t go wrong with one of the inventive cocktails the bar offers . with a terrific ambiance and great food alta is a wonderful spot for an evening out . . . and a date . be sure to bring your ameican express card , when i was last there they did not accept mastercard or visa . \n","\n","Geo-Entites in Sentence 22: \n","alta\n","europe\n","alta\n","alta\n","\n","\n","Sentence 23: roderick a . parked right in front of this place on a cold , rainy misty wednesday night when we were attempting to whisk away lynn f . from her e . village apartment . we kind of disregarded it and went to a diner for for some laughs and grub- we went to all the bars that night . . . and mysteriously , they all close at Nam . what ? ! ? ! so we ended up back here- at scratcher . dark , good i-pod tunes , good vibe , and a friendly bartender awaits as you walk in . had no clue of what we were getting ourselves into- but boy . . . was it steamin ' hot up in there . seriously . . . it was N degrees and i couldn ' t breathe . i had to step outside a few times . i think i had more fun chilling outside of the bar than actually in it . audrey j . and i shrieked at rats mice , sang old N ' s r b hits , and caught a little bit of rain mist on ourselves . . . but it was okay . the bathrooms are scary- i heard a rat mouse as i was washing my hands . . . ick ! the drink i had was too sour . overall- would i come back ? only if someone was already there- i sure wouldn ' t pick it for myself . ) \n","\n","Geo-Entites in Sentence 23: \n","e .\n","Nam\n","scratcher\n","N ' s\n","\n","\n","Sentence 24: i am glad that yelp allows me to write my reviews for everyone to read because clearly my english is not understandable . i will elaborate more on this statement a little later . we came here on a saturday evening for a quick bite to eat after a long day including central park and the met . the restaurant is quiet , tastefully decorated , and has a very homelike feel . come to think of it this place is almost too quiet for a new york eatery . it took a few minutes before we were noticed and i commenced to try and order a coke . for most people this would be a simple task but not for me . the waitress gave me a perplexed look and after a few minutes of phonation games mixed with a bit of charades she finally determined what i wanted for my beverage of choice . granted my southern drawl doesn ' t help things but i ' m not that unintelligible . a lot of good my latin background did me that night ( i should have taken french like the rest of my friends ) . i ordered a merguez based sandwich with red peppers on ciabatta bread . there was barely any meat on the sandwich and it was loaded with red peppers . highly disappointing for a carnivore such as myself . the flavors were ok but nothing special . the broccoli soup to accompany my sandwich was woefully under flavored and i had to regretfully use the salt and pepper at the tablet to add some seasoning . my experience here was just ho-hum and i doubt i would return unless given a gift certificate with a cute french interpreter to tag along . \n","\n","Geo-Entites in Sentence 24: \n","yelp\n","central park\n","met\n","new york\n","\n","\n","Sentence 25: my friend and i came to burger baby because we were going to paint nite and this was the venue . first , i ' ll say that the food is mediocre and the selections uninspired . for a place called \" burger baby , \" i was expecting to be blown away with their creations . i ' ve seen more creative burgers at red robin , and i dislike chains . i ordered the sliders because they were the cheapest thing on the menu- at N- and \" sliders \" they were . . . in that i mean plural , there were two . i found it strange , and somewhat unappealing , that the sliders were served on a hotdog bun sliced in half , but this may be part of their allure . i ordered the duck fat fries because they sounded delectable . they were not . over seasoned , probably to hide the fact that they were not , in fact , fried in duck fat . all you could taste was the garlic salt . second , there are a lot of flies , probably because they have the door wide open . my friend got two of them in her wine , and had to exchange it for a new glass . . . they graciously replaced the glass of wine and would have given them a decent review if that had been the end of it . it wasn ' t . our bill came towards the end of our painting . we were still in the midst of talking and painting so we kind of ignored it . the waitress came around , i kid you not , five different times over the span of twenty minutes and tried to take the bill when it obviously hadn ' t moved from the spot she dropped it on . finally , out of irritation , i told my friend we should pay the bill to get her off our back . my friend , nice girl that she is , offered to pay for us both since i paid for the paint nite , and the waitress came and collected the bill . upon running the bill ( it was a N tab ) , she came back , stood in the middle of a room of people with a live card , and called my friend ' s name , since she couldn ' t remember which one of the paint nite patrons had given her the card , which ( after working at a bank for many years ) i feel is completely irresponsible . we left a standard N tip , signed , and went on our way . two days later , my friend calls me and asks me how much she charged at burger baby . i told her N . the amount that came through on her bill was N . when she called to give them the chance to resolve the issue , she got the same annoying waitress that had taken her card , who argued with my friend ( with my friend having her receipt in hand ) about the amount charged . she brought up several times that my friend had only tipped her N on a N tab- which my friend explained was a good tip for the N tab we actually had . she then changed her story and told my friend that she could \" pay her back out of her pocket \" or \" give her a few glasses of free wine . \" shady ? i think so . i wouldn ' t recommend burger baby to anyone- in fact i have gone out of my way to warn people now that i ' ve had this experience . if you do go , be sure not to use your card . my friend has decided to take the issue up with her credit card company to resolve it for her , and we ' re thinking about taking it to the better business bureau ( burger baby is not accredited , i wonder why ) , and advising paint nite about our experience . shame on you , burger baby . \n","\n","Geo-Entites in Sentence 25: \n","burger baby\n","burger baby\n","red robin\n","N-\n","the better business bureau\n","\n","\n","Sentence 26: philadelphia ' s chinatown has been graced by this amazing thai gem , everything about it was perfection , from the very attentive service from both yui and chu , to the soft music , low lighting and candles flickering everywhere . the restaurant and restrooms were immaculate , the decor of orange and cream with black accents was anything but boring , which turned a long and narrow space into a romantic and very peaceful place to dine . each table is adorned by a small bud vase with a beautiful rose and baby ' s breath and i was very impressed with the beautiful and comfortable bentwood chairs . however , hubby and i weren ' t there for romance , we were hungry ! we started with five crunchy shrimp rolls , which were whole shrimps wrapped in egg roll wrappers and quickly fried and served with a sweet and sour sauce , delicious . along with these we had fresh thai shrimp spring rolls , so crisp and the house made special sauce with ginger , soy and peanuts was so very delightful . for my entree i had a very generous sea bass filet , which was steamed in a lemon ginger sauce and garnished with slices of lime , mushrooms and scallions , so flaky , fork tender and each bite melted in my mouth . this came with a generous scoop of perfectly cooked white rice and plenty of fresh and lightly sauteed and seasoned sugar snap peas , snow peas , onions , peppers and carrots . michael had the holy basil shrimp with asparagus , but it also had plenty of other vegetables , all served in a luscious garlic sauce . erawan is a byob and there is no corking fee if you choose to bring a bottle of wine . i ' m not sure if this is a new philadelphia thing or not , but both jg domestics , nor erawan had salt or pepper on the tables and even though i automatically reached for them , everything was already perfectly seasoned . they offer plenty of side dishes like jasmine , brown , fried or sticky rice , noodles and for only two dollars you can add chicken , beef or pork to your entree or for three dollars shrimp , calamari or scallops . two thumbs up , five stars without hesitation , the food , service , decor and cleanliness leave nothing to be desired . holy mother of thai ! \n","\n","Geo-Entites in Sentence 26: \n","philadelphia\n","chinatown\n","philadelphia\n","erawan\n","\n","\n","Sentence 27: french-lebanese cafe with an elegant vibe . a perfectly suitable brunch alternative to honey ' s , which is just a couple doors down , and with a much shorter wait ( if any ) . we came here for brunch in the early afternoon and ordered the foul moudamas , a plate of two scrambled eggs , tomatoes , and hummus topped with fava beans . it comes with very light , fresh-baked pita . it was very tasty-- i ' d say the hummus was the star of the plate . i ' ve heard the pastries are baked off-site by a former le bec fin pastry chef . we tried a brioche bun , which was quite delicious , although it wasn ' t as fresh-tasting as we would have hoped . . . perhaps if we had come in the morning it would have been better . the ambiance is exquisite , from the arabesque-designed cups to the embroidered seats . and all the servers were very friendly and helpful , and the owners came around to chat with customers and make sure everything was going well . great eating experience-- perhaps ( for now ) one of the best kept secrets of nolibs Nth street . \n","\n","Geo-Entites in Sentence 27: \n","french-lebanese\n","honey ' s\n","le bec fin\n","nolibs Nth street\n","\n","\n","Sentence 28: great spot . walking in i got the distinct feeling that everyone working there was happy to see us ! that ' s a rare and special feeling to have in brooklyn . my friend and i shared a table with another man ( the coolest guy ever ) and after he was finished a group of three who were also awesome and chatted with us about cool places to hang in and around ridgewood- we tried as hard as we could to be helpful ! but it just goes to show , good people draw good people . most of the people eating there were clearly regulars . the overall vibe was friendly and relaxed , even while the place was totally packed . we shared the pho ga , ca ri ga and the ( huge bowl of ) papaya salad . it was more than enough food to share for two people , but everything was so effing good we barely left anything on our plates ( in our bowls . . . ? ) . the ca ri ga ( curry chicken ) really knocked it out of the park for me . it came with two folded crepes which we used as curry sauce vessels- obviously . i ' ll definitely be back . service was spot on , food was spot on . go to there . \n","\n","Geo-Entites in Sentence 28: \n","brooklyn\n","ridgewood-\n","\n","\n","Sentence 29: my girlfriend and i drove down from greenpoint with the intent of going to lake trout , but it was closed for unknown reasons . we thought about trying to walk over to potlikker , but it was freezing , so we ducked in here . on the plus side , the staff was super friendly and glad we were there , and also optimistic about the future . we quickly learned that it ' s byob , but didn ' t really feel like running out again , so we ordered some non-alcoholic drinks , both of which were really good ( she had an arnold palmer that was minty and delicious ) . maybe they were having an off night , but nothing we ordered was really that spectacular . i had the shishito peppers with white bean salad for an appetizer , and that was honestly probably the highlight of the meal for me clean ingredients and pure flavors , if a little on the salty side . shakshuka is one of my favorite dishes , but the \" cowshuka \" ( a shakshuka with added steak ) i ordered was drowning in oil , even though the steak seemed like it would have been pretty delicious had i just succumbed and gotten it on its own . the swamp of tahini upon which this entree is served muted the flavors and made it hard to pick out the consistency of individual ingredients . my girlfriend ' s salad wasn ' t really what she was expecting , though she nibbled at it politely . we also got some homefries , which were good but entirely unremarkable . kudos for the lovely hot sauce side ( which i had to request ) a mix of harissa and sriracha , two of my favorite condiments . the decor is just ok it seems like they did the best they could on a modest build-out budget , but the lights were too bright by half . also it was completely empty , which i think detracted from the experience a little , and drew our attention perhaps too much to the music moderately corny world music of the chilled-out , late Ns thievery corporation school . a mailed-in hip-hop beat with an oud and a spanish guitar half-heartedly dueling each other over the top . . . you know the drill . all in all an unobjectionable , but not stellar , experience . if i come back at all , it won ' t be until i ' ve crossed a bunch of the neighborhood ' s other highly-rated new openings off my list . \n","\n","Geo-Entites in Sentence 29: \n","greenpoint\n","lake trout\n","potlikker\n","byob\n","Ns thievery corporation school\n","\n","\n","Sentence 30: although pj ' s appears to be quintessential college town late night breakfast diner , this place is definitely lacking in the customer service department . there were some things i did enjoy about pjs . the wooden tables are covered with the carvings of many previous patrons , which leaves a cool vibe and hometown feel . the food itself was good as well and i did quite enjoy my chocolate chip pancakes , eggs and bacon . however , the service itself was terrible . upon entering we were asked by the manager to wait in a line outside the restaurant for a party of two , midday in N plus weather . i told the manager that my wife burned very easily and after walking the main st all morning we ' d prefer to wait inside , out of the sun and completely out of the way . he then told us he wouldn ' t know what order to seat customers in if we didn ' t wait in line and again motioned for us to go outside . what ? ! i ' m not waiting in line for the club , i ' m waiting for some eggs ! i ' ve never before been asked , ever , to wait outside when there ' s plenty of room to stand out of the way inside . safety and clear transit is one thing i ' ve been a waiter before and carrying a full tray while dodging people is not fun or safe . but there was plenty of room to stand inside . if other patrons were standing inside because they arrived first , then that is totally fine we would have waited outside until they were seated to move inside to wait . but to automatically make people wait outside in a line is uncouth . i am even more disappointed if this practice is done purposely to drive up the \" hype \" of this princeton staple . the remainder of the service was on par with our initial experience . i understand this is a casual place , but this was over the top . we watched our food , along with many others , sit ready for almost N minutes while multiple servers and manager joked around with each other and waiting for what appeared to be the only server working to deliver his plates . we ' ll certainly never visit pjs ever again . \n","\n","Geo-Entites in Sentence 30: \n","pj ' s\n","pjs\n","the main st\n","princeton\n","pjs\n","\n","\n","Sentence 31: the only reason i give it two stars is our waitress and hostess were both very sweet . not speedy and attentive , but genuinely nice . and if the food were a little better and the prices a little more reasonable this place could be a N . but two is generous . first impressions decor fits the \" shanty \" name and seems inauthentic and cheesy . and as soon as you step in , it smells heavily of fried fish sticks . we came on a monday during \" scallop harvest \" which implies to me that the scallops are fresh . most folks had some variant of the scallops . all of them were tiny , seemed pan fried regardless of preparation ( no difference between the \" seared \" and \" fried \" scallops , ) and tasted fishy and stale , not fresh . the oysters seemed pretty decent and had no grit . most other things on the menu were battered and fried . but then there ' s price . i had a salad on special . N little , greasy scallops on a big plate of grocery store greens for N . other items were N-mid Ns , apps were a little under N . a few nights ago in columbia , mo i ate at the restaurant of a james beard nominated chef , and had a scallop app and an organic pork chop , beautifully prepared , for about N including a drink . my salad , one beer , a side , and a couple oysters , was a little over N with tax and tip . i don ' t mind paying for good food , but this was , no exaggeration , on par with a long john silver ' s . i forgot to even mention that despite the restaurant being empty , it took us an hour to get our entrees , with long gaps between being checked on . . the experience , on the whole , was just a mistake . my party felt like getting some fish and this place was more like a badly managed red lobster . deeply in need of a visit from gordon ramsay and kitchen nightmares . seems like it could work in this town , but they need to get fresh ingredients and step it up . i would have gone elsewhere but was sucked in by the illusion of fresh scallops for the \" scallop harvest festival . \" don ' t make the same mistake . \n","\n","Geo-Entites in Sentence 31: \n","columbia\n","gordon ramsay\n","\n","\n","Sentence 32: we went to blackeyed sally ' s to see a friend ' s band play . the place was packed but we were seated in less than N minutes . food drink orders taken and the corn bread arrived immediately . they gave us three uneven pieces . one piece was enormous and the other two were typical serving size . the bread was moist but i wish there was real corn mixed in . i like cornbread with a little bite of corn kernels mixed in . sweet potato fries the sweet potato fries were great ! they were gone before i had a chance to snap pictures . i will have to admit we were a tad hungry . i didn ' t care for the sauce that came with the fries , it was too tick and flavorless . the most i expect out of my sweet potato fries is the right amount of crunchiness and not too salty . brunt ends the brunt ends were not crispy or crunchy . my boyfriend didn ' t like them at all because they were not smokey . in his opinion a great brunt end is nice and chewy and the one served that night was not . jambalaya i ordered the jambalaya and didn ' t really know what to expect . in the back of my mind i was praying that it won ' t arrive to the table soggy and wet swimming in too much stock . i was relieved when the dish arrived . it was red jambalaya but thank god it wasn ' t a few scoopful of tomato-red rice with a few dried up cube of chicken and two random shrimps . the shrimp that arrived were the size of a man ' s thumb . hidden in my plate were flavorful fatty pieces of sausage . i did have trouble finding the crawfish tails . i like crawfish because they remind me of lobster so i wish they had given me more than N identifiable pieces . the chicken pieces were huge as well but a little dry . i ' m assuming they were precooked and cooked again when preparing the jambalaya which sucked away all the moisture that was left . this particular jambalaya was lacking in vegetables . a few pieces of okra here and there but nothing else . no green or red peppers . the portions were huge ! i had to stop and rethink a game plan a few times but sadly i had to pack the rest to go for the next day ' s lunch . the jambalaya tasted better the next day because the flavors penetrated inside . the dish had tons of flavor and it was super spicy . i would definitely order it again . combo dish my boyfriend ordered the combo dish with pork ribs and bbq chicken served red beans and cheese grits . when the dish arrived i wasn ' t impressed . we have had better bbq . the rib fell off the bone easily but the flavor was not memorable . the chicken was so so . the ribs were on the dry side . i had a little taste of the cheese grits and let ' s just say i will never order that for myself . overall we were not impressed with this combination dish . a little too pricy at N for something mediocre at best . overall experience it was a fun place to have dinner . the decor is unique to the area . service was great despite it being a busy night . the food was so so . this place is known for it ' s bbq and sadly i was a little disappointed . we shall continue our search for a good bbq place in the area . \n","\n","Geo-Entites in Sentence 32: \n","blackeyed sally ' s\n","N\n","\n","\n","Sentence 33: went in yesterday at around N N pm on my way back from work since i ' ve heard things about from friends . they ' ve a bar in front for waiting people to sip drinks ( N only for alcohol , of course ) , and there ' s always people waiting . did i mention people waiting ? i meant large groups waiting . i was alone ( my co-worker got drunk and went home in a cab ) and i was promptly seated . just for the heck of it , i pretended to be a japanese tourist ( N N japanese fluent japanese w o accent ez acting ) . why did i do this ? simple , some place ( s ) in new york , ny charge tip on the bill after tax . not here , they treated me all the same , that ' s a plus there . rated N stars b c of the price . N N for a bowl of noodles w o extras ? they ' re good but there are other places that have N noodles ( also japanese ) . plus the pork bun appetizer they had ( which i ordered ) were chinese pork buns . the same ones can be bought in flushing for a \" little \" cheaper . not a minus but was kind of surprised . all in all , i spent about N w tip and left happy and at my own pace . no rush , no pressure . hopefully they can expand and be able to lower prices , but that ' s a dream . \n","\n","Geo-Entites in Sentence 33: \n","new york\n","\n","\n","Sentence 34: i ' ve been here a few times before , and have a particular love for the vegan wings . we don ' t get here often though , so they ' re a bit of a treat that i look forward to . we met some friends here before a show on saturday night for some drinks and snacks . the whole group of N of us sat down right away which was a great start to a great night . if you ' ve somehow been living under a rock , the beer list here is phenomenal and can be a bit overwhelming . . . much like monks cafe- their center city located big brother . we had many many beers and sips were shared amongst the table . favorites included a peach lambic , the petrus sour ale , and borbor bok . for snacks , a few people had just eaten , and a few all shared mussles . i don ' t eat meat or fish , but everyone seemed to enjoy the food tremendously . i , of course , got my wings , and they were everything i dreamed about and more . strips of seitan i believe . . . breaded and fried . . . with a sauce that is somewhere between bbq and buffalo . . . sweet with a kick . . . and dipping sauces- blue cheese and vegan . . . both a treat ! this would be a N star review except for N weird detail- our waitress was pretty condescending ! we ' re at a bar with hundreds of beers from overseas . we were pointing to the name on the menu and doing the best we could with pronounciations . she kept correcting us ! ! at first i thought i was being overly sensitive , but towards the end , a few people went to ' rogue dead guy ' or \" sam adams light ' so that they wouldn ' t have to take the risk . she seemed really overwhelmed too . not sure if they need more people working there ? she kept telling us she was going to run away and come back and take our order . . . \n","\n","Geo-Entites in Sentence 34: \n","monks cafe-\n","\n","\n","Sentence 35: one day on my way to pho N i stopped by piolin jr because the wait at pho N was too long . the place was empty and so the service was fast . the staff was attentive . it was my first time trying peruvian in the states . i loved the canchas ( dried roasted corn ) and the marinated onions . i nibbled on those while i waited for my entrees . we ordered the chicken special and rice with mixed seafood . i think i made my selection based on the pictures on the menu . we got tons and tons of food . the food was on the saltier side but i normally don ' t cook with salt so i assumed i was sensitive to salt . rotisserie chicken N . N this was an amazing bargain ! ! why go to kfc when you want chicken when you can get a full meal here for half of the price . the N . N price tag gets you fries and a salad . yes it was an ice berg salad but i did appreciate the cucumbers and carrots . i packed that for work later that evening . no complaints about the fries from me other than way too much salt . if you plan on ordering fries here ask them to cut down on the cut or else you ' ll be in sodium overload before you leave the restaurant . rice with mixed seafood N . N enormous portions . again very salty but has such great potential to be an amazing meal . you will need the marinated onions to decrease the saltiness of the dish . i like the flavors and the ingredients but couldn ' t bare the saltiness . you can have a little then it gets too much . would i order again ? yep ! i would simply ask for less salt and maybe hot sauce . overall a cheap afternoon lunch . i left with tons of leftovers . the service was friendly . the place was relatively clean but you can tell at night time this place must turn into a dance club or something based on the smell . \n","\n","Geo-Entites in Sentence 35: \n","pho N\n","piolin jr\n","pho N\n","kfc\n","\n","\n","Sentence 36: a N for now . but thinking about the potential that this place has for a gathering i ' m amped about giving it a N once i get to test that theory out . this was going to be the spot of the thank you carrie party on thursday . but since carrie had to cancel out last moment i wasn ' t expecting too many people to show up for understandable reasons . but since mama philly said to keep the dream alive , and i ' d rather be a straggler myself then leave people behind , i decided to sample some of their tempting sounding margaritas by the bar and see if anyone showed up ( it ' s what a dutiful host does . ) . no one did , but as i waited i had the chance to sample how amazing this place is . the margarita ' s were definitely the best that i ' ve had in the city . i sampled the black currant which tasted a little off , but mango was pure deliciousness . and holy crap was the blood orange margarita the stuff of legends . they definitely have a great selection of beer if your not a margarita fan , and they even have their own twist of the citywide special that ' s a can of tecate and a shot ( tequila ? ) . and the man behind the bar rob was a class act who quickly owned up to being one of my favorite bartenders in the city . for food i picked up a chorizo burrito which i was kind of mixed on . the chorizo was ground up to the point that it ended up tasting like beef . but the burrito was supersized and filled with plenty of rice , beans , and cheese , and it also came with a side of chips and two kinds of salsa . so i definitely made note of the portion value . overall it goes with out saying that cantina dos segundos is perfect for a gathering . and since the thank you carrie party still needs to officially happen , this might just be the perfect place to deliver that caliente twist . details coming ? \n","\n","Geo-Entites in Sentence 36: \n","cantina dos segundos\n","\n","\n","Sentence 37: \" how ya going to keep them down on the farm after they ' ve seen paree ? \" this early Nth century song plays in my head as i think about chipotle mexican grill on rt . N in west windsor , new jersey ( excuse me , but it ain ' t princeton ) . where i used to find this once subsidiary of mcdonald ' s a decent alternative for relatively healthy food in a mexican guise , after experiencing the real deal comidas mexicanas in a variety of wonderful restaurants both in la patria and around the usa , i can do so no longer . the long lines , the uncomfortable seating , the basically unchanging menu , just leaves me unfulfilled . yes . the food is okay and sometimes better , but compared to what is available nearby by way of startlingly great mexican restaurants with dishes that will knock your socks off , chipotle does not measure up . it pales , and blands , by comparison . if you want to try authentic and delicious mexican food it is easy to find . these are small shops , and often given the loving designation , \" hole in the wall . \" i hesitate to disclose which they are for fear they will be inundated by all of us . but , if you do a little searching here on yelp , they are around . they may not be as healthy as chipotle , and if that is your priority , please remain faithful to them . however , if amazing creations and tastes are your ultimate foodie dream , there are much better places to find the food for your mexican fantasies . andale ! \n","\n","Geo-Entites in Sentence 37: \n","paree\n","chipotle mexican\n","rt . N\n","west windsor\n","new jersey\n","princeton\n","mcdonald\n","comidas mexicanas\n","la patria\n","usa\n","chipotle\n","yelp\n","chipotle\n","\n","\n","Sentence 38: when we walked in it was very busy they said it would be an hour to an hour and a half for a table they were not very friendly seemed too busy to take a new customer . the restrooms were downstairs and i would say very clean . when i came back upstairs there was a table ready so i would say we only waited N minutes . not sure why . my husband and i shared the homemade sweet corn and ricotta ravioli . the lobster was sweet and the ravioli was the perfect density . we also shared the crisp berkshire pork belly . it was truly a delight with fall off your fork tenderness on one side and crisp perfection on the other . this was one of the largest sized restaurants i was in while visiting nyc . the restaurant was very clean and upscale . our waitress was unmemorable and my water was often left empty for long periods of time although she was very attentive to my husband ' s cocktail needs . i would say the food was worth it but the atmosphere was just ok . i would come back to balthazar ' s for the food . \n","\n","Geo-Entites in Sentence 38: \n","nyc\n","\n","\n","Sentence 39: yo adrian , where do you find that new sushi place ? the owner looks like the green hornet ! the servers are very thoughtful and eager to serve . the atmosphere is floridian and clean . the owner lives there and is very knowledgeable of the quality of his product . he spent N minutes at our table before i knocked him out . the sushi was extremely pretty and impeccable . the scoop call ahead and get the lobster roll ( then and now ) . sesame tuna is to live for yo save the tuna for me . the angry dragon roll is beautiful and deserving in a party atmosphere . not on the top stove but pretty . amazing tuna , is a top quality taste but would not sustain me for N minute . i went a round with the chinese chef he ' s imported from shanghi his main deal is the recipes and his recipes as far as i can tell beat the competition . only met one sushi guy , the owner . green hornet is back ! these sushi guys are from manhattan and they know the designs ( recipes and artistry ) and the spices . the green hornet bragged that his manhattan restaurant ranked in the top N for sushi . for me the sushi is electrifying , i was purely a pasta man . you know i had a lot of fights and was gravely injured . adrian found me sushi to give me some optimism . this is contagious , i mean obsessive , i drive my trans am over to that place and i was met with a gregarious welcome . i love this place and have found no equal for sushi and don ' t know about the rest . give me a yelp if you agree . yo ! love , the italian stallion . \n","\n","Geo-Entites in Sentence 39: \n","shanghi\n","manhattan\n","manhattan\n","\n","\n","Sentence 40: what can i say that hasn ' t already been said about mamoun ' s ? it ' s a great value at N and the falafels are delicious . as someone whose tried a multitude of variations all over the world ( from shabbats at kibbutzes to street vendors along israeli highways to turkish restaurants to rome ' s jewish ghetto ) , i can say that the interpretation here is probably one of my favorites that i ' ve ever had . that said , i will say that this location ( nyu central ) isn ' t my favorite . i bought a falafel sandwich here yesterday and wasn ' t as satisfied as i thought i would be . i think the size of the sandwich here is smaller than the st . mark ' s location ( i also think the taste is better over there ) . i didn ' t even really get to enjoy the great textural elements of the individual falafel balls as they were drenched in tahini sauce . don ' t get me wrong . . . i love tahina . falafels shouldn ' t drown in it , though . also , the hot sauce ( as mentioned by my fellow yelper-s ) is way too hot . i always fall in the trap of wanting a bit of heat and forget that the sauce makes the experience painful . avoid ! it would be great if they offered some amba instead ( mild pickled mango sauce popular in israel ) . \n","\n","Geo-Entites in Sentence 40: \n","mamoun ' s\n","N\n","rome\n","nyu central\n","the st . mark ' s\n","yelper\n","israel\n","\n","\n","Sentence 41: all i ' m going to tell you are facts about this awesome new spot . hiro ramen is run by a dude that worked for ramen boy now ramen bar ' s chef . talking to him , he is super passionate about making a significant contribution to philly ' s growing ramen \" scene \" . i ' ve eaten there twice since they ' ve opened . right now , there is no sign on the space , but its the place right next to milkboy on Nth chestnut . when you walk in , it is definitely not some corporate backed place with polished wood and marble jawn . it ' s a humble upstart by some guys wanting to serve up some awesome , quality japanese comfort food for this coming winter . so let ' s start with what N of you will order , the hiro ramen . for now , their limited soft opening menu ' s title dish is their baby . it ' s going to change a lot thanks to their desire to experiment and innovate . fact N hiro ramen ' s food has N msg . i was told that , and i felt it whilst walking out of there my first time . i didn ' t feel salt coming out of my face , i didn ' t feel bloated or tired , i actually felt refreshed . they make their own blend of soy sauce for their broth . they also do a brothl-ess ramen , which is a newer thing in japan and extremely new here in the states . i imagine it ' s awesome when you ' ve had a few too much to drink , as it comes with an extra portion of noodles . i forget the name but it ' s the second item on the list labeled as shio ( salt ) ramen . i had this my second time there due to being exposed to the concept in brooklyn . it was delicious here . the noodles aren ' t to the chef ' s N satisfaction , as he told me he is going to try a thicker , slightly chewy more flavorful noodle next for this dish , which i am all in for . what does this mean for philadelphians ! ? it ' s the first and probably only joint that ' s doing broth-less ramen here , and you definitely should give it a shot . comes with all the fixins , but the noodles have soaked up the shio broth , and the friendly , super awesome staff can hook you up with some of the raw sauce to flavor it up more if you think it needs it , but it doesn ' t . disclaimer i really loved ramen boy , mostly because it was the first ramen noodle joint here , but i also am very open-minded about food , and love all the ramen ive had in the city so far . hiro ramen stands out though because it ' s not what the others are doing ( heavier tonkotsu style ) and it ' s going to only get awesome-er so go check them out . update some of the culinary savvy folks on here are wanting to correct me on the whole N msg thing , and instead of taking it off my review , i ' m going to add that because i don ' t cook , i don ' t know or care how specific their claim is on no msg . if msg is a natural occurrence in soy sauce , and a little bit can ' t be totally avoided , that ' s all well and good but i don ' t feel the repercussions of heavy msg at this place . it may be that the soy sauce they prepare in-house tastes nothing like bottled soy sauce , and therefore contains minimal , to no intended msg . i would also respect that you not message me with correction statements so that yelp doesn ' t send me an email telling me that you don ' t have better things to do . \n","\n","Geo-Entites in Sentence 41: \n","hiro ramen\n","ramen boy\n","ramen bar '\n","philly\n","milkboy\n","Nth chestnut\n","N\n","japan\n","states\n","brooklyn\n","ramen boy\n","yelp\n","\n","\n","Sentence 42: deciding to come to the vientiane cafe , a laotian thai restaurant , was a pretty easy choice after hearing a positive review about it from a friend . the only difficult part to getting out here would be convincing my other friends that it would be worth the short trek from penn ' s campus . always looking to explore affordable options outside of penn ' s standard offerings , i finally got a small group to come out to try the place on a slow weekend . the vientiane has a small storefront located along a row of other randomly put-together offerings , including a record store and a chinese take-out restaurant . upon entering the restaurant , there was a sense of warmth and community as the waiters and kitchen hummed along and the diners happily focused on their food and conversation . stepping in from the chilly walk and the proximity of the other tables certainly helped set the mood too . luckily for us , we came just in time to snag the last available table . promptly after we arrived , a small line began to form outside . as a side note , it ' s probably better to come a bit earlier for dinner because the restaurant only has seating for about N-N people . the prices for entrees , about N- N for most items , were in-line with what i was expecting and were pretty well-sized . we tried to order more laos-influenced and less commonplace thai dishes . we ended up sharing N entrees--homemade sausage , laab , sweet basil with chicken , and a pineapple fried rice--and stick rice , figuratively the \" glue \" to this meal as it absorbed the delicious sauce . the sticky rice came in these cool , little laotian rice baskets which were used for steaming the rice . i ' m sure the rice baskets are commonplace , but i was really excited to see them ( note to self must get out more ) . after the meal , we were all quite satiated and satisfied with our meal , including the bill , which came to roughly N per person ( all-inclusive ) . for my first foray into laotian cuisine , i was happy with the experience . compared to other asian cuisines , there was greater use of mint , cilantro and spices to bring out the flavor in the meat dishes . my favorite was the laab dish , a warm minced meat salad served with chilis and mint . it is allegedly also the unofficial national dish of laos ( i ' m always amused where wikipedia sources their information when there are no footnotes ) . i would definitely come back for a lunch or dinner with a small group of friends . \n","\n","Geo-Entites in Sentence 42: \n","the vientiane cafe\n","penn '\n","penn\n","vientiane\n","laos\n","wikipedia\n","\n","\n","Sentence 43: i was all excited about trying out jane . a few friends of mine have recommended highly of the place . . . it was last sunday , when the sun was bright and up , albeit a bit chilly . beautiful sunday morning , just the kind of day you want to be eating brunch , enjoying a lazy day . i had thought the outdoor area would be bigger , but it had maybe N or N tables . still sizeable for new york standards . it was a bit too chilly to be sitting outside so it was alright . the inside was tastefully done with high ceilings . although crowded , it wasn ' t so loud that you couldn ' t carry a conversation . the table were a bit too close together ( the waitress had a hard time reaching us ) but i guess that is expected for a popular brunch spot . i know it is probably a one-of-those days faux pas , but they didn ' t have the canadian bacon for the eggs benedict . what ! ? ! a brunch place that doesn ' t have canadian bacon ? i was really craving eggs benedict so i ordered it with chicken sausage , but it just wasn ' t the same . sad . . . t t should have ordered the french toast . . . people at the next table was wolfing it down and it looked so yummy . service was ok . the wait staff had trouble reaching us physically ( the chairs from other table made it difficult ) but when we managed to get their attention , the response was quick . not bad when the place is full of hungry people all clamoring for their attention . i would have given the place a N star rating but for the lack of canadian bacon . i am sure that when i visit the place next time , i will have no trouble giving jane a N-star rating ! \n","\n","Geo-Entites in Sentence 43: \n","new york\n","\n","\n","Sentence 44: N stars for the food , N star for service , so the average comes out to N stars . warning if you plan to dine in , make sure you empty your bladder or don ' t drink too much while you are there . the restroom is reserved for employees only ! how bizarre is that ? while waiting for a table , my friend was told no when she asked to use the bathroom . not sure if that ' s a health code violation , although a guy waiting for a table with us said vic could get away with refusing customers ' access to the john because of their small size . . . . i ' ll have to investigate . i went with N of my sushi-loving friends and we all left feeling full and thinking about our next take out meal . the place is really small N seats at the sushi bar , one table that can seat N people max . vic has N sushi chefs , a hostess and a bus lady . . . i didn ' t see anyone that fits the description of a waiter waitress . once seated , you literally have to ask for everything . we had a bottle of sake , but the lone bus lady didn ' t bring us glasses until we asked for it . we also had to ask for water , but was told they didn ' t have ice . while giving us our water , the bus lady spilled the entire contents of a cup all over my friend ' s jeans . we used our napkins to contain the spill and the bus lady came out with a dish rag , but didn ' t think to give us replacement napkins . we made our dinner selection while waiting for our seats , but had a hard time getting the hostess ' attention to place our order . she was either settling bills , answering phones or getting take out orders from people who walked in after we were seated . one of the sushi chefs noticed our frustration and took our order . once the food came out , it was really good . my friend didn ' t even mind that her jeans were wet ! like other reviewers mentioned , definitely try the tuna dumplings . it ' s tuna sashimi pieces wrapped around avocado paste salad -- it looks like cha shu bao . their specialty rolls are good too . . . really creative . i highly recommend the spicy combo roll . i especially love their prices . . . cheaper than other japanese restaurants in center city ) \n","\n","Geo-Entites in Sentence 44: \n","vic\n","N\n","center city\n","\n","\n","Sentence 45: its a shame when you patronize an establishment several times , have a good experiences , then you have one that is so bad that it cancels out everything positive . if you run a happy hour special until Npm , it is until Npm . dont cut it off Nmin before to your customers just because one of your bartenders wants to be out exactly at the end of her shift . i had my heart set on a beer and sliders when i walked in at N N pm wednesday may Nth . i hope that the bartender ( you know who you are ) will take this initiative and get retrained . you handed me a happy hour menu and told me i had a few minutes . ok . why didn ' t you let me give you an order ? you ran to close out the rest of your tabs to get out on time . then you tell me happy hour is over and rudely walk away . lucky i was hungry enough to know that a wawa is right on rtN before i had my studio session job at N N . i have been a steady wednesday customer in this place and i always have a double of jameson before i leave and tip well . wtf ? i saw a lot of good reviews and bad reviews . i could just imagine your turnover rate as far as bartenders are concerned . but you need to establish a better program with guest services . it is a nice place and i would like to go back . \n","\n","Geo-Entites in Sentence 45: \n","wawa\n","N N\n","\n","\n","Sentence 46: needless to say that after going to tops twice in a N day period , i am a fan . definitely a restaurant that would make me travel to east newark from the bronx , ny . ( no but really ) each day we was there , we had to wait but its worth it . we were able to get seats at the bar both times we went so we barely noticed we were waiting . . . at least until we got really hungry . lol things to try drinks the malibu barbie and the sangria ( those two were my favorites , i took pics of my friends drinks as well and they loved them also . shoutout to alexandra ! ) food the stuffed shrimp the stuffed shrimp was amazing ! ! ! ! ! ! ! it comes on a bed of spaghettini , asparagus and red pepper , plus the crab portion of it is made with real lump crab meat and it had literally zero fillers . shrimp bistro pasta i had this dish the first night and immediately fell in love with the idea of having breaded shrimp and alfredo pasta combined . dessert tres leches mango cake ! no need to explain just get it . you will love . definitely going back ! \n","\n","Geo-Entites in Sentence 46: \n","tops\n","east newark\n","\n","\n","Sentence 47: loosely , traif can be known as something vile or dirty , unfit for eating . how perfect is it that the food at traif makes me want to do dirty , dirty things . if i ' ve ever made a better decision than having my birthday dinner at traif , i don ' t know what it is . the actual birthday isn ' t even until tomorrow , but last night ' s dinner already made my birthday . from the get-go , traif was incredibly open to a big group . i was looking at N-N friends and with less than a week ' s notice , the manager was awesome . for large groups , a N tasting menu is standard protocol . while i don ' t have the patience to delve into the meal plate by plate , it was amazing . there were eleven savory courses , and three dessert dishes , all shared family style . i had the rude little piggy and persimmon punch drinks and they were both delicious . every bit of food was devoured , with , honestly , only a few complaints across the board . the pork belly wasn ' t as fatty and tender as most of the table preferred the scallop dish was a little sweet the gingerbread pudding wasn ' t too ginger-y . the service was fan-fucking-tastic , a genuinely warm and welcoming staff all around . with the open kitchen , i have major plans to return . sit at the bar , drink , eat , and watch the magic in the kitchen ? count me in . \n","\n","Geo-Entites in Sentence 47: \n","traif\n","traif\n","traif\n","traif\n","N-N\n","\n","\n","Sentence 48: love this place so much . i went last week for lunch and ended up getting the prix fixe for N . appetizer i went with lentil soup ( N individually ) , which i had tried before . there is a strong sense of basil but it ' s not overpowering . the lentils are cooked well but not to the point where they become mushy . i actually would have preferred that they were slightly firmer , but i can ' t argue too much with this . a great choice on a rainy day , as it was when i was there . entree braised hake ( N ) on a bed of green cabbage , seaweed , chilies . hake is a white flaky fish . it has similar texture to cod and tasted somewhat similar to that . it was slightly undercooked , but i happen to like fish that way . the cabbage was really great . my lone criticism is that , like many dishes at abc , there was more oil than i would like . dessert the best sundae i ' ve ever had . here is how the menu describes it \" salted caramel ice cream , candied peanuts popcorn , whipped cream , chocolate sauce . \" the ice cream was fantastic . what makes the dish is probably the popcorn . having that salty taste ( the popcorn had caramel draped over it ) meshes perfectly with the sweetness of the ice cream . then there was the chocolate sauce , which was as good as i ' ve ever had . cc brown ' s hot fudge is famous , but this is better . it ' s lighter and sweeter , although it ' s still quite thick . i can ' t recommend this enough . if you ' re looking for a great dessert to try , this is it . overall , the fixed price menu is the way to go . for N , you end up getting what would cost N- N if you choose the app , entree , dessert individually . as always , the bread and olive oil were great , as was the water that ' s distilled on-site . make reservations early , though . like , a couple weeks out . \n","\n","Geo-Entites in Sentence 48: \n","abc\n","cc brown ' s\n","N\n","\n","\n","Sentence 49: N for lunch not including a drink is in my opinion a lot to drop on a casual lunch . was hu kitchen worth it ? although the food was tasty , i overall feel this spot isn ' t worth the money . the place is large , nicely designed and very clean - always a plus . you order cafeteria style and either take your meal to go or sit in the small seating area up front or head upstairs . for some strange reason watching the man behind the counter spoon out a ladle worth of curry chicken from a crock pot to cover a small portion of quinoa and then charging me N kind of angers me . was the food good ? hell ya , though it definitely tasted from the crock pot and not freshly made . is the food good for you ? so they say with their all organic , not processed meat statements . i get it , eating clean costs money , but a small portion of curry chicken for N is a lot of dough and this was the cheapest option minus the N egg sandwich . looking to reduce portion size and eat some pricey , but tasty and super clean and healthy fare ? yes , then hu kitchen is your jam . i much rather pick up a salad next door for N and be full and even have a little left over for a mid-afternoon snack . \n","\n","Geo-Entites in Sentence 49: \n","hu kitchen\n","N\n","hu kitchen\n","\n","\n","Sentence 50: the very first bite of food i put in my mouth when i arrived in nyc for a business trip was this aluminum dish of meaty heaven . after a flood of recommendations from friends , i trudged over to the cart dodging all the counterfeit vendors along the way . the fake dudes are quite clever too , they ' ve replicated the vendor ' s cart and name , even down to the yellow plastic bags . but the real deal was easily distinguishable by the long line of hungry patrons ! verdict - fast , the line moved pretty quickly - cheap , about N-N for a full dish of lamb and chicken combo - diy sauces . d . i . y . sauces . oh my love . - i could put the creamy white sauce on all of my food for the rest of my life - the red sauce however ? a tiny dollop was a fiery hell and made me almost want to cry like a baby . this is coming from someone who carries around a little bottle of hot sauce in her purse . . . you know , for emergencies . it was definitely tasty stuff but not sure i ' m over the moon in terms of all the hype around this cart . the meat wasn ' t bad at all but almost too finely minced , the rice was fine but it was honestly the white sauce that elevated the whole experience . shouldn ' t each component be delicious standing on its own ? like out of this world rice , tender meats , etc ? but it was still worth paying out of pocket for . ( couldn ' t expense it since it was cash only , wah ! t t ) \n","\n","Geo-Entites in Sentence 50: \n","nyc\n","\n","\n","Sentence 51: anyone who lives in or near montclair will join me in a moment of silence in remembering sesame , the best chinese restaurant in the state of new jersey , which closed last year when the owners very selfishly moved back to china to retire and be with their families . yeah , whatever . since then , i ' ve been on a quest -- a crusade , you might call it -- to find a chinese place to fill the void . i ' ve accepted that no place will be sesame , but would love to find good chinese food . unfortunately , lotus isn ' t it . first of all , it ' s a take out and delivery place -- that ' s important , because i thought it was a restaurant ( and according to another reviewer here , it used to be ) . i am guessing that would help with the food quality as with any place you order from vs . dining in . we had the barbeque beef stick because it was recommended here , and it was made with a funky spice -- fennel , perhaps ? -- that seemed unfamiliar and out of place on it . the cold noodles with sesame sauce were more tahini-tasting than peanutty , but they were light -- so if that ' s what you look for in these types of noodles , you will like them . the boneless ribs were the best out of all our party ordered , and although this might sound like a dumb thing to rate , the rice was perfect . we also had sesame chicken , which was more like a sweet and sour chicken than a typical sesame . so again , if you like sweet and sour , you ' ll like this it was just too sweet for us . finally , an order of kung bo chicken was overall fine , although we couldn ' t get past the potatoes in the dish , which none of us in our dining party had encountered in this dish before . so not awful , not the best . just , as the description reads , \" meh . \" off to jump on my trusty steed and ride off into the sunset to find another place to try . . . wish me well ! \n","\n","Geo-Entites in Sentence 51: \n","montclair\n","sesame\n","new jersey\n","china\n","lotus\n","\n","\n","Sentence 52: this review is only for the whiskey bar inside fraunces , not porterhouse or the museum . the \" dingle whiskey bar \" is a small bar with a silly name . it only comprises a portion of the historic tavern , but this might be the best part . we stopped in for a quick drink and were met with a combination of oversized bankers getting their mistresses liquored up . since this was our type of crowd , we decided to stay . it was a good choice . dingle ' s whiskey menu is impressive with several dozen single malts , irish , scotch and japanese whiskeys , and bourbons as well as wine and cocktails . they have whiskey flights that i would have tried if i didn ' t have to go back to work . the bar menu has a wide range of choices and the food is a good compliment to the suubstantial pour that you get if you order a whiskey neat or on the rocks . the service is fast , friendly and unobtrusive and the cost is on par with what you ' ll pay for similar spots in the area like harry ' s or vintry . dingle is a very nice addition to the drinking choices downtown . i don ' t know if i would pick it over wall and water or demi monde , but i would defintiely recommend it . have fun . g \n","\n","Geo-Entites in Sentence 52: \n","fraunces\n","porterhouse\n","the \" dingle whiskey bar \"\n","dingle ' s\n","harry ' s\n","vintry\n","wall and water\n","demi monde\n","\n","\n","Sentence 53: generally pretty impressed with the place ! i ' ve been looking forward to trying aksum for a while now . i ' ve heard great things about the brunch ( not too sure about how it is for dinner ) . a friend and i stopped by at around N N am and were seated immediately ( no reservation needed ) . the service was absolutely excellent and is probably the reason for my four star review ( though my dish probably would have been somewhere between a N and N . N star ) . our waitress was warm and genuine and happily talked us through the menu and cracked a couple of jokes . positive service like this can go a long way ! i settled on the shakshuka eggs and my friend ordered the monte cristo sandwich . presentation wise , the food was on point . taste-wise , the dish was great-- perfectly spiced , and texture of the baked eggs was heavenly . i definitely would have liked more pita bread to dip into the tomato stew ( it only came with about N small triangles of pita bread ) and i would have liked for the tomato stew to be a bit warmer ( i have a feeling my dish was ready to go before it was served and was thus cooling in the kitchen ? ) my friend was gawking over the monte cristo sandwich throughout our meal ( i ' m vegetarian so i didn ' t try it ) but it looked beautiful and she said it was delicious as well . i did try some of the apricot jam and potatoes that came on the side of the dish , and both were beyond tasty ! i definitely will be returning to try the famous french toast as well as other nontraditional breakfast varieties . this is a cute spot and is definitely not frequented enough-- would love to see more people coming through ! \n","\n","Geo-Entites in Sentence 53: \n","aksum\n","around N N am\n","\n","\n","Sentence 54: my coworker and i had to run to home depot for lunch and wanted to grab something while in the same shopping area . we decided to give this place a try as we both really enjoy indian food and it looked really cute inside . we debated over the menu for a few minutes , the guy behind the counter looked at us like we were nuts the whole time and offered no assistance or recommendations . . we stumbled upon the specials ourselves , he couldn ' t even be bothered to point them out as we obviously struggled to order . we eventually placed our order and sat down . twenty minutes later our appetizers came out . N minutes for a samosa seems crazy to me , but they were tasty . another N minutes went by before our meals came out . there is obviously no hurry at hurry chutney ! i could be na ve about indian food , but when i saw my whole meal consisted of two pieces of chicken , no rice , no sauces , just chicken , the N i just spent seemed really overpriced . we started regretting not just going to the buffet at palace of asia in hamilton ( which is wonderful , and cheaper ! ! ) . after N minutes , we had to get back to work so we asked for to-go containers for our meals , and i was told \" everything is over there \" and was pointed in the direction of the paper plates on a shelf . needless to say , the service was slow , the food was ok but way overpriced , and we were not made to feel welcome at all , more like we were an inconvenience being in there even though they had N other customer in the whole place . we will not be returning , and made sure to tell our other coworkers about our experience as well . \n","\n","Geo-Entites in Sentence 54: \n","home depot\n","palace of asia\n","hamilton\n","\n","\n","Sentence 55: if you ' re in the mood to spoil your palette and sip on some fancy wine , be sure to check out marlow amp sons on broadway , just past the bridge . you ' ll likely have to wait after all , this tucked away spot only has about a dozen tables . if you want to beat the crown though , go early ( i ' m talking N or N N ) and grab seats at the bar . that ' s what we did and thoroughly enjoyed our experience . our waitress and bartender were each incredibly friendly and the food was as delicate and flavorful as any other you ' ll find in the neighborhood . you know you ' re getting the freshest , best ingredients when you ' re served a hand-written menu . . . we started with some sparkling white wine and sampled the cantaloupe amp ham appetizer . the cantaloupe was sweet and there was a smoky eggplant puree drizzled about the plate that set this dish apart from others i ' ve tried . after that , we ordered the ' big plate , ' to split . the ' big plate , ' is a sampling of fresh seafood , all shucked and cracked so you don ' t even have to get your hands dirty . the lobster salad was by far my favorite . they served it atop a cold lobster tail along with oysters , clams and fresh baked whole wheat bread . even the butter was softened . i love places that serve softened butter . . . dress casual but get ready for gourmet plates . marlow amp sons has definitely landed on my ' top N faves in the neighborhood , ' list \n","\n","Geo-Entites in Sentence 55: \n","marlow amp sons\n","broadway\n","bridge\n","\n","\n","Sentence 56: sighhh . i honestly wanted to give this a N star rating , but because i have had great experiences at the collingswood location i bumped it up a star . my parents and aunt and uncle came to visit me in philly , and we decided to go to indeblue since we loved the collingswood location . we arrived at the restaurant a little after Npm on a saturday night . we waited at the bar , and it took a good N minutes before the bartender came back to the bar and took my order . i got the chai sangria , which was good but a little sweet for my taste . my mom and aunt really liked it though . we were seated shortly after i got my drink . and this is where , in my eyes , the experience went downhill . my parents and aunt and uncle are vegetarian . the menu had a total of N N vegetarian entree options , N of which were daals ( lentils ) . we started off by ordering N vegetables ( N of which were paneer based and one eggplant ) and one daal . i asked our waitress if there were any other vegetables we could order and she suggested appetizers , which we weren ' t interested in getting . we asked for all of the dishes to be made spicy and they were . one of the most disappointing parts of the night was when our food came out . indian food is meant to be eaten family style , but the portions were so small that by the time the N of us put a spoonful of the entree on our plate the bowl was empty . . . but of course we received a mountain of rice with each entree . we immediately had to order another entree , another paneer based vegetable . luckily the service was very attentive and our last minute entree came out piping hot within N minutes . now the bill . N-N per entree for the tiniest , most simple punjabi food . on top of that , we were charged N for a small plate of onions and lemon . what happened to the days of free pappadam and onions ? i ' ve been to many upscale american restaurants in nyc and they have no trouble serving table bread without charge . these things cost the restaurant literally nothing to make and if you ' re going to charge some absurd amount for a tiny entree , it ' s the least you can you do . to top it all off , my dad was looking at the receipt today and noticed that they charged a N tip for our party of N ! what is that about ? ! we hadn ' t noticed this at the restaurant so the waitress went home with a nice N tip . bottom line - i won ' t be back , at least not to the philly location . the lack of vegetarian variety and the hiked up prices ( and nonsense tip policy ) have ruined it for me . \n","\n","Geo-Entites in Sentence 56: \n","collingswood\n","philly\n","indeblue\n","collingswood\n","N N\n","nyc\n","\n","\n","Sentence 57: oh how we needed thee in g-ho this is what an adult sports-bar looks like . tv ' s are huge and everywhere , and there ' s really no bad seat in the house . the staff was attentive and friendly . the food is far better than the next closest ' true ' sports-bar , fox the hound . it ' s a good blend of small plates and entrees , sandwiches and comfort food . the tap list wasn ' t striking , but solid . a sports-bar doesn ' t need to bowl me over with their taps ( i ' ll go to jose pistola ' s or monks for that ) but it needs to cater to the N-N crowd that likes an occasional heady draft . prices were par for south street , but likely higher than you might expect to pay at other sports pubs . i suggest aggressive specials for games . on our first visit we had the bbq pork sliders , \" first meal on the moon \" sliders , wings and split a burger . the sliders were excellent ( i could eat N of the pork ones ) and the burger was an excellent \" pub \" burger - again , no need to overdo the creativity at a sports-bar . the beef was cooked like asked ( mr ) , the toppings were fresh and i ' d definitely order it again . the wings were cooked perfectly , nice and crisp , but they came out a little dry and had to ask for an extra ramekin of buffalo sauce . i ' ve heard and smelled good things regarding the korean bbq wings , that ' s next on my list . went in for the eagles-redskins game on our second visit and was stunned at the size of the crowd . seeing as the place is so new , i ' m not sure if i was witnessing a \" friends and family effect \" ( there are four owners ) or if it was entirely randoms . we struggled for a place to stand near the bar , and there was a first-come-first-serve policy in place with the tables , similar to a bar seat . i ' m fine with this but my wife started asking why we didn ' t go home and drink for free . i can ' t chastise a place for being packed , just an observation . i ' d definitely call this my new go-to for phils-flyers-birds nights , and intend to bring more folks soon . \n","\n","Geo-Entites in Sentence 57: \n","N\n","-\n","south street\n","bbq\n","eagles-redskins\n","phils-flyers-birds nights\n","\n","\n","Sentence 58: N . N stars . went here on a wednesday night with a good friend from cali . honestly , i never heard of this place until he recommended it . we arrived about Np on a wednesday evening , and we were sat immediately . right away , the waiter served us water and explained the menu . we ordered some drinks , i ordered the dr . fuku and i forgot what my friend ordered . we loved both drinks . had beer subsequently . ok , so we pigged out and ordered quite a few of apps entrees steamed buns delicious , buns were fresh and the pork was tasty . texture may not be appealing to many though . blt i forgot the actual name but it was similar to a bun but the pork was fried and it tasted like a well . . . . . blt sandwich . this was my favorite app . mackeral sandwich our \" least \" favorite which was an understatement . i still liked it but it could have used more imagination . smokey mountain ham very good , nice cured taste , and perfect smokiness . probably the best ham i ' ve had . pork shoulder steak this was my favorite , very good alone but adding the hot , siracha-like sauce put it over the top . extremely tasty . spicy pork sausage rice cakes this was very good too but i loved the rice cakes ( filled with cheese ) . the sausage could have used a little better texture . this dish was my friend ' s favorite . overall , great service , atmosphere and i ' ll return . however , my wife can ' t eat anything on the menu so it ' ll have to be without her . this is a good date place though albeit a little pricey . \n","\n","Geo-Entites in Sentence 58: \n","cali\n","\n","\n","Sentence 59: bubby ' s was a very pleasant experience for me and my friends . the restaurant is located a little off the beaten path in tribeca , and i understand it is insanely busy for weekend brunch , but on a weekday evening it was not too crowded or loud . i also understand bubby ' s is very family friendly and that usually there are kids running around everywhere . . . we didn ' t have that experience , thankfully . the menu is filled with lots of comfort food , like bacon wrapped meatloaf , burgers , and even tacos , not to mention buttermilk biscuits . i opted for a shrimp primavera special which was awesome , and of course , a biscuit ( or two ) . our waiter was wonderful . . . really nice , knowledgeable , made us feel good about our orders and took care of us all night . i didn ' t like my pineapple cocktail . . . it was just a little too strong , but i added some water and would just choose something else next time . we somehow missed out on dessert and walked past a \" perfect \" key lime pie and some vanilla and chocolate cupcakes as we were leaving . . . we are already planning a trip back just for the sweets ! \n","\n","Geo-Entites in Sentence 59: \n","bubby ' s\n","tribeca\n","bubby ' s\n","\n","\n","Sentence 60: this is a neat little place serving lebanese food ( with a french influence ? ) on montclair ' s main street . we were seated promptly in the tiny but nicely decorated dining room . the ambience was pretty nice except for casablanca playing over a widescreen tv on mute . - ) . jarring but hardly a big deal . they more than made up for this with the interesting music selection . around N minutes after we were seated , we were served some fresh piping hot pita bread right out of the oven that is prominently displayed in the front of the restaurant , with an assortment of dips . delicious . i got the chicken kebab platter and was extremely pleased with it . the kebabs were tender , juicy and extremely flavorful . slightly different marinade from indian-style kababs , but similar enough for a whole lot of nostalgia . it came with some kind of lentil puree that i wasn ' t too crazy about , but it was a personal preference , and no reflection on the taste . we also got a delicious piece of fresh baklava complimentary for dessert which was the best possible way to end the meal . all in all , a really good dining experience and one that we will definitely be repeating . \n","\n","Geo-Entites in Sentence 60: \n","montclair\n","casablanca\n","\n","\n","Sentence 61: as i sit here in colorado , dying for a piece of east coast pizza , i long for this place . this place . . . is damn delicious . growing up right down the street from new haven , i was blessed to be near such incredible pizza at all times . of course everyone has their favorite pizza place in nyc , just like us in ct , but when i moved to the east village , i stopped by artichoke for my first slice of pie as a ny resident , and it ' s forever my favorite . i ' ve since tried other joints that have rave reviews and diehard fans , and while yes , they were pretty great , too , artichoke has a special place in my heart . this pizza is so good , that on a night of torrential rain and heavy winds , i walked my ass down the street and ordered an entire pie . i walked it back to my apartment , shielding it from the rain as well as i could , and when i got back to my tiny apartment on avenue b , i hunkered down on the living room floor , sopping wet hair and clothes , and savored each bite as if it were my last . so which kind is my favorite ? their famous artichoke one of course ! i ' ve had the margherita and a taste of the crab , but man does the artichoke make me see stars . this place is cash-only , and has enough standing room inside for about N-N people comfortably . if there ' s a wait , trust me , it ' s worth it . grab a slice and hang out on the sidewalk with a beer . on a warm summer night in nyc , this my friends , is heaven . \n","\n","Geo-Entites in Sentence 61: \n","colorado\n","east coast\n","new haven\n","nyc\n","ct\n","the east village\n","artichoke\n","ny\n","artichoke\n","avenue b\n","nyc\n","\n","\n","Sentence 62: i ' ve lived across the street from trio for almost a year now , but i never went until just last night when i needed a close-by restaurant to take my visiting grandparents to . i chose trio over someplace like rembrandt ' s or london , just a few more blocks away , because it seemed quieter and a little more high-end . first impressions inconspicuously tucked away on the corner of brown and taney st ' s , i think its location is a main reason this place is usually pretty empty , which is kind of a shame , something my grandfather commented on-- for a place so conveniently close by in the neighborhood , why aren ' t there more people going there ? my guess is that it ' s not quite that crowd living around the restaurant-- you ' ve got mostly late N y o and then old greek and italian families that have been there for ages , not quite the asian fusion crowd you might expect to find a bit deeper in the city . either way , trio probably doesn ' t have an easy time with that . upon walking in the door , i was displeased with the smell of the place , it smelled like a sponge after washing a sinkload of dishes . . . . luckily my nose was quick to habituate . the food drinks it ' s a byob , and i was fortunate enough that my grandparents ( likely on the suggestion of my grandfather , who enjoys drinking it up with his younger kin ) brought a nice bottle of red along , not even expecting that we would uncork it that night for dinner . i think trio could really benefit and expand their business by acquiring a liquor license and installing a bar , i know i would be there a lot for cocktails before going out , as the only other bar on the street is a dive bar called krupa ' s , which isn ' t really my scene . . . however , trio would be right up my alley if they served . the menu featured an enticing selection of vietnamese and thai-influenced dishes , i went with the beggar ' s pouches for my appetizer and the seafood hot pot for my entree , while my grandmother went with two appetizers-- the chicken satay and corn fritters , and my grandfather had the chicken curry . the beggar ' s pouches are one of the most popular offerings at trio , and they had a delightfully crunchy texture . . . although i think it was a little too sweet from the sauce , it was very tasty . by the time my entree came out i was already kind of full , but i did my best-- it was very good . i originally ordered it after thinking of mongolian hot pot , one of my absolute favorite things from my trip to china in ' N . while trio ' s hot pot is nothing like mongolian hot pot , it was still a lot of fun-- scallops , calamari and shrimp with glass noodles and various greens . the chicken curry was very spicy on the curry , but apparently you can ask them to go easy if that ' s not your bag . the service i thought our waittress was as attentive as she was friendly , and i think that even if the restaurant had been a little more full than on our tuesday night visit , she still would have handled my grandparents and i just as adeptly . although she sort of stumbled through the specials , and i didn ' t really retain what they were when she got through them all , and she spilled our wine as she poured it , you could tell she wasn ' t doing it out of neglect for our comfort and she still did a great job of taking care of us . the bottom line i think i need to come back here with a date or something , i ' d like to see the main dining area upstairs . for me , it ' s conveniently located , for others , finding it , and then finding parking on top of that might be a hassle . even still , trio has some great food , and it totally worth checking out . i know that in this review i did a fair bit of complaining , but trust me , the overall experience was a very good one . \n","\n","Geo-Entites in Sentence 62: \n","trio\n","trio\n","rembrandt ' s\n","london\n","brown and taney st ' s\n","trio\n","trio\n","krupa ' s\n","trio\n","trio\n","china\n","trio\n","trio\n","\n","\n","Sentence 63: after a long , cold day in philly we found ourselves in the warm and vibrant reading terminal market . we had only come to browse , as we had planned to eat dinner at the continental , but our hunger quickly caught up to us and we soon found ourselves drooling over beck ' s southern delicacies . now , i ' m no expert on southern food , far from it . but to my credit , i have enjoyed southern cuisine in new orleans , so i think that buys me just a little bit of respect . that said , i found beck ' s surprisingly good . the wait staff was incredibly friendly , offering samples of just about anything we wanted and patiently waiting for us to decide on what we ' d like . we ended up going for the gator gumbo and shrimp crawfish pasta--both excellent ! gator gumbo was rich , flavorful , and had a good amount of meat and rice . shrimp crawfish pasta was simple with a tasty sauce . the only knock is that it ' s a little pricey given the quantities . but if you live around philly and you ' re craving some good southern food , this is a solid choice . \n","\n","Geo-Entites in Sentence 63: \n","philly\n","reading terminal market\n","continental\n","beck\n","new orleans\n","beck\n","philly\n","\n","\n","Sentence 64: i loved the possibility of ordering via yelp eatN and just pick up the food after Nish minutes . i had to restrain myself not to order pretty much everything , but still ended up with twice the amount i could eat . . . well , it ' ll make a nice breakfast tomorrow . the softshell crab tempura was really , really nice . that it contained zucchini sweet potatoe broccoli onion tempura as well was a nice surprise . esp the onion tempura as i ' ve been looking yearningly at onion rings at burger places . we don ' t have these huge onion rings in sweden , so guess that makes them even more desirable . ( and yeah , tempura and onion rings are not the same , but close enough for me ) . the sweet potatoe roll was rather boring though , but the seafood gyoza was great . all in all , it was a perfect take out , but i wish i ' d had dinner at the restaurant as it looked really nice , and some of the sushi brought out to the guests . . . oh my , it made my mouth water . edit N note to self mikaela , do not - i repeat , do not - save tempura for breakfast . no , it won ' t taste good even if you have a huge hangover . \n","\n","Geo-Entites in Sentence 64: \n","yelp eatN\n","sweden\n","\n","\n","Sentence 65: do not go here if you are of indian ( from india ) descent or if you look like an indian . my family and i were blatantly discriminated against while being served here last night . first it was the crappy seating system . of course it was packed , so we understood that we would have to wait a bit . no problem . my party in total was N people . why is it they were seating other parties of the same size , who mind you only consisted of either white or east asian people , before us who got to the restaurant after us . i just find it hard to believe all of these people had some relationship with the staff , or had perks of some kind . then it was the food . after these ignorant people seated us , why is it again we were the last to have our orders taken . i observed the server , she was taking the orders from all the asian people first . again these people were seated after us . this is the point where my family and i began to really wonder what was going on . about six tables got their orders taken and then us . another server quickly brought over my own drink , but seemed to forget about the rest of my family ' s drinks . we waited and waited and waited . finally my father calls over a male waiter to inquire why all of our drinks had not arrived yet . in a flash our drinks were at the table . almost the same deal with the food . we look over to the east asian people and white people ' s tables , the food is piling up . we have yet to receive our appetizers . again we have to basically yell at the servers to bring our food . in a nutshell this was all just complete and unnecessary discrimination . my family and i have been from french to austrian restaurants and never have been treated this way . the area this restaurant is located in has a decent indian population . it is no wonder we did not really see any indians , or really any colored people to be honest , besides ourselves in the restaurant . i guess we know who they prefer to cater to . the food was alright , but the experience left a bitter taste in my mouth . \n","\n","Geo-Entites in Sentence 65: \n","india\n","\n","\n","Sentence 66: for months i had been tracking burger fi like an iroquois brave . i ' d put my proverbial ear to the ground ( aka read about it in the insider foobooz ) and my excitement would grow as signs of it ' s opening neared . each day i would walk by on my way to work and glance in , and it seemed to be getting closer and closer but not opening , finally i couldn ' t take it and i shot them an email saying what ' s the deal , stop this nonsense and open already ! ! they told me to chill and it would be about a week . fast forward a few weeks and the day finally came for boo and i to spend our epic sunday cheat meal at bf . we walked in and the place was jumping . nfl combine coverage on all the tvs , i felt like i could potentially be spending a fair amount of nfl sundays here . there was not much of a line and boo and i each ordered the brisket burger bc why wouldn ' t you . N patties of ground brisket with swiss and blue cheese ? c ' mon son . then because i ' m fat i got an order of parm fries and a chicago style hot dog . boo got a side of onion rings . total cost plus a soda almost N . N a little on the high side for casual but whatev , if it lives up to its billing i ' d gladly pay it every freakin ' sunday . after paying you shuffle down the line and wait for your buzzer to go off to get your food . i stood patiently in the corner while boo secured a seat . at the N minute mark the guy next to me became agitated and i was thinking it ' s only going to get worse from here . at N mins he went up and asked about it and the manager checked on it and told him it was up next . this whole time i would look back at boo and she would shoot me these dart looks like \" say something ! say something ! \" i would look at her like \" i ain ' t got the energy girl \" . our food came at the N minute mark . famished i handed in my buzzer and took the food to the table . as crazy as this sounds both our burgers were really bland . thinking back i can ' t remember if they put the blue cheese on or not bc its illegal for blue cheese to be bland . we ended up drowning them in ketchup . very disappointing . the sides we got we fine but the star here is the burgers and it just wasn ' t up to snuff . feeling dejected we walked out with our heads low . a week later i was walking by around N N there were about N people in there so i decided i ain ' t going out like that , this place has to be good and we just came on the wrong day . i got the standard burger fi burger green style . it still took about N minutes to get . the lettuce wrap was awesome however the burger didn ' t taste like anything . another ketchup drowning and i left again dejected . i still am holding out hope that these are the early restaurant blues but i cherish my sunday cheat meals and i can ' t take the gamble on burger fi again . maybe a tuesday lunch but not my sunday . \n","\n","Geo-Entites in Sentence 66: \n","bf\n","chicago\n","\n","\n","Sentence 67: i had a great bbq burger here the other night . taste and texture were wonderful , but the really amazing thing about this burger was that it held together via some sort of magic and didn ' t become a complete mess all over my hands . the fries that came with it were also excellent -- earthy , salty , skin-on fries with some sort of herb rub . the onion rings sort of stole the show , though -- damn they were good . yes , they are worth N more dollars . also milkshakes . pyt has them . are they worth N ? jury is still out . i had the caucasian which is like a white russian . it got a little too overwhelmingly sweet for me by the end . wife had the one with coffee which i liked a little better -- the coffee crystals just cut through all the sugar a little . she didn ' t finish it though and passed it over to me , which she shouldn ' t have done because then i spent the rest of the night exclaiming \" i drink your milkshake ! i drink it up ! \" i ' ll be back to pyt . they have a big ol ' outside seating area with great views of the bigscreen and the piazza . it was a fun place for people watching . \n","\n","Geo-Entites in Sentence 67: \n","bbq\n","pyt\n","pyt\n","\n","\n","Sentence 68: it ' s arguable that brooklyn became a restaurant destination a long time ago . it really didn ' t until recently . it started when a handful of young , well-funded restaurateurs left manhattan in search of not just cheaper rent , but of a place where experience didn ' t matter , and success could come without much effort . for a while , brooklyn was that place . brooklyn mastered atmosphere early on . its style -- emerging from glowing candles in rundown windows and the resurrection of abandoned infrastructure -- became a dazzling patchwork of culture that we now consider commonplace . today , what we know as ' brooklyn ' serves as an often-obnoxious , artisanal theme that ' s mimicked all over the world . nevertheless , at first , food and service in brooklyn took a back seat . people were willing to compromise basic hospitality for a cool vibe and something strangely new . it worked . but as brooklyn ' s market became flooded with inexperienced rich kids looking to pursue their dreams , and the price of living quadrupled ( literally in williamsburg ' s case ) , the customers started having standards . the exchange between bohemia and paying customer resulted in the weeding out restaurants that were too stubborn or inexperienced to evolve . the best brooklyn restaurants survive . now , food and service each play as critical a role in a restaurant ' s success as atmosphere does . and while new places like talde in park slope or littleneck in gowanus understand that , it ' s the remaining pioneers that offer the best experience , and anella is one of them . anella is to greenpoint what al di la is to park slope , what motorino used to be for williamsburg . it ' s a real neighborhood restaurant where all of the fundamentals , including that unique , special brooklyn vibe , glow like a candle in a window . the food and drinks are excellent , and the staff will do whatever they can to accommodate your requests . on your way out , if you can make it past the door without being thanked by just about everyone , be surprised . one of my favorite restaurants in the borough . \n","\n","Geo-Entites in Sentence 68: \n","brooklyn\n","manhattan\n","brooklyn\n","brooklyn\n","brooklyn\n","brooklyn\n","brooklyn\n","williamsburg\n","bohemia\n","brooklyn\n","talde\n","park slope\n","littleneck\n","gowanus\n","anella\n","anella\n","al di la\n","park slope\n","motorino\n","williamsburg\n","brooklyn\n","\n","\n","Sentence 69: i went to supper for the first time this tuesday at N with a reservation for my Nth birthday . i ' ve heard about it for years and had high expectations . originally they only had N outside table to offer or a small table in the corner for my date and i until he advised the hostess we ' d like something more comfortable . we sat in the location other room to the right of the main door entrance which originally seemed like a separate restaurant but was preferred as this room was much quieter . our waitress ( average-mid body type blonde early N ' s female ) took almost N minutes to unpleasantly come to our table . when ordering wine and asking for her to recommendations on the menu , she was not helpful or patient , especially considering that it was not busy . when ready to order our meal , another hour almost went by without her return to our table . i had to nicely ask her when she gets the chance to come by- i also had to do this when asking for the check . towards the end of the night she was behind the bar with her phone . unprofessionally she was also speaking loudly with a friend that was sitting at the bar , while cursing when talking dropping the \" f word \" multiple times . classy right ? in addition the veal meatball antipasto was served cold , and our meals the spaghetti al limone and the tagliatelle was just good , not great . was looking forward to my birthday dinner but if it wasn ' t for the great company i had , it was quite lousy and disappointing for a four star over rated les italian restaurant . \n","\n","Geo-Entites in Sentence 69: \n","N\n","les italian\n","\n","\n","Sentence 70: simply put - this place is amazing ! though i live in manhattan and dont make it to brooklyn often , this is the only three michelin-starred restaurant in brooklyn and is worth the trip . the restaurant is actually just a kitchen counter which sits N people ( through staggered seating times ) chef cesar ramirez is fantastic . not only does he make wonderful food which he is so clearly passionate about ( the ingredients , the taste , the presentation ) he is incredibly friendly . we had the pleasure of sitting on the table ' s edge closest to the kitchen and therefore had many opportunities to chat with him . the prix fixe dinner for us consisted about N small plate courses . some of my favorite courses included shima aji w ginger crisp blue fin tuna w crispy leeks langostine w iranian saffron octopus w heart of palm duck w gnochi as others have mentioned , reservations are very difficult . just be persistent every monday and call - we finally got through after N weeks of trying . though they had already filled reservations for the N-week out timeframe , they had a cancellation for the current week- we took it ! dinner now runs you N per person wine ( N per bottle ) N gratuity on top . . . limiting this to a special occasion destination for us ! \n","\n","Geo-Entites in Sentence 70: \n","manhattan\n","brooklyn\n","michelin\n","brooklyn\n","\n","\n","Sentence 71: i came here for brunch and to watch the eagles v . redskins game . yea , i was surprised too when i was told that we would be able to watch the entire eagles game here . but there are televisions throughout the restaurant , with a different game on each screen . a perfect intersection for hipsters and sports fans . i arrived early , and waited for my brunch partner to arrive . i was able to be seated first , which was great because it meant i didn ' t have to stand awkwardly near the entrance . once seated , we both placed orders for the cauliflower souffle , which comes with a small side salad . it was delicious and very reasonably priced . the service was great . even though we stayed for the entire game , we were never passive-aggressively encouraged to leave . our waitress also had a smile the entire time she checked in with us . ps . i ate here in the midst of movember . the male servers were sporting some great handlebars , even if they sport the handlebars year round . it was a fun atmosphere ! \n","\n","Geo-Entites in Sentence 71: \n","eagles\n","redskins\n","eagles\n","\n","\n","Sentence 72: i ate at the bar in june of this year . in latin , \" vivo \" means \" life . \" this restaurant was more like death , to me . it wasn ' t crowded at all on a dead saturday afternoon , but took forever to get seated , much less served . turkey club came without mayonnaise and included a single slice of romaine lettuce ( think caesar salad lettuce ) . i guess they thought that the italian bread it was on made it special in some way . but it was mediocrity on a plate . the ingredients shouted \" sysco \" to me . i should ' ve known . shame on me . waiter failed to check up timely , so i ate it without mayonnaise and without iceberg lettuce anyway . and i paid N for it , and a single cocktail ( i know that this is a hotel bar restaurant , but that ' s a bit steep for a sandwich , fries , and a smirnoff ) . completely un-remarkable but for the fact that the experience was slow enough to mention it on yelp . two stars when i was so disappointed ? yes , ' cause your mileage may vary . there were handsome appointments all over the place . the flatware and glassware was of high quality . and the place ( including the bathrooms ) was very , very clean . \n","\n","Geo-Entites in Sentence 72: \n","latin\n","turkey club\n","N\n","yelp\n","\n","\n","Sentence 73: my girlfriend and i went here to celebrate our N-year anniversary , and we wanted to go somewhere special and unique . i must say that this was one of the most amazing dining experiences ! first off , we arrived at N Npm , and even though their kitchen closes at N , they still offered to seat us outside in the courtyard next to the enchanting fountain . for an appetizer , i highly recommend the \" cheese boat \" which is fresh baked bread with oozing delicious cheese and an egg in the middle . it would have been enough to share with N people ! the new york times was supposedly coming the following night to photograph and do a story on this very special dish . for the entree we ordered the lamb kabob , and tried two of their specialty sauces , one was tomato based and the other ( which we requested ) was a delicious plum sauce . the georgian cabernet red wine was the perfect complement to the meal , and the bottle prices are very reasonable . the service was exceptional . we met the owner afterwards and he was very kind , and asked us if we enjoyed our meal , which we responded with a resounding yes ! i highly recommend this new , up and coming restaurant spot . \n","\n","Geo-Entites in Sentence 73: \n","N Npm\n","N\n","the new york times\n","\n","\n","Sentence 74: i absolutely love woorijip . this place is amazing in so many ways . it is , in short , korean fast food and you can get lunch ( or dinner ) for less than N . if you ' ve never been to this place before , it can be very confusing so here , my friends , is the rundown . the restaurant is divided into three sections N ) hot cold buffet this is located at the very front when you first enter the restaurant . you can use a to go box or a for here plate . it ' s pay per pound , so you can pick up as much ( or as little ) as you want . great selection . i like the meat and noodles the best here , though there ' s also a lot of yummy pickled veggies and little side dishes . great for those who love variety and want to try a bit of everything . note that this section does close earlier than the section below . N ) hot cold entrees these are located right behind the buffet , also on the west side of the establishment . there are a lot of packaged foods here , from rice cakes to tofu stew to beef glass noodles to korean bbq . i would actually skip the korean bbq here and go to the food gallery across the street instead if you ' re craving fast and cheap bbq . the tofu here is also just okay . i do like the kimchi fried rice here . but everything else here is good and a great deal cheaper than other places on the block . note that a lot of these entrees come with rice and a salad . make sure to pick these up next to the register on the opposite wall . there ' s also another shelf behind this section that contains korean sushi , which can be easy to miss . on the opposite wall across , there ' s also a refrigerated section with more food options , as well as drinks and beer . N ) restaurant there ' s also a \" restaurant \" in the very back which has either been going through renovations or has very limited hours , because i haven ' t seen it open lately . the menu , though limited , is really good and very cheap . when you check out , make sure to grab a stamp card . you can collect cards and save up for gifts , ranging from asian snacks to ceramic cups to soju . this is a great place in k-town to grab a casual , quick meal or even to pick up lunch for the next day ! woorijip is the very best . \n","\n","Geo-Entites in Sentence 74: \n","woorijip\n","soju\n","k-\n","woorijip\n","\n","\n","Sentence 75: on a beautiful sunday afternoon , i was heading to meet my friend for a brunch . both of us craved something with a latin spanish flare , and where we could get some good drinks . she lives in greenwich village , and while wandering around , came across cuba . they had a brunch menu with yummy cuban options , and you could add N hours of unlimited drinks for N . N . perfect ! it was decided . they had all the doors and windows open , so though we were not seated outside , you could feel the breeze , and felt as though you were . the decor was white , with clean lines , and pleasant . rather quaint in size in the front , and sorta close to your dining neighbor , but it didn ' t really bother me . we both ordered the vaca fritas , and their specialty mojito ( made with champagne , instead of rum ) to start . the vaca fritas was super yummy . the portion size was kinda small , but maybe i just felt that way because i love my meat , and it was so delicious that i wanted more . the mojito was unique , as were the rest of the options they offered for brunch . it was nice to have a unique variety of drinks for brunch outside of the typical mimosas and bloodies . our waiter wasn ' t the most friendly , but he took care of us . we had drinks when we needed them , and he let us gab on like you know girls catching up can do . overall , i would totally come back here again . i really enjoyed this place , and would absolutely come back for brunch or even dinner some time . \n","\n","Geo-Entites in Sentence 75: \n","greenwich village\n","cuba\n","\n","\n","Sentence 76: i don ' t claim to be experts in indian cuisine , nor do i claim that i know what authentic indian food is like . with that said , i went here for my indian food cravings when i was in hanover for undergrad and grad school . it is definitely the better of the two indian restaurants in the area . . . strictly speaking of the food . i liked their chicken and vegetable dishes ( things i normally get when i do indian ) chicken tikka masala , saag paneer , navratan curry , baighan barta ( sorry if i bastardized the spelling ) , etc . their tikka dishes , however , are often dry . i say \" often \" because it is very good sometimes . if it weren ' t for this following experience i would given the place N stars . once we found hair on one of the dishes , and they weren ' t so apologetic about it . the waiter picked it out , looked at it , and said \" oh , it ' s small \" . they were all grumpy about the fact that we found hair on it ( wtf ! ) . that made me a bit angry . the price is on the expensive side , too . they must feel like they have this opinion that given the lack of ethnic options in hanover , nh , it ' s understandable to charge a lot and serve food with hair in it . \n","\n","Geo-Entites in Sentence 76: \n","hanover\n","hanover\n","\n","\n","Sentence 77: heck yes ! the things that stand out here are N ) open super late on random weekday nights so you don ' t need to go to mcdonald ' s or duane reade cvs for drunk munchies N ) the gazillion different sauces that are all super yummy N ) the free toppings to top off your beautiful fries ( e . g . jalapenos , onions ) i ' m so glad i got introduced to this establishment . i ' m not a huge fan of eating potatoes and other sort of carbs , but these fried , oily , hot , crunchy fries are just so overwhelmingly delicious you have to let go sometime ! i ' m not even a huge fan of thick-cut fries ( would much prefer the stringy crispy straw fries they have at spotted pig ) , but pommes frites is just something everyone has to try ! there are so many sauces to choose from , and you would think that they end up all tasting the same , but each of the dips is so unique and yummy you should definitely get a lot and try them out . some flavors that stand out to me right now are roasted garlic mayo , rosemary , pesto mayo , sweet chili , and sundried tomato mayo . i also think it ' s quite cute how the wooden tables are designed with holes to hold your fries and the sauces ) . it ' s tough to find a seat inside ( pretty much none . . . ) , especially if you come here with a larger group of friends . sometimes i ' m hard pressed to know what do with my fries ( and especially the sauces ! ) if you don ' t have an idea of where to sit outside of the shop , especially if you want to keep the fries extra hot and fresh . . . anyway , that shouldn ' t stop you . gogogogo ! \n","\n","Geo-Entites in Sentence 77: \n","mcdonald ' s\n","duane reade\n","spotted pig\n","\n","\n","Sentence 78: when you think of the smashing up a wine bar and a burger joint together it doesn ' t sound necessarily like a winning combination . . . but josh capon and co . have proven that it does . . . what makes it work is the rounded out menu that contains many options besides burgers . . . the dark and cool vibe atmosphere . . . and don ' t forget the interesting wine list . . . and of course better than average burgers . we started with the rock shrimp and corn hushpuppies . . . an absolute winner . three of us had burgers . . . a classic , a mexican and a bash . . . all extremely satisfying . my cousin had the short rib tacos . . . she said they were awesome ! add a bottle of \" the keeper \" merlot from washington state , a wine that is in your face with flavor and matches well with the food . . . and all together it makes for a great evening of eating and hanging out with friends or family . on top of it all , i find the place a good value for nyc dining . i would surely make a return trip to burger and barrel ! \n","\n","Geo-Entites in Sentence 78: \n","washington state\n","nyc\n","burger and barrel\n","\n","\n","Sentence 79: when giving a bad review , i sit and think and go through the experience again in my mind and see if there ' s any possible way that these problems could be improved so i can give a fair review and state what needs to be worked on . however , in the case of the restaurant fish , there is no fixing these problems , its just bad ! i came to fish on a recommendation from a friend , i should have known right then and there because this girl don ' t know good food . my mind and tummy was craving some good seafood , so i decided to go with it and the reviews were pretty good also . i walked into fish on a saturday night and it was full . we had to leave our name and phone number and had about a good half hour wait . no problem , \" caliente cab \" was right around the corner and we went in for a few frozen drinks . the funny thing was , i was thinking maybe , we should skip fish and just eat here instead since we already got drinks . but noooo , my friend who was with me said this is bad mexican food , not authentic . fine , he was right . now looking back , i would eat that pre-packaged mexican food any day over fish ! . we finished our drinks and walked back over . we got there just in time because we were seated as soon as we walked in . the seating was really tight . i was afraid that i would knock over our neighbors plates when squeezing by to get to my seat . not good . anyway , our waitress handed us our menu and told us some specials they had with a ridiculous attitude . i didn ' t care , i was just so hungry at this point ! reviewing the menu , they had some pretty good stuff and i was getting excited . i decided on the \" soft shell crab \" and my dinner date ordered the \" lobster roll \" and a \" clam chowder soup \" . might i add , my date had ordered his \" lobster roll \" first and was unsure if he wanted to get soup , when he decided that he did want it , the waitress was so irritated like as if we were bothering her ! . a longggg time later , we were still waiting for our food and then the \" clam chowder \" soup finally comes and we were notified that the rest of the food will be out shortly . since i was starving by now , i decided i ' ll have a little of the soup . gross ! how in the world can you mess up clam chowder soup ? ! ! ! ! the texture was watery and flavorless . horrible ! the rest of the food finally came out and was looking good ! . i couldn ' t wait to get down to business . my \" soft shell crab \" came with mashed potatoes and mixed veggies . the \" lobster roll \" came with a side of fries . as i started to dig into the crab first , i noticed the bottom was super oily and soggy . gross . and i ' m pretty sure my blood pressure sky rocketed when i began to eat that crab . it was like eating salt cubes . not just the crab but everything on that plate ! it was disgusting ! now the \" lobster roll \" was complete crap ! nasty bread ! nasty dry lobster ! the worst ! . just to justify how horrible this experience was , we started chatting up the the couple next to us , who was also having a bad dining experience . first they sent out the wrong dish to them , then when they got the order right they told them they were out it . the husbands food was also salty and not to his liking . and as for the wife , she was pretty ticked off . they also stated they would not be back ! hmm , now i know its not just us then . bad food ! bad waitress ! i will not be back here . oh , and the food is way overpriced . \n","\n","Geo-Entites in Sentence 79: \n","fish\n","\n","\n","Sentence 80: best brunch i ' ve had so far in new haven . cinnamon roll pancakes are everything . everything . and this is coming from a girl , who is hands down a waffle fan . i ' ve seen some complaints that the hashbrowns homefries are little on the salty side , but having eaten my share of flavorless and just plain sad breakfast potatoes on so many brunch menus ( and i have eaten brunch all across the south on up to new england ) , these are the best . the . best . and breakfast potatoes are super important to me because i don ' t eat eggs . they are seasoned , and crispy . delicious . the only reason i can ' t give them five stars is the seating process is pretty annoying . i don ' t mind standing in line , but when i get to the front of the line , there is only so much i can over look when you tell me it will be just a second , but what you mean is it is just a second to sit at the counter . if i ' d wanted to sit at the counter , i could have likely cut my wait time in half . i waited nearly N minutes to sit at a table . and i get it , seating has to happen as space becomes available , but at one point they sat a party of three that was in line behind me and the one other person i was there with . there are no triangle-shaped tables at this place . \n","\n","Geo-Entites in Sentence 80: \n","new haven\n","new england\n","\n","\n","Sentence 81: overwhelming . amazing . hectic . sensory overload . eataly is a contradiction in many ways but i absolutely love it . under one roof , you can travel to to italy . the highest quality products straight from the homeland in nyc . it ' s like visiting the louvre in paris but you ' re looking at food instead of art . also , it ' s similar to the louvre in the sense that you probably need to visit it over and over to see everything . my favorite sections of eatly pastries gelato espresso maybe i had sweet tooth that day ? sandwiches are made to order . they looked yummy as well . head to the back and look at the beautiful seafood and neatly cut meats . i would recommend making a reservation for any of the restaurants under this roof -- they are popular and busy . i also purchased some goods before leaving -- sardines in olive oil , italian jelly candies , biscotti , and some fig jam . still enjoying them at home -- very high quality and delicious . honestly , i just love walking around eatly . do it . all your senses will thank you for visiting this marketplace slash restaurant slash visit to italy -- i mean , eataly . \n","\n","Geo-Entites in Sentence 81: \n","eataly\n","italy\n","nyc\n","louvre\n","paris\n","louvre\n","italy\n","eataly\n","\n","\n","Sentence 82: i just realized that i never wrote a review for miya ' s , so as a placeholder here ' s a reply i made on the yelp forum about this restaurant . \" i find that miya ' s tends to get very extreme reactions , with a lot of my friends loving it and a smaller contingent refusing to set foot in the place . i ' m not a fan personally , but i still go fairly frequently for group outings . i like the whole sustainability thing and i give props for creativity , but most of the combinations have been misses for me--intriguing descriptions with unflavorful results . the rice is frequently way too dry ( it ' s some sort of a dryish brown rice to begin with , which doesn ' t help matters ) . all this for excessive prices for the most part . that said , i am a huge sushi snob and as mentioned a lot of my friends ( especially the ones who don ' t like raw fish or traditional sushi ) are very excited about miya ' s offerings , so ymmv . there are definitely some delicious rolls in the menu you just have to order carefully , and the very friendly servers are usually good with recommendations . plus , the space ambiance is fun , the staff is very friendly and sometimes will come over with free things , and their drinks are pretty good including housemade flavoured sake . if you ' re in new haven , definitely try it once to see how you feel about it . \" N . N stars . can ' t immediately recall what i ' ve had here and enjoyed as it ' s been a while . for my own reference , to be added to later as i remember name and details - firecracker sake ( in small quantities--just gets overwhelming after a while ) - kama sutra - tokyo fro was okay . . . i guess . i wasn ' t very impressed but it ' s fun for the table . - \" the best crunchy roll ever \" was actually pretty good - salmon dill sauce roll ( can ' t remember name ) - dates figs honey roll ( can ' t remember name ) \n","\n","Geo-Entites in Sentence 82: \n","miya ' s\n","yelp\n","miya ' s\n","miya\n","new haven\n","\n","\n","Sentence 83: i was looking for a new place to take my wife for her birthday . my daughter recommended butcher bar . she had eaten there in the past and said her mom would like it . my son and daughter decided to join us and surprise their mom . butcher bar does not take reservations for less than a table for N we had N people and made a reservation for Npm . we arrived at Npm and my wife was delighted to see the rest of the family waiting for her . we were seated at N N and our drink order was taken . the food was outstanding between the N of us we had ordered almost every type of meat on the menu . the brisket was moist and flavorful , the burnt ends were perfectly charred , the pulled pork had a nice tang to it . the pork belly was good but a little too fatty for my liking . their sausage of the day was a philippino sweet sausage , i ordered some as a side and it was packed with flavor and super moist . speaking of sides i tried the smoked bacon baked beans , homemade potato salad and coleslaw . i tried my daughter ' s mac and cheese and that i thought was just ok . all platters came with coleslaw and pickles . at the end of our meal they brought us some homemade apple cake and my wife ' s piece had a candle in it and they sang happy birthday to her . i ' ll need to go back to butcher bar again to try some of their sandwiches , especially the pulled pork philly cheese steak style and a bob ' s burger . to be continued . . . . . . \n","\n","Geo-Entites in Sentence 83: \n","butcher bar\n","butcher bar\n","N N\n","butcher bar\n","\n","\n","Sentence 84: after reading yet another good review of the treemont , we decided to check it out this past friday night . after walking in , i was pretty surprised that it wasn ' t busier as i ' ve heard great things but there was an entire upstairs that we didn ' t get a chance to see so may be that ' s where all the diners were hiding ? i was also blown away by how pretty it was . all i could think was , \" wow , this used to be a red mango \" ? first we began with the scallop crudo and the N hour cured cobia . my gentleman adored the scallop as it was delicate , refreshing and still very scallopy . i liked it but it was not my fave . my fave was the N hour cured cobia which i ' m pretty sure i could eat almost every day . approachable , light but packed with flavor . get this . next we shared the chick pea fritters . these were tasty , crunchy on the outside and delicate on the inside but not our favorite so i can ' t say we ' d order them again . lastly , we split the lamb saddle which was fantastic . the lamb was so tender that we didn ' t need a steak knife . i loved it with the fermented barley . it paired so well and felt like the perfect fall dish . my only complaint is that our drinks took forever to get after ordering . i completely understand that they have quite a few ingredients but i ' m pretty sure our first course shouldn ' t arrive before our drinks that we ordered prior to the first course . not the end of the world though and the drinks were tasty so that helped . to sum it up , we ' ll be back ! \n","\n","Geo-Entites in Sentence 84: \n","treemont\n","\n","\n","Sentence 85: one of the perks of moving to an apartment complex on callowhill street is the fact that the gf and i are so close to neighborhood hotspots such as sabrina ' s and doma . and with the gf ' s newfound love for sushi , the latter seemed perfectly suited for a date night . taking a look at the menu , it was clear that owners ' patti and robert moon ' s korean heritage was evident throughout . dishes such as yuk hwe ( beef tartare ) and dolsot bibimbap ( hot stone fried crispy rice ) popped up amidst the sushi options . and while i typically eschew sushi joints that aren ' t manned by non-japanese chefs ( foolhardy in some instances , to be sure ) , as a fellow korean , i appreciated the unabashed amalgamation of korean and japanese cuisines . the atmosphere at doma is modern , sleek , yet relaxed . orbs of lights dangle above your heads , ready to set the scene for the meal that is to come . the online menu touts pork belly buns ( seemingly ubiquitous ever since chef david chang made such stellar versions at ssam and ko ) . unfortunately , on this visit , it seemed that they were out of pork belly or may have even taken them off the menu . naturally disappointed , i soldiered on . hamachi crudo ( N ) yellowtail , jalapeno , cilantro , yuzu interested to test the quality of both the sushi and the chef , i ordered the crudo . the hamachi ( yellowtail amberjack ) was prototypically meaty and clean . the jalape o contrasted nicely with the mild flavor of the fish , with the cilantro and yuzu providing brightness to each bite . a nice start to the meal . uni trio ( N ) seared scallop , yuzu quail egg , dashi broth tempura shiso , tempura sauce naturally , i had to order the uni , especially when it comes ensconced as a trio of bites . california uni ( specific source unknown ) was presented in a nice progression . from left to right , the scallop was lightly seared and provided a vessel for a dollop of uni . the yuzu ' s piquancy provided the acid , contrasting nicely with the butteriness of the sea urchin . the quail egg added heft on top of the umami of the dashi . the scallions added a nice herbaceousness as well . lastly , the tempura shiso provided a nice textural contrast , with the savoriness of the tempura vessel ands sauce complementing the uni nicely . hard to go wrong with this dish and uni as a whole . rock shrimp tempura ( N ) rock shrimp tempura is always a fan favorite on any menu and doma ' s iteration did not disappoint . sweet , yet spicy - the rock shrimp were perfectly crunchy , meaty , and not overcooked . the unadorned fresh cabbage tempered the rock shrimp flavor bombs nicely . soft shell crab tempura ( N ) being soft shell crab season at the time , the ubiquitous tempura had to be ordered . this was the gf ' s first time trying the crustacean so i assumed it would be a nice beginner ' s entry . for those who have never tried this delicious dish , it ' s meant to be eaten whole - shell and all . the clean crisp tempura prep did not overpower the freshness of the crab , which included roe - nice . the accompanying dressing was superfluous , a spritz of lemon was all that was needed . but for the gf , she was on the fence with the dish - it was more of a texture thing though and really , she was ready to move on to the sushi . sweet potato tempura roll ( N ) cucumber roll ( N ) triple spicy double tuna ( N ) tuna , seared albacore , spicy sauce , siracha , tempura crunch , scallion , sichimi pepper , sweet glaze since this wasn ' t omakase , we opted to finish our meal with several rolls . the gf was craving a simple california roll , but i think i was still enjoying the soft shell crab in my mind so somehow a cucumber roll was ordered . oops . still , it was simple and fresh enough to provide an intermezzo , if you will . the triple spicy double tuna wasn ' t overly spicy , offering seared tuna on top and fresh within - a nice contrast in preparation . each bite did lend some slight heat on the finish . and of course , the gf ' s favorite , sweet potato tempura roll , was prototypically crunchy , sweet , nice . apparently if you pay in cash , you get N off your check . always appreciated ! also , i don ' t believe your previous receipt is necessarily needed . overall , doma hits the neighborhood spot for sushi . omakase isn ' t offered , but there are a variety of dishes that can test and pique your palate , and doma also offers a wide variety of well-crafted rolls . it seems to be a great place to take a date or just relax with your friends . the gf and i will be back often , i ' m sure . \n","\n","Geo-Entites in Sentence 85: \n","callowhill street\n","sabrina '\n","doma\n","doma\n","ssam and ko\n","uni\n","uni\n","california uni\n","doma\n","doma\n","doma\n","\n","\n","Sentence 86: read about this place online , so decided to check it out while in nyc for the weekend . this is not the place to go if you are looking for authentic , traditional filipino food , but that is obvious by their website , all the reviews , and every write-up i ' ve seen about the place , so don ' t expect it . there are plenty of familiar dishes on the menu , all with a twist . everything is very modern and innovative . the place was a little cramped we had to squeeze around a lot of staff members and tables to get around . the tables were also pretty tiny , so it was hard to fit everything on at once . i ' m glad we didn ' t decide to order any additional drinks other than water or we may have ran out of room altogether . staff was very friendly and helpful . we were greeted by several different people on our way in and out , not just the hostess and our waiter . even though they were pretty busy , service was quick and we never had a hard time getting the attention of our waiter . i did feel like everything was a little overpriced , but i kind of expected it due to the hip , trendy vibe of the place . the pandesal ( one for N , meh ) was very delicious . the crust was nice and crisp and inside was very soft and fresh . i really wanted another one , but was not willing to spend that kind of dough on it . we also enjoyed the dasilog . very flavorful and easy to eat . the garlic fried rice was excellent . although the dasilog was great , i was disappointed with the tapsilog . if i ever go back to maharlika , i do not think i ' d order it again . it tasted very delicious , but the meat was insanely tough . i could barely rip each piece apart with my teeth and spent five minutes chewing it before i could even think to swallow it . every piece was the same . i did tough it out and finish it , but i was left with a sore jaw and broken heart . overall the experience was great . i would definitely visit again next time i ' m in the area , but will try something else from the menu . \n","\n","Geo-Entites in Sentence 86: \n","nyc\n","maharlika\n","\n","\n","Sentence 87: this is one of those places where i wish i could give half stars . really , i ' d like to give five leaves three and a half stars . they ' re serving interesting food , their decor is fantastic , their service is good , and the serve stumptown . yet , three stars . why ? the food . having ordered and tasted the kale salad , the mussels , and the five leaves burger , i found that five leaves suffers from an all-too-prevalent problem in the nyc restaurant scene their food is interesting for the sake of being interesting . take the burger for instance . the five leaves burger is a grass-fed ( this is greenpoint after all ) burger topped with pineapple , a rather large slab of beet , and a sunny-side up egg . i ' ve never had a burger with beets , pineapple , and egg . it wasn ' t bad either but it offered no real improvement flavor-wise to a regular burger . the flavors were interesting , but not memorably good . same with the coconut milk-based sauce on the mussels . sure , it was a fresh take on the dish , but the two flavors never quite saw eye to eye . as for the coffee , it ' s stumptown ground and made to order . even if something goes slightly wrong , you ' re still getting stumptown ground and made to order . one more thing reports of the fries have been greatly exaggerated . i actually found them to be over-salted . \n","\n","Geo-Entites in Sentence 87: \n","five leaves\n","five leaves\n","nyc\n","\n","\n","Sentence 88: it ' s been two years since i last dined here . perhaps i ' ve overhyped this place with my memories , or perhaps i ' ve just had a lot of really delicious burgers in those two years . . but the village burger isn ' t what i remember it to be . it is still a solid burger in its own right -- medium rare cooked the way it ' s supposed to be , delicious homemade thousand island sauce , and a nice greasy sesame bun . but there wasn ' t anything magical about the burger this time around . and since they ' ve raised the price of this burger to N , i ' m almost inclined to go across the street and get two shake shack burgers for the same price ( same medium rare meat quality , similar greasy delicious bun ) . i also tried the duck fat fries this time . and while they ' re good , they too are also nothing to write home about . but what maintains this place at N stars is the whiskey ( whisky ? ) selection . with almost N bottles of whiskys behind the bar , village whiskey has the largest single collection in all of philadelphia . if you ' re craving anything -- be it bourbon , rye , single malt , american , asian , irish , scotch -- chances are , you ' ll find it here . the fact that it ' s two blocks from my apartment also doesn ' t hurt . you can bet i ' ll be back here at the bar nursing a glass of single malt whisky again soon . \n","\n","Geo-Entites in Sentence 88: \n","N stars\n","village whiskey\n","philadelphia\n","\n","\n","Sentence 89: amazing arrangements of ordinary and extraordinary ingredients into delightful plates ! to quote my collegiate dining companion stupid good . i can only think of one tiny suggestion for improvement at grindhaus serve the bread with the food instead of as the first course . that foie gras berry sauce in the big bowl simply cried out to be mopped up ! ! starter ( amuse bouche ) was a tiny wine glass with diced peach and tomato in a slightly salty foam . yum ! three craft beers on tap that summer evening a very light summer ale , a slightly more robust summer ale ( blue point ) , and a nice non-summer ale . no flights but they ' ll let you sample all three , sweet . servers must not be beer people , they struggled to explain the choices sourdough bread for N was about N small slices with a generous dish of olive oil . oh yeah it ' s just fine but for me it would have been better accompanying the food instead of preceding it . a salad \" purslane \" had dots of fluffy carrot pur e , crunchy quinoa , little tomatoes , slices of beets , dots of a smooth creamy cheese ( ricotta maybe ? ) and other delicate goodies i just couldn ' t quite identify . wow , N wasn ' t too bad . that fois gras might well have been our best dish , little lobes nicely warmed and served in a rich sauce of blueberries , balsamic , black pepper and other great stuff , about N , spendy . an entree of blackened sea bass was heavily crusted on one side perfectly cooked , served atop a fresh corn chowder described as polenta , with little globes that our server finally had to explain were special tiny eggplants . excellent but ( as other yelpers have noted ) quite small , more tapas size than dinner , about N . vegetarian rating Nish stars , choices are salad and bread . the menu is so , so tiny , and they have not chosen to put on a proper warm veg entree . warm friendly service , happy to explain what we were eating . the N seats are folding chairs , ok but you won ' t settle in too deep lol . worth the longish walk from the Nth street subway stop west into red hook , but definitely bring plenty of money . \n","\n","Geo-Entites in Sentence 89: \n","grindhaus\n","the Nth street subway stop\n","red hook\n","\n","\n","Sentence 90: this place is totally a lame excuse for shanghainese food . i feel like there ' s been an influx of \" shanghainese restaurants \" in chinatown and in most cases , these places are a joke and crappy excuse for shanghainese food . let me let everyone on a clue to whether or not you ' re stepping into to real real shanghainese restaurant , they put vinegar yes you read correctly vinegar on the tables . shanghainese people prefer to use vinegar as their dipping sauces of choice therefore , they leave them out on the tables . so if you step into a supposed shanghainese restaurant and you don ' t see vinegar on the tables or worse you only see soy sauce , this is not a shanghainese restaurant . now onto the food for this place . aside from the xiao long baos , which were ok , but nice green bo and shanghai cafe does them better , the other food was completely lame , bland , and of horrible quality . we got noodle soup and the broth was a horrible watery mix of oily dullness and the noodles were all broken up . i don ' t even know how noodles can be like this unless someone physically broke them up into pieces , which makes no sense ! we had some other unmemorable dish and it was eh too and i can ' t really remember what it was since it was so unmemorable . do yourself a favor , if you want real good shanghainese food please skip this and go to shanghai cafe or nice green bo . \n","\n","Geo-Entites in Sentence 90: \n","chinatown\n","nice green bo and shanghai cafe\n","shanghai cafe\n","nice green bo\n","\n","\n","Sentence 91: we enjoyed our experience at ippudo westside , we decided to try the nyc original location in the east village . it ' s definitely a different vibe in the east village compared to hell ' s kitchen . we showed up at N Npm on a sunday and wow , we were surprised ! the restaurant had a N-N minute wait . we were there and decided that waiting was just part of our experience in new york . we waited just over an hour in the bar area and then we were seated at an N-N person communal table . this restaurant is much darker than the westside location . our service was still very good and our waitress was very friendly . i ordered the pork and chicken buns again , but they were spicier than the westside location . i would not recommend the chicken unless you like your mouth to be on fire . the pork buns are absolutely delicious and i could eat them every day . i got the soft shelled crab and it was yummy ! i would recommend it . my husband loved his ramen once again . we didn ' t feel rushed , but they definitely turn tables quickly here . just like the other location , i would recommend this place and i would go back . i would definitely go on an off hour time . \n","\n","Geo-Entites in Sentence 91: \n","ippudo westside\n","nyc\n","the east village\n","the east village\n","hell\n","new york\n","westside\n","westside\n","\n","\n","Sentence 92: we went to caf fulya on saturday and were extremely happy with the entire visit . we had found out that it was byob and arrived with two pre-purchased bottles of wine around N pm . the caf , which is very nicely decorated with french doors that open giving the feeling of being outside without actually being outside , was completely empty . it ' s a little off south street ( thankfully ) more like a neighborhood caf than part of the main drag . the server ( who was extremely friendly ) came right over and answered all our questions about the menu we weren ' t familiar with turkish food . she also provided wine glasses , and opened served us our wine . we ordered the turkish hotdog sandwich topped with russian salad and the beef manti ( turkish dumplings ) , and because of another yelpers claim two baklavas . though i can ' t say if it was authentic , all the food was beyond delicious . the baklava soooo good we got two more for the road . if i lived closer i could see myself going back to this caf often . the bill totalled less than N . \n","\n","Geo-Entites in Sentence 92: \n","caf fulya\n","byob\n","caf\n","south street\n","yelpers\n","\n","\n","Sentence 93: who ' s not curious about a malaysian restaurant with over N reviews with N . N stars in nyc ? ! i had my share of malaysian restaurants which none stood out . my boyfriend and i were craving for malaysian so we were on our way to sentosa ( just because of its convenience in location ) . last minute , we decided to be a little more adventurous and headed to taste good . it was a little hard to find it but once we entered the restaurant , it definitely reminded us of a regular chinese restaurant . it ' s a small restaurant but a very busy one with both asian and non asian customers waiting near the front door . one thing that stood out was the wall of food pictures taped everywhere and it was byob . there were so many dishes we wanted to try but we ended up ordering the following roti canai - not so crispy and unambiguous shaped as the other restaurants . i actually prefer the pancake cooked this way because you can ' t really soak the paper thin pancake into the curry without it dissolving . basic curry sauce . i agree that the portion is relatively small but again , i feel that i ' m used to the gigantic paper thin pancakes served elsewhere . singapore kari laksa - their signature dish - spicy coconut curry noodle soup . i ' m not sure how the noodles are supposed to be cooked but the pearl rice noodles had no texture . the broth was amazing creamy and spicy ! i also loved the fried tofu soaked with the broth . i would order this again with egg noodles next time . hokkien udang mee - what i call \" prawn mee \" . very good . not as fishy but also not as bland compared to other restaurants . hainanese chicken - first time eating the chicken somewhat hot . we really enjoyed it especially with the chicken flavored rice ( must do ) . although i wish they told us they would be charging us extra ( N . N ) for ordering dark meat . . . overall , it was worth the trip . definitely so much better than the other malaysian restaurant ( penang ) which is basically around the corner from taste good . \n","\n","Geo-Entites in Sentence 93: \n","nyc\n","sentosa\n","byob\n","singapore\n","penang\n","\n","\n","Sentence 94: in the heart of chinatown on philly , this place specializes in hand drawn noodles ( known as la mian ) . their most popular dish is beef noodle soup , however what makes this place unique is their quality of fresh noodles ( thick thin hand drawn or shaved noodle ) and their thinly sliced beef , not the traditional thick chunks of meat like in taiwan cuisine . they also pride themselves in not using msg . appetizers ( cold ) aromatic mixed meat platter ( pigs ears , thinly sliced beef , tendon ) N . N dumplings shrimp , pork chives dumpling N pieces ( aka san xian jiao ) steamed N . N hand drawn noodle soup beef brisket noodle soup with thick hand drawn noodles ( aka niu rou mian ) N . N noodle with pork soy sauce ( aka zha jia mian ) N . N the aromatic mixed meat platter was your usual meat platter that you can get in most restaurants in sgv , and honestly , it was way overpriced here . the dumplings were nothing special , just simply as the ingredients state , shrimp , pork and chives . okay , so down to the handrawn noodles . they were definitely good and you can taste the freshness of the handmade noodles , as well as see the differences in shape of the noodle thickness . i chose thick noodles because i prefer them over the super thin noodles for my beef soups . the broth was light and seasoned with chinese herbs , though not long enough due to its watery consistency . however , i do still applaud them for making their own noodles and the thinly sliced beef were not bad , a bit bland , but tastes just like homecooking . overall , i ' d say that this is great place for a large bowl of niu rou mian for a rasonable price for chinese food in philly . the service was good too . parking is free on the streets on sundays only and in certain locations ( race street ) . read the steet signs ! \n","\n","Geo-Entites in Sentence 94: \n","chinatown\n","philly\n","taiwan\n","philly\n","\n","\n","Sentence 95: first let me say , the montville inn has been our go to place for lunch and dinner since their opening . we have gone there for many special occasions and to meet friends . this time the special occasion was being kidless for the evening . we did not have a reservation and i was appreciative that the hostess gave us the choice to stay knowing we might be rushed for their N pm reservation . the waiter was very good and attentive . my dh had a classic salad and his favorite , turkey chili . although the salad was a generous portion and he enjoyed the dressing , it looked like it came from a bag-even the lettuce was a little browned on the edge . the chili usually comes nicely plated with special tortillas . however , this time it came with tortillas broken and appeared out of the bag and he said it was very spicy . i chose the special , shrimp cocktail which was very good and the sauce tasty . i also went outside my usual and chose the chicken savoy . it was plated in a cast iron dish , and bathed in red wine and balsalmic vinegars . i don ' t know what i expected , maybe the chicken to be marinated in the vinegar but as i went to take a bite , i was unpleasantly hit with an aroma of vinegar . it had a lot of herbs which i believe was fresh sage . maybe it ' s just my palate , but i didn ' t enjoy it at all . the side of garlic smashed potatoes was good and the steamed string beans were ok but that ' s not where i ' m putting my money . we skipped dessert this time . the floorplan was different , some of the booths are removed and replaced with tables . it was tight and you had people trying to jockey into their seats with their butt or front in your face . i was extremely disappointed and overhead the waiter tell other patrons they have a new chef . maybe it was an off night and we ' ll probably visit again but i will weigh my other options first . \n","\n","Geo-Entites in Sentence 95: \n","the montville inn\n","\n","\n","Sentence 96: was really excited to try this place for lunch after walking by it so many times . their backyard with the waterfall and the cuban music made me feel like i was on vacation for lunch . unfortunately , that was about as good as it gets here , the atmosphere . the food was mediocre at best . the service was ridiculously piss poor . seated for a late lunch , with not many other people in the place as it was around N N . we started with the empandas de queso . they tasted like they came straight from the microwave . . . . . very mushy dough surrounding the tiniest bit of spinach and cheese . mushy doughy mouthfuls of blandness . ( the guacomole it came with was tasty , but not enough to say , \" this was a good choice for an appetizer \" ) for lunch i had the lechon asado . it was ok . slightly bland for my taste not horrible . the black beans were eh . i enjoyed the fried plaintains . mom had arroz con pollo . again , serviceable , but absolutely nothing to write home about . but the food wasnt really my gripe . our waiter after delivering the food not once came by our table afterward . no \" can i get you anything \" no water refills , no soda refills . had to call over a manager to get our check because the stupid parking meters in montclair only allow you N hr of parking on bloomfield ave and i didnt want a ticket . explained to the manager that the waiter hadnt come by once during our whole meal . he apologized , left , and then we waited another N minutes for our check to come . N pre tip for lunch . ( we each had a soda ) . for mediocre food at best , and terrible service , ill skip this place next time in montclair . had a much tastier and infinitesimally better service at causual havana in hackensack as well as la isla in hoboken . \n","\n","Geo-Entites in Sentence 96: \n","montclair\n","bloomfield ave\n","montclair\n","causual havana\n","hackensack\n","la isla\n","hoboken\n","\n","\n","Sentence 97: N . N for banh mi ? ! toto , i ' ve a feeling we ' re not in kansas any more . i ' m used to paying N . N-N . N for banh mi in dc and boston . excellent banh mi , to boot . and usually if you buy N , you get one free . at N . N per banh mi with no volume order discount , this banh mi had better contain kobe beef , foie gras and filet mignon . alas , it did not . i had the classic with medium spicy sauce , extra butter , no veggies . the roasted ground pork made the banh mi very sweet . the vietnamese ham and pate tasted fresh . the baguette was too chewy . it was a few inches shorter than the average banh mi but it was packed with meat . it was very flavorful but i feel like hanco ' s caters to a western palate . the owners of hanco ' s speak my language and i ' m not vietnamese . it ' s cantonese-owned and run which further detracts from the authenticity . the place is small but efficiently run . there are a few small tables . hanco ' s seems to be the only banh mi shop in the hood so hopefully more will pop up soon to drive the price down . \n","\n","Geo-Entites in Sentence 97: \n","kansas\n","dc\n","boston\n","hanco\n","hanco ' s\n","hanco\n","banh mi\n","\n","\n","Sentence 98: this was really a fun and laid back restaurant . . . a little too laid back for our new york city pace . service was friendly and slow . visited this little restaurant on a saturday night and was surprised at how quiet it was . we were the only table in the back dining area with the exception of a large party . that was my first problem . . . the whole restaurant was empty yet i ' m seated next to the rowdy drunk bunch . very unpleasant . it took us about N minutes for us to get our menus and another N to get water and soda . did i mention the restaurant was empty ? another N minutes to order , N minutes for bread and another N for our food . now we ' re over an hour into our experience and we had told the server we were on our way too see a very expensive show . we loved the bread and honey butter so we asked for more before dinner arrived . the server kept assuring its that the bread was coming and once it came after we were done eating , it went to the other table- the only other table in the dining room . . . what ? food was decent , even good , but definitely not good enough to cancel out the terrible service . if i ever decide to return , i ' ll sit at the bar . did i mention there are pencil drawings of not so subtle vaginas in the dining room ? while waiting for my food i was able to closely examine the art on the walls which were said to be a representation of sexuality . yes , vaginas . \n","\n","Geo-Entites in Sentence 98: \n","new york city\n","\n","\n","Sentence 99: i can ' t speak for the authenticity of this eastern european restaurant , but i can speak to the deliciousness ! i came here last weekend with a group of girlfriends . if you are in a large group , go for the prix fixe ! they require you to do this if you are in a group of N or more , but even amongst N or N people it is a great experience . rather than the typical prix fixe menu from which you choose your various courses , kefana serves one massive three-course meal . they start you off with chewy , moist sourdough bread and roasted red pepper spread ( in which i obviously overindulged , not anticipating the wonder to come ) . next came the trays and trays and trays of appetizers--a charcuterie plate with N kinds of meat and two kinds of cheese , a spanikopita-esque creations with either spinach and cheese or just straight cheese , an amazing brie panini pita pocket-esque savory tart--all delicious of course . next came two types of salad , cabbage and the traditional mediterranean salad of tomato , cucumber and feta . by the main course i was so stuffed i could hard eat any of it , but i do recall kebabs , bacon-covered dates , bacon-covered chicken liver , some sort of fava bean dish . . . all followed by a tray of dessert pastries . did a mention that N liter of house wine is N ? round about N pm the live musicians roll in . the acoustics are great in the small space , and it ' s definitely an \" intimate \" setup . the guitarists were essentially on our table . a great choice for a night out with friends ! \n","\n","Geo-Entites in Sentence 99: \n","kefana\n","\n","\n","Sentence 100: i agree with the yelpers whom have given la taza de oro N- N stars in my opinion , giving N stars is being a bit of a cheapo . then again , each and every time i ' ve eaten here , the food and service has been spot on . my rice and beans never dull or dry or laking moisture , nor the chicken , like some of the other reviewers mentioned . for me , i ' ve always experienced the service to be fast , the waitstaff pleasant and the food simply rock solid fresh , flavorful and just overall latin comfort-eeey , homemade good . i will admit that i ' ve yet to venture beyond the classic rice , beans and chicken only because i love this simple latin fare the best . i have seen some of the other dishes up close and personal though , such as , a chicken stew , beef dishes , a pepper steak special and a fish dish of the day . the diners eating these dishes seemed to be enjoying their meal and the presentation was certainly appetizing enough . i was running an errand nearby the other day , and stopped in for a bite around lunchtime . few things have changed . la taza still offers some of the best rice and beans and chicken around town . a real bang for your buck in a humble , down to earth atmosphere . i ' ve been coming here on and off for decades . it was one of my mom ' s favorite staple spots to enjoy a hearty lunch or early dinner whenever we were spending time in chelsea . i am being mindful that there is an element of nostalgia for me with regards to la taza , but still , i stand by my N stars . didn ' t have the infamous cafe con leche this time , but i ' m not worried , because there will be a next time . ) \n","\n","Geo-Entites in Sentence 100: \n","la taza\n","chelsea\n","la taza\n","cafe con leche\n","\n","\n"]}]},{"cell_type":"code","source":["#Notice that there are duplicates in this list.\n","print(geo_entities_list_real)"],"metadata":{"id":"z27eJWNWBWLL","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1716530799486,"user_tz":420,"elapsed":179,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"9104f5c9-8df8-402e-b214-1085c48d4399"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["[\"houston ' s\", 'orlando', 'tria', 'tria', 'rittenhouse', 'new york city', 'pennsylvania', 'new york city', 'new york', 'philadelphia', 'yale', 'gypsy', \"the N ' s\", 'hearth', 'san francisco', 'new york', 'hearth', 'new york', 'N', 'philly', 'eagles', 'philly', \"joe ' s\", \"jim ' s\", 'philly', \"peaches hothouse '\", 'peaches', 'wing', 'wing', 'peaches', 'astoria', 'brooklyn', \"le p ' tit paris bistro\", 'finlay', 'finlay', 'katy perry', 'tres carnes', 'chipotle', 'tres carnes', 'states', 'thaitown la', 'thai', 'mad mex', 'yelp', 'Nnd street', 'kansas', 'Nth avenue', 'manhattan', 'westin', 'Nrd', 'Nhotel', 'krimpton', 'Npm', 'manhattan', 'epa superfund', 'get fresh', 'connecticut', 'massachusetts', 'east hartford', 'cha-kwai chinese fried crullers', 'hartford', 'kenscale N . N N', 'mas farmhouse', 'delaware and hudson', 'williamsburg', 'N', 'brooklyn', 'delaware and hudson', 'nyc', 'hillbilly', 'jj bootleggers', 'philly', 'cha-', 'nyc yelp', 'the c . o . t', 'yelp', 'yelp', 'cha-', 'atif i .', 'nyc', 'vic', 'cha-an', 'japan', 'east village', \"a bs ray ' s\", 'the theatre district', 'grimaldis', 'brooklyn', 'twoNtwo', 'paisanos', 'new england', 'new york', 'new jersey', 'new haven', 'connecticut', 'new haven', 'connecticut', 'worcester street', 'sally', 'new haven', \"sally ' s\", \"sally ' s\", \"sally ' s\", 'italy', \"sally ' s\", \"sally ' s\", 'alta', 'europe', 'alta', 'alta', 'e .', 'Nam', 'scratcher', \"N ' s\", 'yelp', 'central park', 'met', 'new york', 'burger baby', 'burger baby', 'red robin', 'N-', 'the better business bureau', 'philadelphia', 'chinatown', 'philadelphia', 'erawan', 'french-lebanese', \"honey ' s\", 'le bec fin', 'nolibs Nth street', 'brooklyn', 'ridgewood-', 'greenpoint', 'lake trout', 'potlikker', 'byob', 'Ns thievery corporation school', \"pj ' s\", 'pjs', 'the main st', 'princeton', 'pjs', 'columbia', 'gordon ramsay', \"blackeyed sally ' s\", 'N', 'new york', 'monks cafe-', 'pho N', 'piolin jr', 'pho N', 'kfc', 'cantina dos segundos', 'paree', 'chipotle mexican', 'rt . N', 'west windsor', 'new jersey', 'princeton', 'mcdonald', 'comidas mexicanas', 'la patria', 'usa', 'chipotle', 'yelp', 'chipotle', 'nyc', 'shanghi', 'manhattan', 'manhattan', \"mamoun ' s\", 'N', 'rome', 'nyu central', \"the st . mark ' s\", 'yelper', 'israel', 'hiro ramen', 'ramen boy', \"ramen bar '\", 'philly', 'milkboy', 'Nth chestnut', 'N', 'japan', 'states', 'brooklyn', 'ramen boy', 'yelp', 'the vientiane cafe', \"penn '\", 'penn', 'vientiane', 'laos', 'wikipedia', 'new york', 'vic', 'N', 'center city', 'wawa', 'N N', 'tops', 'east newark', 'traif', 'traif', 'traif', 'traif', 'N-N', 'abc', \"cc brown ' s\", 'N', 'hu kitchen', 'N', 'hu kitchen', 'nyc', 'montclair', 'sesame', 'new jersey', 'china', 'lotus', 'fraunces', 'porterhouse', 'the \" dingle whiskey bar \"', \"dingle ' s\", \"harry ' s\", 'vintry', 'wall and water', 'demi monde', 'aksum', 'around N N am', 'home depot', 'palace of asia', 'hamilton', 'marlow amp sons', 'broadway', 'bridge', 'collingswood', 'philly', 'indeblue', 'collingswood', 'N N', 'nyc', 'N', '-', 'south street', 'bbq', 'eagles-redskins', 'phils-flyers-birds nights', 'cali', \"bubby ' s\", 'tribeca', \"bubby ' s\", 'montclair', 'casablanca', 'colorado', 'east coast', 'new haven', 'nyc', 'ct', 'the east village', 'artichoke', 'ny', 'artichoke', 'avenue b', 'nyc', 'trio', 'trio', \"rembrandt ' s\", 'london', \"brown and taney st ' s\", 'trio', 'trio', \"krupa ' s\", 'trio', 'trio', 'china', 'trio', 'trio', 'philly', 'reading terminal market', 'continental', 'beck', 'new orleans', 'beck', 'philly', 'yelp eatN', 'sweden', 'india', 'bf', 'chicago', 'bbq', 'pyt', 'pyt', 'brooklyn', 'manhattan', 'brooklyn', 'brooklyn', 'brooklyn', 'brooklyn', 'brooklyn', 'williamsburg', 'bohemia', 'brooklyn', 'talde', 'park slope', 'littleneck', 'gowanus', 'anella', 'anella', 'al di la', 'park slope', 'motorino', 'williamsburg', 'brooklyn', 'N', 'les italian', 'manhattan', 'brooklyn', 'michelin', 'brooklyn', 'eagles', 'redskins', 'eagles', 'latin', 'turkey club', 'N', 'yelp', 'N Npm', 'N', 'the new york times', 'woorijip', 'soju', 'k-', 'woorijip', 'greenwich village', 'cuba', 'hanover', 'hanover', \"mcdonald ' s\", 'duane reade', 'spotted pig', 'washington state', 'nyc', 'burger and barrel', 'fish', 'new haven', 'new england', 'eataly', 'italy', 'nyc', 'louvre', 'paris', 'louvre', 'italy', 'eataly', \"miya ' s\", 'yelp', \"miya ' s\", 'miya', 'new haven', 'butcher bar', 'butcher bar', 'N N', 'butcher bar', 'treemont', 'callowhill street', \"sabrina '\", 'doma', 'doma', 'ssam and ko', 'uni', 'uni', 'california uni', 'doma', 'doma', 'doma', 'nyc', 'maharlika', 'five leaves', 'five leaves', 'nyc', 'N stars', 'village whiskey', 'philadelphia', 'grindhaus', 'the Nth street subway stop', 'red hook', 'chinatown', 'nice green bo and shanghai cafe', 'shanghai cafe', 'nice green bo', 'ippudo westside', 'nyc', 'the east village', 'the east village', 'hell', 'new york', 'westside', 'westside', 'caf fulya', 'byob', 'caf', 'south street', 'yelpers', 'nyc', 'sentosa', 'byob', 'singapore', 'penang', 'chinatown', 'philly', 'taiwan', 'philly', 'the montville inn', 'montclair', 'bloomfield ave', 'montclair', 'causual havana', 'hackensack', 'la isla', 'hoboken', 'kansas', 'dc', 'boston', 'hanco', \"hanco ' s\", 'hanco', 'banh mi', 'new york city', 'kefana', 'la taza', 'chelsea', 'la taza', 'cafe con leche']\n"]}]},{"cell_type":"code","source":["# Use a set to collect unique geo-entities\n","geo_entities_set_real = set()\n","\n","index = 0\n","for entry in examples_real:\n"," index += 1\n"," review = entry[0]\n"," print(\"Sentence \" + str(index) + \": \" + entry[0] + \"\\n\")\n"," doc = nlp_trf(review)\n"," print(\"Geo-Entites in Sentence \" + str(index) + \": \")\n"," for ent in doc.ents:\n"," if ent.label_ in ['FAC', 'ORG', 'LOC', 'GPE']:\n"," geo_entities_set_real.add(ent.text) # Add to the set, duplicates are ignored\n"," print(ent.text)\n"," print(\"\\n\")\n","\n","geo_entities_list_real = list(geo_entities_set_real)"],"metadata":{"id":"NgSRytq3_loZ","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1716531061419,"user_tz":420,"elapsed":256548,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"1a17f387-d5f8-458e-d63b-46f0c90cd3b6"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["Sentence 1: we went here over the weekend . i have been to houston ' s in orlando and so was expecting a good dining experience . they certainly delivered good food and service to our table of N . amongst us we tried the steak and the seafood offerings along with some sushi for the appetizers . our waiter seemed new but was certainly pleasant and made up for his lack of experience with his enthusiasm . the atmosphere was typical to most upscale steakhouses - dim lighting , leather and plenty of wood . something small that bothered me was the way the hostess dealt with a specific situation about attire . we were all dressed appropriately and during the course of dinner i was presented with a baseball cap . i tried it on briefly and had it on for less than a couple of minutes when the hostess swung by and informed me rather loudly that i was in violation of their dress code . i had no issue with the request but the manner in which it was conveyed could have been more subtle . i complied with the request but was in two minds about responding back to her with matching decibels . at the end , i decided to not escalate the situation overall , i would repeat . \n","\n","Geo-Entites in Sentence 1: \n","houston ' s\n","orlando\n","\n","\n","Sentence 2: i ' m probably one of the three philadelphians who has never been to tria ( yeah , i know ) but i did get a chance to check out tria taproom a few saturdays ago . my overall impression was that it is a really cool spot to hang out , relax , have some snacks , and drink some good beer . we had a reservation but two of us ( of a party of five ) arrived N minutes early . they were able to seat us within a few minutes and didn ' t give us the whole \" we can ' t seat you until your entire party is here \" nonsense . . . it was a N for service at that point . on that note , throughout the night , service was excellent . like many others have mentioned , all the beers are listed on an ipad , which gives a description and the percentage of availability . i thought this would be cooler than it actually was . i was feeling unadventurous and went with just a allagash witbier-- heavy winter beers aren ' t really my thing--- but the others in my group enjoyed their selections . as for the food , there are a number of small plates , flatbreads , and cheeses . this is definitely more of a \" snack \" place rather than a \" meal \" place . we tried a sausage flatbread and some cheeses ( with accompanying honeys jams etc ) , all of which were very tasty . the prices are on the higher side , but this is rittenhouse . this wouldn ' t be an every night of the week destination for me , but i think it is a perfect location for a small gathering of friends that want to enjoy some quality beverages with some quality snacks \n","\n","Geo-Entites in Sentence 2: \n","tria\n","tria\n","rittenhouse\n","\n","\n","Sentence 3: better than any food market ( whatsoever , bar none ) in new york city , period . its not just the gazillion-and-a-half food choices ( either for dining there , on-the-spot ) or for shopping-to-bring-home-and-cook-later . its not the tantalizing cornucopia of meats , fish , cheeses , pies , chocolates , breads , etc . its not the staggering array of fresh vegetables brought in from the farms of pennsylvania ( not just the amish but all the other independent local farmers , a heartwarming thing to see ) . its not just the grand old building the whole market is housed in the excitement and babble of people ooohing and aaahing and enjoying themselves . i think its the people . you can ' t find this kind of cheerful , authentically warm people experience in new york city . the market here is just as crowded as places in new york but here--everyone gets along . everyone is genuinely in a good mood with everyone else . no issues no hang-ups no grumbling or annoyance . no angst no tension . among the customers and also the staff behind each counter . its just a one-of-a-kind food experience . i love you , philadelphia ! \n","\n","Geo-Entites in Sentence 3: \n","new york city\n","pennsylvania\n","new york city\n","new york\n","philadelphia\n","\n","\n","Sentence 4: the anchor is a strange sort of beast . i ' ve been countless times , and yet the more i go , the less certain i am how to review it . is it a dive bar ? a hipster joint ? a place for yale grad students to switch it up so they don ' t spend their whole lives at gypsy ? do you even dare eat the food ? this place looks like it came straight from the N ' s . the decor is like a weird diner , with neon lights stretching across the bar and an old-school jukebox . even the waiters are generally dressed impeccably and seem like a throwback to a bygone era . the drinks , especially the cocktails , are quite good . there are cheaper drinks in the city , but they ' re not unreasonable and the service is generally decent . so why not a higher rating ? well , for one , it ' s sort of a weird place to try to be social . if you aren ' t meeting people there , it ' s not the kind of place that ' s easy to stand around and socialize because everybody is kind of crammed into ( admittedly awesome ) booths . and the bar area is quite small . so there ' s that . also , in the winter , there appears to be some sort of magical properties to the door whereby opening the doors drops the temperature inside by about N degrees . you wouldn ' t think it ' s possible , but i ' m not sure i ' ve ever felt comfortable in there during winter . which is kind of a drag . overall , the anchor is a pretty cool place with pretty cool drinks and a pretty decent atmosphere . it won ' t knock your socks off , but it ' s reliable and consistent . sometimes , that ' s all you really need . \n","\n","Geo-Entites in Sentence 4: \n","yale\n","gypsy\n","the N ' s\n","\n","\n","Sentence 5: although i can ' t give N stars , i don ' t hesitate to give N stars . the fact that i have brought N different parties of family friends there over the past N years should tell you that i ' m a big fan of hearth . that may not seem like many times , but i live in the san francisco area and have only been to new york N times in the past two years ! if you get to hearth early , you may want to sit at \" the pass \" , which is a small area with four stools where you can dine while looking into the kitchen . no reservations , just first come . the kitchen is surprisingly quiet and functions like a swiss watch , with hardly a word between the staff . in fact , you might compare it to a ballet . everyone knows their part and executes their performance flawlessly . i have always ordered the prix fixe meal with paired wines , and have never been disappointed . order a plate of gnocci to share . . . so delightfully light and flavorful ! if you ' re lucky , you ' ll be there on a night when jordan frosolone , the chef de cuisine is managing the kitchen . he is a delightful gentleman . i can ' t wait to go back on my next trip to new york ! \n","\n","Geo-Entites in Sentence 5: \n","hearth\n","san francisco\n","new york\n","hearth\n","new york\n","\n","\n","Sentence 6: i was surprised that i hadn ' t eaten one of the top N ranked cheesesteaks in philly and so we made the trek out here to check it out . while we were waiting to order at the counter in the back , i could see that this place has a strong neighborhood feel to it ( especially that drunk guy in the eagles jersey that kept shouting \" best cheesesteak in philly \" woooooooo ! ) and lots of loyal local customers ( the place was packed ) . we hovered around the diner area to grab seats and we waited for our sandwiches to come out . when we had placed our order , i saw the huge mountain ribeye already cooked and just sitting on the grill . tsk tsk , not made to order . joe was not a fan of his cheesesteak . the meat had no flavor and they cooked the provolone within the meat and so we when he was eating , he could barely tell the provolone was there . while they give you a lot of meat , it is quite flavorless . my sandwich had the opposite problem of joe ' s , it was swimming in whiz . i like that jim ' s puts the whiz on the bread and meat on top . lot less messy then when you ' re trying to bite the sandwich and you get whiz all over your face . even the bread wasn ' t impressive . i ' m surprised that this place is ranked as one of the top N cheesesteaks in philly , very surprised . it definitely doesn ' t make one of my top N \n","\n","Geo-Entites in Sentence 6: \n","N\n","philly\n","eagles\n","philly\n","joe ' s\n","jim ' s\n","philly\n","\n","\n","Sentence 7: a couple months ago , wing l . issued a spicy challenge to amy s . and me to eat peaches hothouse ' s famous spicy fried chicken . we both gladly accepted and then later threw a wrench in his plans by N ) amy got sick the day of and N ) at peaches , i calmly announced that i did not care for fried chicken was going to eat something else . i don ' t disllike fried chicken , but given a choice of fried chicken and something else , something else will almost always win . fried chicken is what i eat when i don ' t see anything else i want . after wing stared at me in disbelief , he asked me what i was there for then . \" the sides . \" i had looked at the menu and i was way more excited about the sides than i was for any of the main entrees . \" the sides , \" he repeated . \" yes , i want all of them ! \" i gestured grandly . thankfully sandy c . and sallina were game so we got all eight sides -- collard greens , grilled asparagus , sauteed kale with garlic , creamed corn with bacon , french fries , mashed potatoes , creamy grits , and macaroni and cheese . they really know how to cook their greens , so that they ' re tender , but not mushy . i loved the collard greens , just a touch spicy to give it a nice kick . i would happily come back down to peaches for their greens and the french fries ( they don ' t look like much , but they have the perfect crispy exterior and mealy interior that you want in a fry ) . the creamed corn was very fresh , but i wasn ' t as enamored with it as everyone else at the table . mashed potatoes are good , but didn ' t distinguish itself from other mashed potatoes that i ' ve eaten , macaroni and cheese was okay ( preferred a creamier and cheesier sauce ) , and the grits needed more salt . while sandy , wing , and sallina were chowing down on fried chicken , i had the boneless short rib . very tender and good . thankfully they provided extra bbq sauce because by itself the short rib lacked flavor . i got to taste wing ' s \" extra spicy \" chicken . very crispy and crunchy . fried perfectly as it was not at all greasy and oily . juicy meat . it was indeed spicy , but nothing that wing and i would call extra spicy . the server told us that if we wanted it even spicier to order it \" owner ' s box \" next time . all of us also got the blueberry smash ( muddled blueberries in a strawberry lemonade ) , which was utterly delightful . i made mine more delightful by having vodka in it . next i ' ll try it with bourbon . getting down to peaches from astoria took about N hr and N mins by train . a long ride , but i would say the food ( and company ) were definitely worth it . but what makes it really worth going down to peaches is that a few blocks away , there ' s a hair salon that also does tummy tucks . as my friend said , \" you can get blown out and sucked in at the same time . \" now that ' s service . \n","\n","Geo-Entites in Sentence 7: \n","peaches hothouse '\n","peaches\n","wing\n","wing\n","peaches\n","astoria\n","\n","\n","Sentence 8: i have come to the conclusion in the past few years that brooklyn is a delightful borough , as are certain restaurants and le p ' tit paris bistro is certainly one of them ! one of my friends took another friend and i out here for brunch this past saturday . our main motivation for coming was that this place offers N bottomless mimosas ( or N bottomless coffee , juice or teas ! ) . the menu was small but managed to offer a wonderful selection of food for nearly every taste . i chose the french toast while my friends order the ham and cheese crepe along with onion soup . the mimosas were refreshing and delicious and my friends and i could have sworn they got stronger throughout our brunch . my french toast came and my mouth was exploding ! my french toast was a delightful combination of raspberry sauce , maple syrup and a light dusting of powdered sugar along with apples , pineapple and raspberry . it was a little bit of french toast heaven in every little bite ! ( i say little as this meal was actually served as little tiny pieces of french toast , but don ' t let the portion fool you ! however if you have a larger appetite , this may not be the right portion for you . . ) my girlfriends were loving their meals however they both agreed that there was just too much ham . the ham itself was nice , however it was just too much . the onion soup apparently hit the spot on that cold afternoon ( yes , i know , it ' s may ) and was delicious as well . throughout our meal , my girlfriends switched from team mimosas to team red sangrias . i had a sip and it was not finlay approved however they both liked them . i , of course , stuck with the finlay approved mimosas . we enjoyed the drinks so much , we ordered desert creme brulee . the creme brulee was like eating the katy perry \" hot n cold \" song . overall , the service was outstanding , the food delicious and the drinks were a flowin ' without any feeling of being rushed or being told your bottomless drinks were finished . i told my boyfriend that we should come here but honestly , i don ' t mind who i come with because what i do know is that i definitely want to come back here again ! \n","\n","Geo-Entites in Sentence 8: \n","brooklyn\n","le p ' tit paris bistro\n","finlay\n","finlay\n","katy perry\n","\n","\n","Sentence 9: one of my coworkers was raving about this place so i decided that i would give it a shot . when i arrived , there was a line out the door and a delicious smell emanating from inside . . . . oh man , that smell ! i got in line and before i knew it , i was at the front placing an order for a veggie burrito bowl . ( i couldn ' t stomach red meat on that particular day ) . the service was a little aggressive but i can ' t pinpoint anything that struck me as particularly negative . i filled up my bowl with rice , veggies , and guacamole and paid for my meal . the entire process took less than five minutes -- a total godsend during the lunch rush . since there weren ' t any open tables in the restaurant ( it sure is pretty small ) , i took my meal back to my office . opening up the container in the office , i got a whiff of that wondrous tres carnes smell . i dug in and from the first bite , i thought i had found love . forget chipotle , tres carnes is where it ' s at ! i ended up finishing the entire thing and falling into a fantastic food coma . admittedly , i ended up with a stomach ache a couple of hours later because of how much food i ended up inhaling in such a short period of time . it was totally worth it though ! \n","\n","Geo-Entites in Sentence 9: \n","tres carnes\n","chipotle\n","tres carnes\n","\n","\n","Sentence 10: not joking , best thai noodle i ' ve had in the states . i ' ve had a lot of really good thai food , with majority of them in thaitown la , but pure thai ' s noodles beat any of them , any time ! i got the ratchaburi crab pork dry noodles , which came with handmade egg noodles , roasted pork , lump crab meat , yu choy , and scallion . all the topping ' s great , and that roasted pork is just right , with a ton of flavor , but the star is handmade egg noodles . it definitely makes the dish ! the texture ' s awesome , and with the seasoning and sauces they add , it is perfect . i don ' t think i ' ve ever ate a bowl of noodle that fast ! it ' s not a big bowl and i could ' ve killed two just by myself . . . i also asked for a side of the soup . nothing too special . had a few bites of the krabi ' s seafood noodles soup and the fried rice with lump crab meat . the krabi ' s very good too with a nice kick . there ' s a warning on the menu that it can be really spicy , but she got it medium haha . as for the fried rice , just really really solid fried rice , and you can really see the clumps of crab meat . we also tried the grilled chicken satay and the shrimp calamari herb salad . chicken satay came with this great peanut sauce . for the salad , we were thrown off a little by the strong ginger in the dish , but it was an explosion of flavors . service was great . they constantly checked on us and refilled our waters . we came here around Npm , the place was still packed , and we ended up waiting for another N minutes . it was definitely worth the wait though for the noodles . \n","\n","Geo-Entites in Sentence 10: \n","states\n","thaitown la\n","thai\n","\n","\n","Sentence 11: my boyfriend and i are pretty much nocturnal lately and we ' re constantly on the look out for places that are open later in the night . it was Npm on a thursday night and we decided we would brave the cold and go out for some food and some drinks . since i was craving mexican , we immediately thought of going to mad mex . but for some reason , we decided that we wanted to try something new . so of course , we headed to yelp and found this gem of a place . i wanted to try it right away because it had over N reviews , averaged at a full four stars and since when do i doubt yelpers ? this place is incredible . it ' s beautiful- very well decorated , great lighting ( mostly thanks to the candles flickering all over ) , and its even got a jukebox . the margaritas are some of the best we ' ve had and their mojitos are pretty good as well . we tried the mango margarita and mojito , passionfruit margarita , and the prickly pear margarita . all four drinks were spectacular but i especially loved the prickly pear margarita- def give it a try if you go ! all four drinks were N dollars each . on our next visit , we ' re probably going to get a pitcher and save a couple dollars . for food , we figured we ' d just share an entree . . . bad idea . we got the chicken enchiladas and we devoured it . and when i say devoured , i mean devoured ! the dish was gone in five minutes . my boyfriend declared it to be the best enchiladas he ' s ever had . i , personally , don ' t think they were the best but they were def in the top three . you need to try them ! ( tip if you like spicy food , ask for jalape o ( N . N extra ) and use the sauces at the table . ) at N dollars , the dish was a bit too overpriced in my experience but it was yummy enough that i wasn ' t going to complain . oh ! also , they also provide each table with chips and two salsas . the rojo salsa was so-so but the verde salsa was so friggin ' good . its made with cilantro , lime , and tomatillos and you ' re going to eat the whole bowl without even realizing it . ( but don ' t worry , they ' ll bring you another one ! ) the service was okay . it wasn ' t that busy when we went in and there seemed to be one waitress working so we weren ' t expecting super fast service . still , she refilled our water often enough so we can ' t complain . we were pleasantly surprised by our experience . the ambience , the margaritas , and the enchiladas were worth the late night trip to Nnd street . as someone who prefers eating mostly vegetarian ( with some chicken thrown in only for my boyfriend ' s benefit ) , i can see myself returning here and trying out their vegetarian options . . . and more margaritas , of course . \n","\n","Geo-Entites in Sentence 11: \n","mad mex\n","yelp\n","Nnd street\n","\n","\n","Sentence 12: yes dorothy , we are not in kansas anymore . yes , dorothy , this is Nth avenue , we are still in manhattan . yes , dorothy , your iphone will still work on the western frontier . . . many of the reviews call this a neighborhood gem . it is a gem . . . i am not so sure about the neighborhood part . now for the details . my wife and i were staying at the westin on Nrd and Nth ave . - we were looking for a late dinner that we could walk to . after trolling around on yelp , i settled on print . it was new , well reviewed , farm-to-table and only N blocks away . we were not disappointed . it is the restaurant in Nhotel - a new krimpton property . the decor is appropriately trendy and the crowd was a mix of young , hip , business and older ( we fall into the later two categories ) . the dining room is comfortably decorated , albeit a bit noisy ( don ' t come if you want to make quiet conversation ) . the service was professional and polished - our server knew the menu and had opinions ( i like that ) . my manhattan was spot on . the wine list was reasonable . the food was everything it was billed to be . sparkling ingredients presented in a way to lets their flavors shine . ( they have a professional forager on staff ) , the dishes use thoughtful combinations of flavors and textures that are artfully presented . the seafood is perfectly prepared ( we did not have any meat courses ) . my wife had octopus - delicious . i had the halibut . i don ' t particularly like halibut , but it was that seafood main that the server recommended . it was delicious . our meal was so delicious , so pleasant , so relaxing . . . . on the way out , i made a reservation for the following day at Npm . it is a perfect place for a business lunch . and yes , even though it is at the western frontier . . . you can always find a taxi to take you back to civilization ! note lunch time bartender was not as skilled as the evening one . i had to send the first manhattan ' s back and was resigned to drinking the replacement despite its flaws . to the credit of the manager - he was mortified by these events . he personally made me a manhattan and hovered until i approved it . he really did care . . . \n","\n","Geo-Entites in Sentence 12: \n","kansas\n","Nth avenue\n","manhattan\n","westin\n","Nrd\n","Nhotel\n","krimpton\n","Npm\n","manhattan\n","\n","\n","Sentence 13: this place needs a restaurant rescue . it was my girlfriend ' s birthday and we hadn ' t been downtown for dinner in sometime . so on a saturday night at a quarter past N we walked into the vermont pub and brewery . it was slamming busy . from the moment we entered there were people everywhere and servers were buzzing about . after checking in at the hostess stand and being told it would be about N-N minutes for a table we accepted the blue electronic table pager . we squeezed into a couple of stools in the bar area and studied the enormous menu . the pager went off after about N minutes and we were seated . but the seating was terribly cramped . the adjoining table was right on top of us . every time someone got up they bumped into my girlfriend . anyhow , we ordered N cajun calamari ' s for an appetizer when our waiter took our drink orders . the calamari arrived and i guess i was thankful for the little oil fired lamp that provided barely any light to us . the calamari was a small , meager portion fried in oil that had seen better days . the squid was dark and oily . i ' m going to say in addition to the contaminated fry oil that whoever cooked the squid did not let the oil get back up to the required N degrees cooking temperature . the glut of oil on the plates would have qualified for epa superfund status . now , on to the entrees . i had order the grilled salmon with a double side of b arnaise , broccoli and garlic mashed potatoes . my dining companion had order the greek prepared scrod with sweet potato fries . my salmon was actually pretty ok . it was grilled properly and flavorful . the sides were problematic . i was served horseradish mashed not the garlic that was ordered and all the sides were ice cold . the dish served to my girlfriend had issues as well . about one third of the scrod portion was laid out side of the baking dish . it had become molded to the side of the dish during the baking and was completely dried out and inedible . the sweet potato fries were the only saving grace to the dinner . they and the honey mustard dressing were both very good . with tip we were out of there for N . N . it was a disappointing meal and service . i would advise you to look elsewhere if you want more than burger and beer . \n","\n","Geo-Entites in Sentence 13: \n","epa superfund\n","\n","\n","Sentence 14: when get fresh first opened i swore i would never set foot in the place . then it was a market , not a restaurant , and had these ridiculously sparsely filled fridges of prepared food . i just thought the whole concept was absurd and silly and i vowed to never go there . i think they got wind of the fact that their original concept was silly and changed their vision more to restaurant than market ( though there are still some things for sale , which i ' m ok with ) . so when b . suggested we go out for breakfast for something \" fresh \" and yummy , this place came to mind . i knew that mark \" i don ' t think tom likes me \" from top chef was now the chef here , too , and i was curious to see what it was all about . the brunch menu is pretty modest . they have a bread basket , some egg dishes , a blt , a breakfast burrito , a pork sandwich and huevos rancheros . i think that may be it . there wasn ' t anything that jumped out at me on it . i settled for the braised pork sandwich , which they were apparently out of so they ' d made it with chicken instead . it ' s served with farmstead cheese , bean spread and roasted red peppers with a small side salad . it was good , not amazing , but i especially liked whatever they did with the peppers . they were nicely sweet and good . i think the pork , the way it ' s usually prepared , would be richer and maybe yummier than the chicken . b . got the huevos rancheros because i think it ' s physically impossible for him not to order it when it ' s on a menu . it is his favorite thing ever . it looked good , but in a healthy way . and i think he was a little let down by that . i think when you order huevos rancheros , healthy may not be what you ' re going for . that said , i tend not to like the greasiness of huevos rancheros and this was a dish i might actually like . instead of refried beans there were these yummy looking pale green beans ( i don ' t know what kind ) that were very appealing to me . overall i thought the food was pretty simple and fine , but nothing to rave about . i did really like their garden area . it was peaceful and comfortable and i ' m sort of intrigued to try it again at dinner time . but i probably won ' t be back for brunch . \n","\n","Geo-Entites in Sentence 14: \n","get fresh\n","\n","\n","Sentence 15: i was feigning for some comfort food ( living in connecticut , but from massachusetts ) and was whining about now finding delicious pho since it was raining and dreary out . a friend ' s boyfriend ' s parent ' s ( haha , the deadly chain ) own the place and that ' s how i was referred to this joint . she said her boyfriend ' s parents ' restaurant was amazing and that i needed to try it . i ' m not familiar with east hartford so the first few times i went i got lost . . go figure . the lot is very small and kinda oddly placed- good luck with parking . my h and i have eaten in-restaurant and have also ordered soup to-go on many , many occasions . it ' s never hit-or-miss , but always very , very tasty . also , i ' ve never come when it was excruciatingly busy and nor have i ever had to wait for a seat or pick up my food . the owners are very kind and happily accommodate my very-asian wishes ( cha-kwai chinese fried crullers anyone ? ) . overall , this place serves the best broth in the general hartford area . i ' m not a fan of the thick noodle , but it is really very , very good stuff . \n","\n","Geo-Entites in Sentence 15: \n","connecticut\n","massachusetts\n","east hartford\n","cha-kwai chinese fried crullers\n","hartford\n","\n","\n","Sentence 16: kenscale N . N N farm-to-table cuisine has been one of the most overused lingos in today ' s culinary world . what does it exactly mean ? i ' ve been to some outstanding places like mas farmhouse that emphasize fresh and seasonal ingredients , and have been to some others that were underwhelming . sometimes , i felt the latter tried too hard to impress the crowd instead of returning to the basic principles of what makes a meal pleasant . delaware and hudson is one of those restaurants that sticks to this principle almost to a fault , but in a good way . headed by patti jackson , it has quickly gained acclaim since its opening as a perfect neighborhood restaurant in williamsburg showcasing classic american fare . i ' ve always been wanting to visit this place , especially with a tasting menu at N per person that sounded too good to be true . overall , i had a very pleasant dinner . the tasting menu started with a bunch of appetizer dishes . they all look pedestrian in display but i enjoyed every one of the dishes , from the aromatic parsnip and apple soup to silky smooth pretzel rolls to cheese ball and relish plate that worked together very well . house cured duck pastrami with cherry mustard was somewhat ordinary , but i couldn ' t stop enjoying the salt cod croquettes . next came the butternut squash and ricotta dumplings with sage butter , whose modest use of seasoning perfectly fit my taste . i would say the main courses were slightly less impressive than what came before . while the pot roast of beef with sweet potato puree and saut ed broccoli rabe was nicely cooked , i couldn ' t identify one single element from flavor or texture that stood out . black sea bass with cauliflower puree , romanesco and almonds was another solid dish but it was difficult to pinpoint why this dish didn ' t cross the level of mind-blowingly amazing . next came the dessert of white bean panna cotta with chocolate cake , which i enjoyed very much . by the time the finishing touch of an assortment of small dessert bites arrived , i was beyond stuffed . talking about a bang for the buck ! i absolutely loved the d cor of the dining room , a perfect neighborhood spot with a little bit of brooklyn charm here and there . the restaurant serves beer and wine , so make sure to order a glass or two to complement your meal . the restaurant ' s dining space is relatively small ( and cozy ) , so make sure to book about a week in advance . delaware and hudson has everything that i would want in a restaurant for my neighborhood . if my neighborhood ( midtown east ) , which is sadly lacking many good restaurants , had more and more of these places , i might not get away as often to other neighborhoods in the city that are considered culinary centers of nyc . \n","\n","Geo-Entites in Sentence 16: \n","kenscale N . N N\n","mas farmhouse\n","delaware and hudson\n","williamsburg\n","N\n","brooklyn\n","delaware and hudson\n","nyc\n","\n","\n","Sentence 17: stopped by last night ( thu N N N ) . my friend and i ordered the hillbilly peach iced tea , berry shine ( ? ) , the beer mussels and the sweet potatoes fries at the bar . . . then it went all downhill from there . . . . if i don ' t go back to jj bootleggers , it will be because of the poor service . . . i now know where philly ' s worst bartender works at . . . . my friend and i asked the bartender for a couple of spoons because there was a lot of broth in the beer mussels we ordered . we ' re sitting there thinking - hip hip hooray ! ! ! ! ! then the bartender says . . . \" i don ' t think we have spoons . . . \" what ? ! ? ! ? how do you not have any spoons ? ! ? is this a restaurant . . . . ? what the ! ? then she looked at our food and said , \" you guys don ' t need any spoons . . . . \" is . . . . . . she . . . . . serious . . . . . ? thank god one of the servers had a brain because she gave our bartender two spoons to pass to us . . . . what an idiot . . . this chick also only gave us one share plate for the two of us and when we asked for a second one , it was filthy . . . my drink wasn ' t bad but my friend ' s berry moonshine drink sucked . tasted like cough syrup . oh . and then she spilled the sweet potato fries when she dropped them off in front of us . . . . her best response was an awkward , \" oh . . . . . . . . . . . . . sorry . . \" she stares at the crime scene of useless sweet potato fries on the dirty bar for N seconds and then quickly turns around and prances off to try to ignore her mistake she could ' ve said , \" sorry about that . let me grab some extra fries for you . \" or she could ' ve even joked around with us and said , \" aw shucks . . . these butter fingers of mine are going to get me in trouble one day . . . so sorry ! ! ! \" this sucks cause i saw some great reviews and i live around the corner . . . what a complete disappointment - not to mention , a waste of money . . . maybe i ' ll give it a try next time when someone else is behind the bar . . . . . . \n","\n","Geo-Entites in Sentence 17: \n","hillbilly\n","jj bootleggers\n","philly\n","\n","\n","Sentence 18: six weeks back i received a compliment late at night from maria m which amused me no end . \" i was notified last night that you have not yet been to cha-an . that is unacceptable , if you are to crown yourself the \" dessert king \" . let ' s make time to go \" . i wondered could it be that i ' ve actually made the big league ? not the minor business of crowning myself the \" dessert king \" ( conferred by the weekly nyc yelp , mind you ) , but of actually getting an invite from the c . o . t . ! euphoric at the prospect of the cult initiation , i immediately sent in my consent form , which absolved them of the adverse effects of any hazing ritual ( other than roddy ' s jokes , or featuring in audrey ' s reviews ! ) all jokes aside , i have enormous respect for the c . o . t . they are an immensely entertaining group of people - friendly , loyal , adventurous , and always up for fun . but , most of all , one has to commend their dedication to yelp . not too many people know that between joolie , julie , roddy , javier , audrey , and maria a total of N local photos have been contributed to yelp ! i got firsthand initiation to this at cha-an . no sooner had the desserts arrived that julieholic shouted \" picture \" , and while this idiot thought people were going to huddle up and smile - all i got was a tight slap on the wrist from her for unwittingly obstructing the camera ! cameras flashing all around me captured the glory of the exquisitely crafted desserts . joolie t had ordered for me the cha-an toast with azuki and whipped cream and topped with jasmin ice cream . the others covered the entire range the black sesame creme brulee , the sweet potato apple cake with caramel ice cream , the earl grey chocolate mochi and the chocolate souffle with raspberry reduction sauce . as i looked at the three inch high slices of the toast and whipped cream , i wondered whether i would be able to do it justice . but , the toast just crumbles softly in your mouth allowing you to savor each bite and relish the accompanying jasmin ice cream . i was most pleasantly surprised by my drink , a sake mojito , which has to be the best mojito i ' ve had in the city . ( for those interested to know julieholic did not steal it away ! ) as part of the atif i . certification process , i came here next in the company of snarky v and vic . on this occasion i ordered the creme brulee topped with black sesame ice cream . this has to be the best in its class in nyc . truly a showstopper ! the slightly warmer custard topped by the crackly brulee layer and the melting ice cream just tickle your taste buds with the blend of textures and temperatures . absolutely perfect ! now , i am not a tea drinker , but even i was tempted by the strong cardamom smell from vic ' s tea . certainly , tea connoisseurs would find the N odd options at cha-an as enchanting . there is even a private room for a tea ceremony . as we glanced around the tea house , we were reminded of the calm and serenity of a tea house in japan , and to achieve that in the hustle and bustle of east village is extremely commendable . and , as if the ladies needed another excuse to leave with a smile on their face , they have a japanese bidet for amusement . there is none for the men , perhaps out of apprehension of lawsuits from inadvertently pressing the atr button . yes , go ahead google the joke ( \" a man traveling by plane \" ) as i think about that black sesame creme brulee . mmmm . \n","\n","Geo-Entites in Sentence 18: \n","cha-\n","nyc yelp\n","the c . o . t\n","yelp\n","yelp\n","cha-\n","atif i .\n","nyc\n","vic\n","cha-an\n","japan\n","east village\n","\n","\n","Sentence 19: so after a disastrous first attempt at ny pizza at a bs ray ' s in the theatre district , my girlfriend and i decided to try again at grimaldis . however , we have heard nothing but good things about this place so we actually had some expectations before we actually ate . i have to say , all the good things said are true , and this place lived up to our expectations . we ordered a small pizza with pepperoni , garlic and mushrooms . it says there are only N slices , but they are big , and the pizza was more than enough for my gf and me . the crust was nice and airy , and had a soft crisp to it . the cheese was unbelievably gooey , and in this category , the cheese owns all other pizzas i ' ve ever had . the toppings that we chose in particular , went really well together . the kick of the garlic and basil in combination really put a lot of flavor into the pizza . add that pepperoni as a protein and mushrooms for the veggies , and the result was awesome ! conclusion while on any given day , i might fiend for a pizza from somewhere else , grimaldis deifnitely is one of the best pizzas i ' ve ever had in my entire life . i guess im just one in the crowd of ppl that recommend grimaldis to anyone ever in brooklyn . \n","\n","Geo-Entites in Sentence 19: \n","a bs ray ' s\n","the theatre district\n","grimaldis\n","brooklyn\n","\n","\n","Sentence 20: the following are things my girlfriend said to me during a recent meal at twoNtwo . please note that she has never been wrong . ever . \" i like the look of this place . it ' s simple , but well done . \" \" what an awesome little garden ! \" \" i love that they get their meat from paisanos ! that ' s our butcher ! \" \" that server rocks ! he didn ' t have to let us know happy hour was ending . \" \" you are the pinnacle of manliness . i don ' t deserve you . \" \" mmmm . . . mojito . \" \" this is the juiciest burger i ' ve ever eaten . \" \" it ' s the perfect size for me . \" \" i think the onion rings are frozen , but they ' re still ok . \" \" that twoNtwo sauce . . . i want it on everything . \" \" your breakfast burger is exactly what i want when i ' m hungover . \" \" you ' re so handsome and charming it ' s intimidating . \" \" that egg is so runny and messy and good . \" \" these burgers are like shake shack , but better . \" \" we should come back just to drink in the garden . and then we ' ll probably have to eat these burgers again . and again . and again . \" just ask her . please note that she likes them a bit smaller . i ' m talking about burgers , people , keep your jokes to yourself . \n","\n","Geo-Entites in Sentence 20: \n","twoNtwo\n","paisanos\n","\n","\n","Sentence 21: without a doubt my favorite food is pizza . i ' ve been eating it since i ' ve been a child . throughout the years , i ' ve been searching all my life for the ultimate pizza . i ' ve had pizza at all the most popular places throughout new england , new york , and new jersey . by far , sally ' s pizza in new haven , connecticut is the best . if you ' ve had frank pepies and thought it is the best pizza you ' ve ever ate , well folks i have good news . sally ' s in new haven , connecticut is better . at first , this was hard to believe that right up worcester street there was an an answer to my prayers . i thought it couldn ' t get any better franks . i was so wrong . sally ' s is the ultimate . it just doesn ' t get any better than that . if you ' re familiar with new haven style pizza , well , sally ' s has it all . the crust is thin , chewy , and it has a real authentic neapolitan taste . also , it has a bubbly crust which is delicious . even on certain days , if you ' re lucky you can get extra bubbles on your crust . the toppings marry together perfectly which are all made in house . it doesn ' t matter if its red or white , you can ' t go wrong ! i can ' t describe the joy that i have as soon as my pizza arrives at my table . it ' s served in rectangular sheet pan which i use as my plate . it ' s shaped oblong and sliced willy-nilly . when i ' m with my family , its devoured in seconds . i ' ve gone to sally ' s on a full stomach and somehow i managed to eat a whole large pie by myself . it sounds crazy but i mean , it just slides down your throat . and before you know it , you ' re covered in burnt semolina . then finally , you wash it down with a locally made fox in park cherry soda . overall , sally ' s to me is a religious experience . it ' s the mecca for any pizza lover . i know people that are from italy and said that sally ' s is actually better . i highly recommend sally ' s to anyone . \n","\n","Geo-Entites in Sentence 21: \n","new england\n","new york\n","new jersey\n","new haven\n","connecticut\n","new haven\n","connecticut\n","worcester street\n","sally\n","new haven\n","sally ' s\n","sally ' s\n","sally ' s\n","italy\n","sally ' s\n","sally ' s\n","\n","\n","Sentence 22: first , alta is a terrific date spot . the interior architecture of the restaurant immediately lends itself to conversation . when you first walk down the stairs from the sidewalk and into the bar you feel like you have entered a special retreat . the interior is swank and welcoming , but not the least bit pretentious and the stone work behind the bar is very unique . walking further into the restaurant you entire a room that could have been lifted directly off the set of a movie shot in medieval europe . the downstairs dining area is completely wooden and is ringed by a terrace one level above . wooden chandeliers hang from the ceiling and with just a touch of imagination you can picture robin hood swinging from one corner of the resteraunt to another . that being said , the food is terrific . i am not a huge tapas fan , but i make an exception for alta . everything is delicious and the wait staff is ready for your questions with helpful answeres and hints . don ' t forget to try the sangria because it is terrific , but you also can ' t go wrong with one of the inventive cocktails the bar offers . with a terrific ambiance and great food alta is a wonderful spot for an evening out . . . and a date . be sure to bring your ameican express card , when i was last there they did not accept mastercard or visa . \n","\n","Geo-Entites in Sentence 22: \n","alta\n","europe\n","alta\n","alta\n","\n","\n","Sentence 23: roderick a . parked right in front of this place on a cold , rainy misty wednesday night when we were attempting to whisk away lynn f . from her e . village apartment . we kind of disregarded it and went to a diner for for some laughs and grub- we went to all the bars that night . . . and mysteriously , they all close at Nam . what ? ! ? ! so we ended up back here- at scratcher . dark , good i-pod tunes , good vibe , and a friendly bartender awaits as you walk in . had no clue of what we were getting ourselves into- but boy . . . was it steamin ' hot up in there . seriously . . . it was N degrees and i couldn ' t breathe . i had to step outside a few times . i think i had more fun chilling outside of the bar than actually in it . audrey j . and i shrieked at rats mice , sang old N ' s r b hits , and caught a little bit of rain mist on ourselves . . . but it was okay . the bathrooms are scary- i heard a rat mouse as i was washing my hands . . . ick ! the drink i had was too sour . overall- would i come back ? only if someone was already there- i sure wouldn ' t pick it for myself . ) \n","\n","Geo-Entites in Sentence 23: \n","e .\n","Nam\n","scratcher\n","N ' s\n","\n","\n","Sentence 24: i am glad that yelp allows me to write my reviews for everyone to read because clearly my english is not understandable . i will elaborate more on this statement a little later . we came here on a saturday evening for a quick bite to eat after a long day including central park and the met . the restaurant is quiet , tastefully decorated , and has a very homelike feel . come to think of it this place is almost too quiet for a new york eatery . it took a few minutes before we were noticed and i commenced to try and order a coke . for most people this would be a simple task but not for me . the waitress gave me a perplexed look and after a few minutes of phonation games mixed with a bit of charades she finally determined what i wanted for my beverage of choice . granted my southern drawl doesn ' t help things but i ' m not that unintelligible . a lot of good my latin background did me that night ( i should have taken french like the rest of my friends ) . i ordered a merguez based sandwich with red peppers on ciabatta bread . there was barely any meat on the sandwich and it was loaded with red peppers . highly disappointing for a carnivore such as myself . the flavors were ok but nothing special . the broccoli soup to accompany my sandwich was woefully under flavored and i had to regretfully use the salt and pepper at the tablet to add some seasoning . my experience here was just ho-hum and i doubt i would return unless given a gift certificate with a cute french interpreter to tag along . \n","\n","Geo-Entites in Sentence 24: \n","yelp\n","central park\n","met\n","new york\n","\n","\n","Sentence 25: my friend and i came to burger baby because we were going to paint nite and this was the venue . first , i ' ll say that the food is mediocre and the selections uninspired . for a place called \" burger baby , \" i was expecting to be blown away with their creations . i ' ve seen more creative burgers at red robin , and i dislike chains . i ordered the sliders because they were the cheapest thing on the menu- at N- and \" sliders \" they were . . . in that i mean plural , there were two . i found it strange , and somewhat unappealing , that the sliders were served on a hotdog bun sliced in half , but this may be part of their allure . i ordered the duck fat fries because they sounded delectable . they were not . over seasoned , probably to hide the fact that they were not , in fact , fried in duck fat . all you could taste was the garlic salt . second , there are a lot of flies , probably because they have the door wide open . my friend got two of them in her wine , and had to exchange it for a new glass . . . they graciously replaced the glass of wine and would have given them a decent review if that had been the end of it . it wasn ' t . our bill came towards the end of our painting . we were still in the midst of talking and painting so we kind of ignored it . the waitress came around , i kid you not , five different times over the span of twenty minutes and tried to take the bill when it obviously hadn ' t moved from the spot she dropped it on . finally , out of irritation , i told my friend we should pay the bill to get her off our back . my friend , nice girl that she is , offered to pay for us both since i paid for the paint nite , and the waitress came and collected the bill . upon running the bill ( it was a N tab ) , she came back , stood in the middle of a room of people with a live card , and called my friend ' s name , since she couldn ' t remember which one of the paint nite patrons had given her the card , which ( after working at a bank for many years ) i feel is completely irresponsible . we left a standard N tip , signed , and went on our way . two days later , my friend calls me and asks me how much she charged at burger baby . i told her N . the amount that came through on her bill was N . when she called to give them the chance to resolve the issue , she got the same annoying waitress that had taken her card , who argued with my friend ( with my friend having her receipt in hand ) about the amount charged . she brought up several times that my friend had only tipped her N on a N tab- which my friend explained was a good tip for the N tab we actually had . she then changed her story and told my friend that she could \" pay her back out of her pocket \" or \" give her a few glasses of free wine . \" shady ? i think so . i wouldn ' t recommend burger baby to anyone- in fact i have gone out of my way to warn people now that i ' ve had this experience . if you do go , be sure not to use your card . my friend has decided to take the issue up with her credit card company to resolve it for her , and we ' re thinking about taking it to the better business bureau ( burger baby is not accredited , i wonder why ) , and advising paint nite about our experience . shame on you , burger baby . \n","\n","Geo-Entites in Sentence 25: \n","burger baby\n","burger baby\n","red robin\n","N-\n","the better business bureau\n","\n","\n","Sentence 26: philadelphia ' s chinatown has been graced by this amazing thai gem , everything about it was perfection , from the very attentive service from both yui and chu , to the soft music , low lighting and candles flickering everywhere . the restaurant and restrooms were immaculate , the decor of orange and cream with black accents was anything but boring , which turned a long and narrow space into a romantic and very peaceful place to dine . each table is adorned by a small bud vase with a beautiful rose and baby ' s breath and i was very impressed with the beautiful and comfortable bentwood chairs . however , hubby and i weren ' t there for romance , we were hungry ! we started with five crunchy shrimp rolls , which were whole shrimps wrapped in egg roll wrappers and quickly fried and served with a sweet and sour sauce , delicious . along with these we had fresh thai shrimp spring rolls , so crisp and the house made special sauce with ginger , soy and peanuts was so very delightful . for my entree i had a very generous sea bass filet , which was steamed in a lemon ginger sauce and garnished with slices of lime , mushrooms and scallions , so flaky , fork tender and each bite melted in my mouth . this came with a generous scoop of perfectly cooked white rice and plenty of fresh and lightly sauteed and seasoned sugar snap peas , snow peas , onions , peppers and carrots . michael had the holy basil shrimp with asparagus , but it also had plenty of other vegetables , all served in a luscious garlic sauce . erawan is a byob and there is no corking fee if you choose to bring a bottle of wine . i ' m not sure if this is a new philadelphia thing or not , but both jg domestics , nor erawan had salt or pepper on the tables and even though i automatically reached for them , everything was already perfectly seasoned . they offer plenty of side dishes like jasmine , brown , fried or sticky rice , noodles and for only two dollars you can add chicken , beef or pork to your entree or for three dollars shrimp , calamari or scallops . two thumbs up , five stars without hesitation , the food , service , decor and cleanliness leave nothing to be desired . holy mother of thai ! \n","\n","Geo-Entites in Sentence 26: \n","philadelphia\n","chinatown\n","philadelphia\n","erawan\n","\n","\n","Sentence 27: french-lebanese cafe with an elegant vibe . a perfectly suitable brunch alternative to honey ' s , which is just a couple doors down , and with a much shorter wait ( if any ) . we came here for brunch in the early afternoon and ordered the foul moudamas , a plate of two scrambled eggs , tomatoes , and hummus topped with fava beans . it comes with very light , fresh-baked pita . it was very tasty-- i ' d say the hummus was the star of the plate . i ' ve heard the pastries are baked off-site by a former le bec fin pastry chef . we tried a brioche bun , which was quite delicious , although it wasn ' t as fresh-tasting as we would have hoped . . . perhaps if we had come in the morning it would have been better . the ambiance is exquisite , from the arabesque-designed cups to the embroidered seats . and all the servers were very friendly and helpful , and the owners came around to chat with customers and make sure everything was going well . great eating experience-- perhaps ( for now ) one of the best kept secrets of nolibs Nth street . \n","\n","Geo-Entites in Sentence 27: \n","french-lebanese\n","honey ' s\n","le bec fin\n","nolibs Nth street\n","\n","\n","Sentence 28: great spot . walking in i got the distinct feeling that everyone working there was happy to see us ! that ' s a rare and special feeling to have in brooklyn . my friend and i shared a table with another man ( the coolest guy ever ) and after he was finished a group of three who were also awesome and chatted with us about cool places to hang in and around ridgewood- we tried as hard as we could to be helpful ! but it just goes to show , good people draw good people . most of the people eating there were clearly regulars . the overall vibe was friendly and relaxed , even while the place was totally packed . we shared the pho ga , ca ri ga and the ( huge bowl of ) papaya salad . it was more than enough food to share for two people , but everything was so effing good we barely left anything on our plates ( in our bowls . . . ? ) . the ca ri ga ( curry chicken ) really knocked it out of the park for me . it came with two folded crepes which we used as curry sauce vessels- obviously . i ' ll definitely be back . service was spot on , food was spot on . go to there . \n","\n","Geo-Entites in Sentence 28: \n","brooklyn\n","ridgewood-\n","\n","\n","Sentence 29: my girlfriend and i drove down from greenpoint with the intent of going to lake trout , but it was closed for unknown reasons . we thought about trying to walk over to potlikker , but it was freezing , so we ducked in here . on the plus side , the staff was super friendly and glad we were there , and also optimistic about the future . we quickly learned that it ' s byob , but didn ' t really feel like running out again , so we ordered some non-alcoholic drinks , both of which were really good ( she had an arnold palmer that was minty and delicious ) . maybe they were having an off night , but nothing we ordered was really that spectacular . i had the shishito peppers with white bean salad for an appetizer , and that was honestly probably the highlight of the meal for me clean ingredients and pure flavors , if a little on the salty side . shakshuka is one of my favorite dishes , but the \" cowshuka \" ( a shakshuka with added steak ) i ordered was drowning in oil , even though the steak seemed like it would have been pretty delicious had i just succumbed and gotten it on its own . the swamp of tahini upon which this entree is served muted the flavors and made it hard to pick out the consistency of individual ingredients . my girlfriend ' s salad wasn ' t really what she was expecting , though she nibbled at it politely . we also got some homefries , which were good but entirely unremarkable . kudos for the lovely hot sauce side ( which i had to request ) a mix of harissa and sriracha , two of my favorite condiments . the decor is just ok it seems like they did the best they could on a modest build-out budget , but the lights were too bright by half . also it was completely empty , which i think detracted from the experience a little , and drew our attention perhaps too much to the music moderately corny world music of the chilled-out , late Ns thievery corporation school . a mailed-in hip-hop beat with an oud and a spanish guitar half-heartedly dueling each other over the top . . . you know the drill . all in all an unobjectionable , but not stellar , experience . if i come back at all , it won ' t be until i ' ve crossed a bunch of the neighborhood ' s other highly-rated new openings off my list . \n","\n","Geo-Entites in Sentence 29: \n","greenpoint\n","lake trout\n","potlikker\n","byob\n","Ns thievery corporation school\n","\n","\n","Sentence 30: although pj ' s appears to be quintessential college town late night breakfast diner , this place is definitely lacking in the customer service department . there were some things i did enjoy about pjs . the wooden tables are covered with the carvings of many previous patrons , which leaves a cool vibe and hometown feel . the food itself was good as well and i did quite enjoy my chocolate chip pancakes , eggs and bacon . however , the service itself was terrible . upon entering we were asked by the manager to wait in a line outside the restaurant for a party of two , midday in N plus weather . i told the manager that my wife burned very easily and after walking the main st all morning we ' d prefer to wait inside , out of the sun and completely out of the way . he then told us he wouldn ' t know what order to seat customers in if we didn ' t wait in line and again motioned for us to go outside . what ? ! i ' m not waiting in line for the club , i ' m waiting for some eggs ! i ' ve never before been asked , ever , to wait outside when there ' s plenty of room to stand out of the way inside . safety and clear transit is one thing i ' ve been a waiter before and carrying a full tray while dodging people is not fun or safe . but there was plenty of room to stand inside . if other patrons were standing inside because they arrived first , then that is totally fine we would have waited outside until they were seated to move inside to wait . but to automatically make people wait outside in a line is uncouth . i am even more disappointed if this practice is done purposely to drive up the \" hype \" of this princeton staple . the remainder of the service was on par with our initial experience . i understand this is a casual place , but this was over the top . we watched our food , along with many others , sit ready for almost N minutes while multiple servers and manager joked around with each other and waiting for what appeared to be the only server working to deliver his plates . we ' ll certainly never visit pjs ever again . \n","\n","Geo-Entites in Sentence 30: \n","pj ' s\n","pjs\n","the main st\n","princeton\n","pjs\n","\n","\n","Sentence 31: the only reason i give it two stars is our waitress and hostess were both very sweet . not speedy and attentive , but genuinely nice . and if the food were a little better and the prices a little more reasonable this place could be a N . but two is generous . first impressions decor fits the \" shanty \" name and seems inauthentic and cheesy . and as soon as you step in , it smells heavily of fried fish sticks . we came on a monday during \" scallop harvest \" which implies to me that the scallops are fresh . most folks had some variant of the scallops . all of them were tiny , seemed pan fried regardless of preparation ( no difference between the \" seared \" and \" fried \" scallops , ) and tasted fishy and stale , not fresh . the oysters seemed pretty decent and had no grit . most other things on the menu were battered and fried . but then there ' s price . i had a salad on special . N little , greasy scallops on a big plate of grocery store greens for N . other items were N-mid Ns , apps were a little under N . a few nights ago in columbia , mo i ate at the restaurant of a james beard nominated chef , and had a scallop app and an organic pork chop , beautifully prepared , for about N including a drink . my salad , one beer , a side , and a couple oysters , was a little over N with tax and tip . i don ' t mind paying for good food , but this was , no exaggeration , on par with a long john silver ' s . i forgot to even mention that despite the restaurant being empty , it took us an hour to get our entrees , with long gaps between being checked on . . the experience , on the whole , was just a mistake . my party felt like getting some fish and this place was more like a badly managed red lobster . deeply in need of a visit from gordon ramsay and kitchen nightmares . seems like it could work in this town , but they need to get fresh ingredients and step it up . i would have gone elsewhere but was sucked in by the illusion of fresh scallops for the \" scallop harvest festival . \" don ' t make the same mistake . \n","\n","Geo-Entites in Sentence 31: \n","columbia\n","gordon ramsay\n","\n","\n","Sentence 32: we went to blackeyed sally ' s to see a friend ' s band play . the place was packed but we were seated in less than N minutes . food drink orders taken and the corn bread arrived immediately . they gave us three uneven pieces . one piece was enormous and the other two were typical serving size . the bread was moist but i wish there was real corn mixed in . i like cornbread with a little bite of corn kernels mixed in . sweet potato fries the sweet potato fries were great ! they were gone before i had a chance to snap pictures . i will have to admit we were a tad hungry . i didn ' t care for the sauce that came with the fries , it was too tick and flavorless . the most i expect out of my sweet potato fries is the right amount of crunchiness and not too salty . brunt ends the brunt ends were not crispy or crunchy . my boyfriend didn ' t like them at all because they were not smokey . in his opinion a great brunt end is nice and chewy and the one served that night was not . jambalaya i ordered the jambalaya and didn ' t really know what to expect . in the back of my mind i was praying that it won ' t arrive to the table soggy and wet swimming in too much stock . i was relieved when the dish arrived . it was red jambalaya but thank god it wasn ' t a few scoopful of tomato-red rice with a few dried up cube of chicken and two random shrimps . the shrimp that arrived were the size of a man ' s thumb . hidden in my plate were flavorful fatty pieces of sausage . i did have trouble finding the crawfish tails . i like crawfish because they remind me of lobster so i wish they had given me more than N identifiable pieces . the chicken pieces were huge as well but a little dry . i ' m assuming they were precooked and cooked again when preparing the jambalaya which sucked away all the moisture that was left . this particular jambalaya was lacking in vegetables . a few pieces of okra here and there but nothing else . no green or red peppers . the portions were huge ! i had to stop and rethink a game plan a few times but sadly i had to pack the rest to go for the next day ' s lunch . the jambalaya tasted better the next day because the flavors penetrated inside . the dish had tons of flavor and it was super spicy . i would definitely order it again . combo dish my boyfriend ordered the combo dish with pork ribs and bbq chicken served red beans and cheese grits . when the dish arrived i wasn ' t impressed . we have had better bbq . the rib fell off the bone easily but the flavor was not memorable . the chicken was so so . the ribs were on the dry side . i had a little taste of the cheese grits and let ' s just say i will never order that for myself . overall we were not impressed with this combination dish . a little too pricy at N for something mediocre at best . overall experience it was a fun place to have dinner . the decor is unique to the area . service was great despite it being a busy night . the food was so so . this place is known for it ' s bbq and sadly i was a little disappointed . we shall continue our search for a good bbq place in the area . \n","\n","Geo-Entites in Sentence 32: \n","blackeyed sally ' s\n","N\n","\n","\n","Sentence 33: went in yesterday at around N N pm on my way back from work since i ' ve heard things about from friends . they ' ve a bar in front for waiting people to sip drinks ( N only for alcohol , of course ) , and there ' s always people waiting . did i mention people waiting ? i meant large groups waiting . i was alone ( my co-worker got drunk and went home in a cab ) and i was promptly seated . just for the heck of it , i pretended to be a japanese tourist ( N N japanese fluent japanese w o accent ez acting ) . why did i do this ? simple , some place ( s ) in new york , ny charge tip on the bill after tax . not here , they treated me all the same , that ' s a plus there . rated N stars b c of the price . N N for a bowl of noodles w o extras ? they ' re good but there are other places that have N noodles ( also japanese ) . plus the pork bun appetizer they had ( which i ordered ) were chinese pork buns . the same ones can be bought in flushing for a \" little \" cheaper . not a minus but was kind of surprised . all in all , i spent about N w tip and left happy and at my own pace . no rush , no pressure . hopefully they can expand and be able to lower prices , but that ' s a dream . \n","\n","Geo-Entites in Sentence 33: \n","new york\n","\n","\n","Sentence 34: i ' ve been here a few times before , and have a particular love for the vegan wings . we don ' t get here often though , so they ' re a bit of a treat that i look forward to . we met some friends here before a show on saturday night for some drinks and snacks . the whole group of N of us sat down right away which was a great start to a great night . if you ' ve somehow been living under a rock , the beer list here is phenomenal and can be a bit overwhelming . . . much like monks cafe- their center city located big brother . we had many many beers and sips were shared amongst the table . favorites included a peach lambic , the petrus sour ale , and borbor bok . for snacks , a few people had just eaten , and a few all shared mussles . i don ' t eat meat or fish , but everyone seemed to enjoy the food tremendously . i , of course , got my wings , and they were everything i dreamed about and more . strips of seitan i believe . . . breaded and fried . . . with a sauce that is somewhere between bbq and buffalo . . . sweet with a kick . . . and dipping sauces- blue cheese and vegan . . . both a treat ! this would be a N star review except for N weird detail- our waitress was pretty condescending ! we ' re at a bar with hundreds of beers from overseas . we were pointing to the name on the menu and doing the best we could with pronounciations . she kept correcting us ! ! at first i thought i was being overly sensitive , but towards the end , a few people went to ' rogue dead guy ' or \" sam adams light ' so that they wouldn ' t have to take the risk . she seemed really overwhelmed too . not sure if they need more people working there ? she kept telling us she was going to run away and come back and take our order . . . \n","\n","Geo-Entites in Sentence 34: \n","monks cafe-\n","\n","\n","Sentence 35: one day on my way to pho N i stopped by piolin jr because the wait at pho N was too long . the place was empty and so the service was fast . the staff was attentive . it was my first time trying peruvian in the states . i loved the canchas ( dried roasted corn ) and the marinated onions . i nibbled on those while i waited for my entrees . we ordered the chicken special and rice with mixed seafood . i think i made my selection based on the pictures on the menu . we got tons and tons of food . the food was on the saltier side but i normally don ' t cook with salt so i assumed i was sensitive to salt . rotisserie chicken N . N this was an amazing bargain ! ! why go to kfc when you want chicken when you can get a full meal here for half of the price . the N . N price tag gets you fries and a salad . yes it was an ice berg salad but i did appreciate the cucumbers and carrots . i packed that for work later that evening . no complaints about the fries from me other than way too much salt . if you plan on ordering fries here ask them to cut down on the cut or else you ' ll be in sodium overload before you leave the restaurant . rice with mixed seafood N . N enormous portions . again very salty but has such great potential to be an amazing meal . you will need the marinated onions to decrease the saltiness of the dish . i like the flavors and the ingredients but couldn ' t bare the saltiness . you can have a little then it gets too much . would i order again ? yep ! i would simply ask for less salt and maybe hot sauce . overall a cheap afternoon lunch . i left with tons of leftovers . the service was friendly . the place was relatively clean but you can tell at night time this place must turn into a dance club or something based on the smell . \n","\n","Geo-Entites in Sentence 35: \n","pho N\n","piolin jr\n","pho N\n","kfc\n","\n","\n","Sentence 36: a N for now . but thinking about the potential that this place has for a gathering i ' m amped about giving it a N once i get to test that theory out . this was going to be the spot of the thank you carrie party on thursday . but since carrie had to cancel out last moment i wasn ' t expecting too many people to show up for understandable reasons . but since mama philly said to keep the dream alive , and i ' d rather be a straggler myself then leave people behind , i decided to sample some of their tempting sounding margaritas by the bar and see if anyone showed up ( it ' s what a dutiful host does . ) . no one did , but as i waited i had the chance to sample how amazing this place is . the margarita ' s were definitely the best that i ' ve had in the city . i sampled the black currant which tasted a little off , but mango was pure deliciousness . and holy crap was the blood orange margarita the stuff of legends . they definitely have a great selection of beer if your not a margarita fan , and they even have their own twist of the citywide special that ' s a can of tecate and a shot ( tequila ? ) . and the man behind the bar rob was a class act who quickly owned up to being one of my favorite bartenders in the city . for food i picked up a chorizo burrito which i was kind of mixed on . the chorizo was ground up to the point that it ended up tasting like beef . but the burrito was supersized and filled with plenty of rice , beans , and cheese , and it also came with a side of chips and two kinds of salsa . so i definitely made note of the portion value . overall it goes with out saying that cantina dos segundos is perfect for a gathering . and since the thank you carrie party still needs to officially happen , this might just be the perfect place to deliver that caliente twist . details coming ? \n","\n","Geo-Entites in Sentence 36: \n","cantina dos segundos\n","\n","\n","Sentence 37: \" how ya going to keep them down on the farm after they ' ve seen paree ? \" this early Nth century song plays in my head as i think about chipotle mexican grill on rt . N in west windsor , new jersey ( excuse me , but it ain ' t princeton ) . where i used to find this once subsidiary of mcdonald ' s a decent alternative for relatively healthy food in a mexican guise , after experiencing the real deal comidas mexicanas in a variety of wonderful restaurants both in la patria and around the usa , i can do so no longer . the long lines , the uncomfortable seating , the basically unchanging menu , just leaves me unfulfilled . yes . the food is okay and sometimes better , but compared to what is available nearby by way of startlingly great mexican restaurants with dishes that will knock your socks off , chipotle does not measure up . it pales , and blands , by comparison . if you want to try authentic and delicious mexican food it is easy to find . these are small shops , and often given the loving designation , \" hole in the wall . \" i hesitate to disclose which they are for fear they will be inundated by all of us . but , if you do a little searching here on yelp , they are around . they may not be as healthy as chipotle , and if that is your priority , please remain faithful to them . however , if amazing creations and tastes are your ultimate foodie dream , there are much better places to find the food for your mexican fantasies . andale ! \n","\n","Geo-Entites in Sentence 37: \n","paree\n","chipotle mexican\n","rt . N\n","west windsor\n","new jersey\n","princeton\n","mcdonald\n","comidas mexicanas\n","la patria\n","usa\n","chipotle\n","yelp\n","chipotle\n","\n","\n","Sentence 38: when we walked in it was very busy they said it would be an hour to an hour and a half for a table they were not very friendly seemed too busy to take a new customer . the restrooms were downstairs and i would say very clean . when i came back upstairs there was a table ready so i would say we only waited N minutes . not sure why . my husband and i shared the homemade sweet corn and ricotta ravioli . the lobster was sweet and the ravioli was the perfect density . we also shared the crisp berkshire pork belly . it was truly a delight with fall off your fork tenderness on one side and crisp perfection on the other . this was one of the largest sized restaurants i was in while visiting nyc . the restaurant was very clean and upscale . our waitress was unmemorable and my water was often left empty for long periods of time although she was very attentive to my husband ' s cocktail needs . i would say the food was worth it but the atmosphere was just ok . i would come back to balthazar ' s for the food . \n","\n","Geo-Entites in Sentence 38: \n","nyc\n","\n","\n","Sentence 39: yo adrian , where do you find that new sushi place ? the owner looks like the green hornet ! the servers are very thoughtful and eager to serve . the atmosphere is floridian and clean . the owner lives there and is very knowledgeable of the quality of his product . he spent N minutes at our table before i knocked him out . the sushi was extremely pretty and impeccable . the scoop call ahead and get the lobster roll ( then and now ) . sesame tuna is to live for yo save the tuna for me . the angry dragon roll is beautiful and deserving in a party atmosphere . not on the top stove but pretty . amazing tuna , is a top quality taste but would not sustain me for N minute . i went a round with the chinese chef he ' s imported from shanghi his main deal is the recipes and his recipes as far as i can tell beat the competition . only met one sushi guy , the owner . green hornet is back ! these sushi guys are from manhattan and they know the designs ( recipes and artistry ) and the spices . the green hornet bragged that his manhattan restaurant ranked in the top N for sushi . for me the sushi is electrifying , i was purely a pasta man . you know i had a lot of fights and was gravely injured . adrian found me sushi to give me some optimism . this is contagious , i mean obsessive , i drive my trans am over to that place and i was met with a gregarious welcome . i love this place and have found no equal for sushi and don ' t know about the rest . give me a yelp if you agree . yo ! love , the italian stallion . \n","\n","Geo-Entites in Sentence 39: \n","shanghi\n","manhattan\n","manhattan\n","\n","\n","Sentence 40: what can i say that hasn ' t already been said about mamoun ' s ? it ' s a great value at N and the falafels are delicious . as someone whose tried a multitude of variations all over the world ( from shabbats at kibbutzes to street vendors along israeli highways to turkish restaurants to rome ' s jewish ghetto ) , i can say that the interpretation here is probably one of my favorites that i ' ve ever had . that said , i will say that this location ( nyu central ) isn ' t my favorite . i bought a falafel sandwich here yesterday and wasn ' t as satisfied as i thought i would be . i think the size of the sandwich here is smaller than the st . mark ' s location ( i also think the taste is better over there ) . i didn ' t even really get to enjoy the great textural elements of the individual falafel balls as they were drenched in tahini sauce . don ' t get me wrong . . . i love tahina . falafels shouldn ' t drown in it , though . also , the hot sauce ( as mentioned by my fellow yelper-s ) is way too hot . i always fall in the trap of wanting a bit of heat and forget that the sauce makes the experience painful . avoid ! it would be great if they offered some amba instead ( mild pickled mango sauce popular in israel ) . \n","\n","Geo-Entites in Sentence 40: \n","mamoun ' s\n","N\n","rome\n","nyu central\n","the st . mark ' s\n","yelper\n","israel\n","\n","\n","Sentence 41: all i ' m going to tell you are facts about this awesome new spot . hiro ramen is run by a dude that worked for ramen boy now ramen bar ' s chef . talking to him , he is super passionate about making a significant contribution to philly ' s growing ramen \" scene \" . i ' ve eaten there twice since they ' ve opened . right now , there is no sign on the space , but its the place right next to milkboy on Nth chestnut . when you walk in , it is definitely not some corporate backed place with polished wood and marble jawn . it ' s a humble upstart by some guys wanting to serve up some awesome , quality japanese comfort food for this coming winter . so let ' s start with what N of you will order , the hiro ramen . for now , their limited soft opening menu ' s title dish is their baby . it ' s going to change a lot thanks to their desire to experiment and innovate . fact N hiro ramen ' s food has N msg . i was told that , and i felt it whilst walking out of there my first time . i didn ' t feel salt coming out of my face , i didn ' t feel bloated or tired , i actually felt refreshed . they make their own blend of soy sauce for their broth . they also do a brothl-ess ramen , which is a newer thing in japan and extremely new here in the states . i imagine it ' s awesome when you ' ve had a few too much to drink , as it comes with an extra portion of noodles . i forget the name but it ' s the second item on the list labeled as shio ( salt ) ramen . i had this my second time there due to being exposed to the concept in brooklyn . it was delicious here . the noodles aren ' t to the chef ' s N satisfaction , as he told me he is going to try a thicker , slightly chewy more flavorful noodle next for this dish , which i am all in for . what does this mean for philadelphians ! ? it ' s the first and probably only joint that ' s doing broth-less ramen here , and you definitely should give it a shot . comes with all the fixins , but the noodles have soaked up the shio broth , and the friendly , super awesome staff can hook you up with some of the raw sauce to flavor it up more if you think it needs it , but it doesn ' t . disclaimer i really loved ramen boy , mostly because it was the first ramen noodle joint here , but i also am very open-minded about food , and love all the ramen ive had in the city so far . hiro ramen stands out though because it ' s not what the others are doing ( heavier tonkotsu style ) and it ' s going to only get awesome-er so go check them out . update some of the culinary savvy folks on here are wanting to correct me on the whole N msg thing , and instead of taking it off my review , i ' m going to add that because i don ' t cook , i don ' t know or care how specific their claim is on no msg . if msg is a natural occurrence in soy sauce , and a little bit can ' t be totally avoided , that ' s all well and good but i don ' t feel the repercussions of heavy msg at this place . it may be that the soy sauce they prepare in-house tastes nothing like bottled soy sauce , and therefore contains minimal , to no intended msg . i would also respect that you not message me with correction statements so that yelp doesn ' t send me an email telling me that you don ' t have better things to do . \n","\n","Geo-Entites in Sentence 41: \n","hiro ramen\n","ramen boy\n","ramen bar '\n","philly\n","milkboy\n","Nth chestnut\n","N\n","japan\n","states\n","brooklyn\n","ramen boy\n","yelp\n","\n","\n","Sentence 42: deciding to come to the vientiane cafe , a laotian thai restaurant , was a pretty easy choice after hearing a positive review about it from a friend . the only difficult part to getting out here would be convincing my other friends that it would be worth the short trek from penn ' s campus . always looking to explore affordable options outside of penn ' s standard offerings , i finally got a small group to come out to try the place on a slow weekend . the vientiane has a small storefront located along a row of other randomly put-together offerings , including a record store and a chinese take-out restaurant . upon entering the restaurant , there was a sense of warmth and community as the waiters and kitchen hummed along and the diners happily focused on their food and conversation . stepping in from the chilly walk and the proximity of the other tables certainly helped set the mood too . luckily for us , we came just in time to snag the last available table . promptly after we arrived , a small line began to form outside . as a side note , it ' s probably better to come a bit earlier for dinner because the restaurant only has seating for about N-N people . the prices for entrees , about N- N for most items , were in-line with what i was expecting and were pretty well-sized . we tried to order more laos-influenced and less commonplace thai dishes . we ended up sharing N entrees--homemade sausage , laab , sweet basil with chicken , and a pineapple fried rice--and stick rice , figuratively the \" glue \" to this meal as it absorbed the delicious sauce . the sticky rice came in these cool , little laotian rice baskets which were used for steaming the rice . i ' m sure the rice baskets are commonplace , but i was really excited to see them ( note to self must get out more ) . after the meal , we were all quite satiated and satisfied with our meal , including the bill , which came to roughly N per person ( all-inclusive ) . for my first foray into laotian cuisine , i was happy with the experience . compared to other asian cuisines , there was greater use of mint , cilantro and spices to bring out the flavor in the meat dishes . my favorite was the laab dish , a warm minced meat salad served with chilis and mint . it is allegedly also the unofficial national dish of laos ( i ' m always amused where wikipedia sources their information when there are no footnotes ) . i would definitely come back for a lunch or dinner with a small group of friends . \n","\n","Geo-Entites in Sentence 42: \n","the vientiane cafe\n","penn '\n","penn\n","vientiane\n","laos\n","wikipedia\n","\n","\n","Sentence 43: i was all excited about trying out jane . a few friends of mine have recommended highly of the place . . . it was last sunday , when the sun was bright and up , albeit a bit chilly . beautiful sunday morning , just the kind of day you want to be eating brunch , enjoying a lazy day . i had thought the outdoor area would be bigger , but it had maybe N or N tables . still sizeable for new york standards . it was a bit too chilly to be sitting outside so it was alright . the inside was tastefully done with high ceilings . although crowded , it wasn ' t so loud that you couldn ' t carry a conversation . the table were a bit too close together ( the waitress had a hard time reaching us ) but i guess that is expected for a popular brunch spot . i know it is probably a one-of-those days faux pas , but they didn ' t have the canadian bacon for the eggs benedict . what ! ? ! a brunch place that doesn ' t have canadian bacon ? i was really craving eggs benedict so i ordered it with chicken sausage , but it just wasn ' t the same . sad . . . t t should have ordered the french toast . . . people at the next table was wolfing it down and it looked so yummy . service was ok . the wait staff had trouble reaching us physically ( the chairs from other table made it difficult ) but when we managed to get their attention , the response was quick . not bad when the place is full of hungry people all clamoring for their attention . i would have given the place a N star rating but for the lack of canadian bacon . i am sure that when i visit the place next time , i will have no trouble giving jane a N-star rating ! \n","\n","Geo-Entites in Sentence 43: \n","new york\n","\n","\n","Sentence 44: N stars for the food , N star for service , so the average comes out to N stars . warning if you plan to dine in , make sure you empty your bladder or don ' t drink too much while you are there . the restroom is reserved for employees only ! how bizarre is that ? while waiting for a table , my friend was told no when she asked to use the bathroom . not sure if that ' s a health code violation , although a guy waiting for a table with us said vic could get away with refusing customers ' access to the john because of their small size . . . . i ' ll have to investigate . i went with N of my sushi-loving friends and we all left feeling full and thinking about our next take out meal . the place is really small N seats at the sushi bar , one table that can seat N people max . vic has N sushi chefs , a hostess and a bus lady . . . i didn ' t see anyone that fits the description of a waiter waitress . once seated , you literally have to ask for everything . we had a bottle of sake , but the lone bus lady didn ' t bring us glasses until we asked for it . we also had to ask for water , but was told they didn ' t have ice . while giving us our water , the bus lady spilled the entire contents of a cup all over my friend ' s jeans . we used our napkins to contain the spill and the bus lady came out with a dish rag , but didn ' t think to give us replacement napkins . we made our dinner selection while waiting for our seats , but had a hard time getting the hostess ' attention to place our order . she was either settling bills , answering phones or getting take out orders from people who walked in after we were seated . one of the sushi chefs noticed our frustration and took our order . once the food came out , it was really good . my friend didn ' t even mind that her jeans were wet ! like other reviewers mentioned , definitely try the tuna dumplings . it ' s tuna sashimi pieces wrapped around avocado paste salad -- it looks like cha shu bao . their specialty rolls are good too . . . really creative . i highly recommend the spicy combo roll . i especially love their prices . . . cheaper than other japanese restaurants in center city ) \n","\n","Geo-Entites in Sentence 44: \n","vic\n","N\n","center city\n","\n","\n","Sentence 45: its a shame when you patronize an establishment several times , have a good experiences , then you have one that is so bad that it cancels out everything positive . if you run a happy hour special until Npm , it is until Npm . dont cut it off Nmin before to your customers just because one of your bartenders wants to be out exactly at the end of her shift . i had my heart set on a beer and sliders when i walked in at N N pm wednesday may Nth . i hope that the bartender ( you know who you are ) will take this initiative and get retrained . you handed me a happy hour menu and told me i had a few minutes . ok . why didn ' t you let me give you an order ? you ran to close out the rest of your tabs to get out on time . then you tell me happy hour is over and rudely walk away . lucky i was hungry enough to know that a wawa is right on rtN before i had my studio session job at N N . i have been a steady wednesday customer in this place and i always have a double of jameson before i leave and tip well . wtf ? i saw a lot of good reviews and bad reviews . i could just imagine your turnover rate as far as bartenders are concerned . but you need to establish a better program with guest services . it is a nice place and i would like to go back . \n","\n","Geo-Entites in Sentence 45: \n","wawa\n","N N\n","\n","\n","Sentence 46: needless to say that after going to tops twice in a N day period , i am a fan . definitely a restaurant that would make me travel to east newark from the bronx , ny . ( no but really ) each day we was there , we had to wait but its worth it . we were able to get seats at the bar both times we went so we barely noticed we were waiting . . . at least until we got really hungry . lol things to try drinks the malibu barbie and the sangria ( those two were my favorites , i took pics of my friends drinks as well and they loved them also . shoutout to alexandra ! ) food the stuffed shrimp the stuffed shrimp was amazing ! ! ! ! ! ! ! it comes on a bed of spaghettini , asparagus and red pepper , plus the crab portion of it is made with real lump crab meat and it had literally zero fillers . shrimp bistro pasta i had this dish the first night and immediately fell in love with the idea of having breaded shrimp and alfredo pasta combined . dessert tres leches mango cake ! no need to explain just get it . you will love . definitely going back ! \n","\n","Geo-Entites in Sentence 46: \n","tops\n","east newark\n","\n","\n","Sentence 47: loosely , traif can be known as something vile or dirty , unfit for eating . how perfect is it that the food at traif makes me want to do dirty , dirty things . if i ' ve ever made a better decision than having my birthday dinner at traif , i don ' t know what it is . the actual birthday isn ' t even until tomorrow , but last night ' s dinner already made my birthday . from the get-go , traif was incredibly open to a big group . i was looking at N-N friends and with less than a week ' s notice , the manager was awesome . for large groups , a N tasting menu is standard protocol . while i don ' t have the patience to delve into the meal plate by plate , it was amazing . there were eleven savory courses , and three dessert dishes , all shared family style . i had the rude little piggy and persimmon punch drinks and they were both delicious . every bit of food was devoured , with , honestly , only a few complaints across the board . the pork belly wasn ' t as fatty and tender as most of the table preferred the scallop dish was a little sweet the gingerbread pudding wasn ' t too ginger-y . the service was fan-fucking-tastic , a genuinely warm and welcoming staff all around . with the open kitchen , i have major plans to return . sit at the bar , drink , eat , and watch the magic in the kitchen ? count me in . \n","\n","Geo-Entites in Sentence 47: \n","traif\n","traif\n","traif\n","traif\n","N-N\n","\n","\n","Sentence 48: love this place so much . i went last week for lunch and ended up getting the prix fixe for N . appetizer i went with lentil soup ( N individually ) , which i had tried before . there is a strong sense of basil but it ' s not overpowering . the lentils are cooked well but not to the point where they become mushy . i actually would have preferred that they were slightly firmer , but i can ' t argue too much with this . a great choice on a rainy day , as it was when i was there . entree braised hake ( N ) on a bed of green cabbage , seaweed , chilies . hake is a white flaky fish . it has similar texture to cod and tasted somewhat similar to that . it was slightly undercooked , but i happen to like fish that way . the cabbage was really great . my lone criticism is that , like many dishes at abc , there was more oil than i would like . dessert the best sundae i ' ve ever had . here is how the menu describes it \" salted caramel ice cream , candied peanuts popcorn , whipped cream , chocolate sauce . \" the ice cream was fantastic . what makes the dish is probably the popcorn . having that salty taste ( the popcorn had caramel draped over it ) meshes perfectly with the sweetness of the ice cream . then there was the chocolate sauce , which was as good as i ' ve ever had . cc brown ' s hot fudge is famous , but this is better . it ' s lighter and sweeter , although it ' s still quite thick . i can ' t recommend this enough . if you ' re looking for a great dessert to try , this is it . overall , the fixed price menu is the way to go . for N , you end up getting what would cost N- N if you choose the app , entree , dessert individually . as always , the bread and olive oil were great , as was the water that ' s distilled on-site . make reservations early , though . like , a couple weeks out . \n","\n","Geo-Entites in Sentence 48: \n","abc\n","cc brown ' s\n","N\n","\n","\n","Sentence 49: N for lunch not including a drink is in my opinion a lot to drop on a casual lunch . was hu kitchen worth it ? although the food was tasty , i overall feel this spot isn ' t worth the money . the place is large , nicely designed and very clean - always a plus . you order cafeteria style and either take your meal to go or sit in the small seating area up front or head upstairs . for some strange reason watching the man behind the counter spoon out a ladle worth of curry chicken from a crock pot to cover a small portion of quinoa and then charging me N kind of angers me . was the food good ? hell ya , though it definitely tasted from the crock pot and not freshly made . is the food good for you ? so they say with their all organic , not processed meat statements . i get it , eating clean costs money , but a small portion of curry chicken for N is a lot of dough and this was the cheapest option minus the N egg sandwich . looking to reduce portion size and eat some pricey , but tasty and super clean and healthy fare ? yes , then hu kitchen is your jam . i much rather pick up a salad next door for N and be full and even have a little left over for a mid-afternoon snack . \n","\n","Geo-Entites in Sentence 49: \n","hu kitchen\n","N\n","hu kitchen\n","\n","\n","Sentence 50: the very first bite of food i put in my mouth when i arrived in nyc for a business trip was this aluminum dish of meaty heaven . after a flood of recommendations from friends , i trudged over to the cart dodging all the counterfeit vendors along the way . the fake dudes are quite clever too , they ' ve replicated the vendor ' s cart and name , even down to the yellow plastic bags . but the real deal was easily distinguishable by the long line of hungry patrons ! verdict - fast , the line moved pretty quickly - cheap , about N-N for a full dish of lamb and chicken combo - diy sauces . d . i . y . sauces . oh my love . - i could put the creamy white sauce on all of my food for the rest of my life - the red sauce however ? a tiny dollop was a fiery hell and made me almost want to cry like a baby . this is coming from someone who carries around a little bottle of hot sauce in her purse . . . you know , for emergencies . it was definitely tasty stuff but not sure i ' m over the moon in terms of all the hype around this cart . the meat wasn ' t bad at all but almost too finely minced , the rice was fine but it was honestly the white sauce that elevated the whole experience . shouldn ' t each component be delicious standing on its own ? like out of this world rice , tender meats , etc ? but it was still worth paying out of pocket for . ( couldn ' t expense it since it was cash only , wah ! t t ) \n","\n","Geo-Entites in Sentence 50: \n","nyc\n","\n","\n","Sentence 51: anyone who lives in or near montclair will join me in a moment of silence in remembering sesame , the best chinese restaurant in the state of new jersey , which closed last year when the owners very selfishly moved back to china to retire and be with their families . yeah , whatever . since then , i ' ve been on a quest -- a crusade , you might call it -- to find a chinese place to fill the void . i ' ve accepted that no place will be sesame , but would love to find good chinese food . unfortunately , lotus isn ' t it . first of all , it ' s a take out and delivery place -- that ' s important , because i thought it was a restaurant ( and according to another reviewer here , it used to be ) . i am guessing that would help with the food quality as with any place you order from vs . dining in . we had the barbeque beef stick because it was recommended here , and it was made with a funky spice -- fennel , perhaps ? -- that seemed unfamiliar and out of place on it . the cold noodles with sesame sauce were more tahini-tasting than peanutty , but they were light -- so if that ' s what you look for in these types of noodles , you will like them . the boneless ribs were the best out of all our party ordered , and although this might sound like a dumb thing to rate , the rice was perfect . we also had sesame chicken , which was more like a sweet and sour chicken than a typical sesame . so again , if you like sweet and sour , you ' ll like this it was just too sweet for us . finally , an order of kung bo chicken was overall fine , although we couldn ' t get past the potatoes in the dish , which none of us in our dining party had encountered in this dish before . so not awful , not the best . just , as the description reads , \" meh . \" off to jump on my trusty steed and ride off into the sunset to find another place to try . . . wish me well ! \n","\n","Geo-Entites in Sentence 51: \n","montclair\n","sesame\n","new jersey\n","china\n","lotus\n","\n","\n","Sentence 52: this review is only for the whiskey bar inside fraunces , not porterhouse or the museum . the \" dingle whiskey bar \" is a small bar with a silly name . it only comprises a portion of the historic tavern , but this might be the best part . we stopped in for a quick drink and were met with a combination of oversized bankers getting their mistresses liquored up . since this was our type of crowd , we decided to stay . it was a good choice . dingle ' s whiskey menu is impressive with several dozen single malts , irish , scotch and japanese whiskeys , and bourbons as well as wine and cocktails . they have whiskey flights that i would have tried if i didn ' t have to go back to work . the bar menu has a wide range of choices and the food is a good compliment to the suubstantial pour that you get if you order a whiskey neat or on the rocks . the service is fast , friendly and unobtrusive and the cost is on par with what you ' ll pay for similar spots in the area like harry ' s or vintry . dingle is a very nice addition to the drinking choices downtown . i don ' t know if i would pick it over wall and water or demi monde , but i would defintiely recommend it . have fun . g \n","\n","Geo-Entites in Sentence 52: \n","fraunces\n","porterhouse\n","the \" dingle whiskey bar \"\n","dingle ' s\n","harry ' s\n","vintry\n","wall and water\n","demi monde\n","\n","\n","Sentence 53: generally pretty impressed with the place ! i ' ve been looking forward to trying aksum for a while now . i ' ve heard great things about the brunch ( not too sure about how it is for dinner ) . a friend and i stopped by at around N N am and were seated immediately ( no reservation needed ) . the service was absolutely excellent and is probably the reason for my four star review ( though my dish probably would have been somewhere between a N and N . N star ) . our waitress was warm and genuine and happily talked us through the menu and cracked a couple of jokes . positive service like this can go a long way ! i settled on the shakshuka eggs and my friend ordered the monte cristo sandwich . presentation wise , the food was on point . taste-wise , the dish was great-- perfectly spiced , and texture of the baked eggs was heavenly . i definitely would have liked more pita bread to dip into the tomato stew ( it only came with about N small triangles of pita bread ) and i would have liked for the tomato stew to be a bit warmer ( i have a feeling my dish was ready to go before it was served and was thus cooling in the kitchen ? ) my friend was gawking over the monte cristo sandwich throughout our meal ( i ' m vegetarian so i didn ' t try it ) but it looked beautiful and she said it was delicious as well . i did try some of the apricot jam and potatoes that came on the side of the dish , and both were beyond tasty ! i definitely will be returning to try the famous french toast as well as other nontraditional breakfast varieties . this is a cute spot and is definitely not frequented enough-- would love to see more people coming through ! \n","\n","Geo-Entites in Sentence 53: \n","aksum\n","around N N am\n","\n","\n","Sentence 54: my coworker and i had to run to home depot for lunch and wanted to grab something while in the same shopping area . we decided to give this place a try as we both really enjoy indian food and it looked really cute inside . we debated over the menu for a few minutes , the guy behind the counter looked at us like we were nuts the whole time and offered no assistance or recommendations . . we stumbled upon the specials ourselves , he couldn ' t even be bothered to point them out as we obviously struggled to order . we eventually placed our order and sat down . twenty minutes later our appetizers came out . N minutes for a samosa seems crazy to me , but they were tasty . another N minutes went by before our meals came out . there is obviously no hurry at hurry chutney ! i could be na ve about indian food , but when i saw my whole meal consisted of two pieces of chicken , no rice , no sauces , just chicken , the N i just spent seemed really overpriced . we started regretting not just going to the buffet at palace of asia in hamilton ( which is wonderful , and cheaper ! ! ) . after N minutes , we had to get back to work so we asked for to-go containers for our meals , and i was told \" everything is over there \" and was pointed in the direction of the paper plates on a shelf . needless to say , the service was slow , the food was ok but way overpriced , and we were not made to feel welcome at all , more like we were an inconvenience being in there even though they had N other customer in the whole place . we will not be returning , and made sure to tell our other coworkers about our experience as well . \n","\n","Geo-Entites in Sentence 54: \n","home depot\n","palace of asia\n","hamilton\n","\n","\n","Sentence 55: if you ' re in the mood to spoil your palette and sip on some fancy wine , be sure to check out marlow amp sons on broadway , just past the bridge . you ' ll likely have to wait after all , this tucked away spot only has about a dozen tables . if you want to beat the crown though , go early ( i ' m talking N or N N ) and grab seats at the bar . that ' s what we did and thoroughly enjoyed our experience . our waitress and bartender were each incredibly friendly and the food was as delicate and flavorful as any other you ' ll find in the neighborhood . you know you ' re getting the freshest , best ingredients when you ' re served a hand-written menu . . . we started with some sparkling white wine and sampled the cantaloupe amp ham appetizer . the cantaloupe was sweet and there was a smoky eggplant puree drizzled about the plate that set this dish apart from others i ' ve tried . after that , we ordered the ' big plate , ' to split . the ' big plate , ' is a sampling of fresh seafood , all shucked and cracked so you don ' t even have to get your hands dirty . the lobster salad was by far my favorite . they served it atop a cold lobster tail along with oysters , clams and fresh baked whole wheat bread . even the butter was softened . i love places that serve softened butter . . . dress casual but get ready for gourmet plates . marlow amp sons has definitely landed on my ' top N faves in the neighborhood , ' list \n","\n","Geo-Entites in Sentence 55: \n","marlow amp sons\n","broadway\n","bridge\n","\n","\n","Sentence 56: sighhh . i honestly wanted to give this a N star rating , but because i have had great experiences at the collingswood location i bumped it up a star . my parents and aunt and uncle came to visit me in philly , and we decided to go to indeblue since we loved the collingswood location . we arrived at the restaurant a little after Npm on a saturday night . we waited at the bar , and it took a good N minutes before the bartender came back to the bar and took my order . i got the chai sangria , which was good but a little sweet for my taste . my mom and aunt really liked it though . we were seated shortly after i got my drink . and this is where , in my eyes , the experience went downhill . my parents and aunt and uncle are vegetarian . the menu had a total of N N vegetarian entree options , N of which were daals ( lentils ) . we started off by ordering N vegetables ( N of which were paneer based and one eggplant ) and one daal . i asked our waitress if there were any other vegetables we could order and she suggested appetizers , which we weren ' t interested in getting . we asked for all of the dishes to be made spicy and they were . one of the most disappointing parts of the night was when our food came out . indian food is meant to be eaten family style , but the portions were so small that by the time the N of us put a spoonful of the entree on our plate the bowl was empty . . . but of course we received a mountain of rice with each entree . we immediately had to order another entree , another paneer based vegetable . luckily the service was very attentive and our last minute entree came out piping hot within N minutes . now the bill . N-N per entree for the tiniest , most simple punjabi food . on top of that , we were charged N for a small plate of onions and lemon . what happened to the days of free pappadam and onions ? i ' ve been to many upscale american restaurants in nyc and they have no trouble serving table bread without charge . these things cost the restaurant literally nothing to make and if you ' re going to charge some absurd amount for a tiny entree , it ' s the least you can you do . to top it all off , my dad was looking at the receipt today and noticed that they charged a N tip for our party of N ! what is that about ? ! we hadn ' t noticed this at the restaurant so the waitress went home with a nice N tip . bottom line - i won ' t be back , at least not to the philly location . the lack of vegetarian variety and the hiked up prices ( and nonsense tip policy ) have ruined it for me . \n","\n","Geo-Entites in Sentence 56: \n","collingswood\n","philly\n","indeblue\n","collingswood\n","N N\n","nyc\n","\n","\n","Sentence 57: oh how we needed thee in g-ho this is what an adult sports-bar looks like . tv ' s are huge and everywhere , and there ' s really no bad seat in the house . the staff was attentive and friendly . the food is far better than the next closest ' true ' sports-bar , fox the hound . it ' s a good blend of small plates and entrees , sandwiches and comfort food . the tap list wasn ' t striking , but solid . a sports-bar doesn ' t need to bowl me over with their taps ( i ' ll go to jose pistola ' s or monks for that ) but it needs to cater to the N-N crowd that likes an occasional heady draft . prices were par for south street , but likely higher than you might expect to pay at other sports pubs . i suggest aggressive specials for games . on our first visit we had the bbq pork sliders , \" first meal on the moon \" sliders , wings and split a burger . the sliders were excellent ( i could eat N of the pork ones ) and the burger was an excellent \" pub \" burger - again , no need to overdo the creativity at a sports-bar . the beef was cooked like asked ( mr ) , the toppings were fresh and i ' d definitely order it again . the wings were cooked perfectly , nice and crisp , but they came out a little dry and had to ask for an extra ramekin of buffalo sauce . i ' ve heard and smelled good things regarding the korean bbq wings , that ' s next on my list . went in for the eagles-redskins game on our second visit and was stunned at the size of the crowd . seeing as the place is so new , i ' m not sure if i was witnessing a \" friends and family effect \" ( there are four owners ) or if it was entirely randoms . we struggled for a place to stand near the bar , and there was a first-come-first-serve policy in place with the tables , similar to a bar seat . i ' m fine with this but my wife started asking why we didn ' t go home and drink for free . i can ' t chastise a place for being packed , just an observation . i ' d definitely call this my new go-to for phils-flyers-birds nights , and intend to bring more folks soon . \n","\n","Geo-Entites in Sentence 57: \n","N\n","-\n","south street\n","bbq\n","eagles-redskins\n","phils-flyers-birds nights\n","\n","\n","Sentence 58: N . N stars . went here on a wednesday night with a good friend from cali . honestly , i never heard of this place until he recommended it . we arrived about Np on a wednesday evening , and we were sat immediately . right away , the waiter served us water and explained the menu . we ordered some drinks , i ordered the dr . fuku and i forgot what my friend ordered . we loved both drinks . had beer subsequently . ok , so we pigged out and ordered quite a few of apps entrees steamed buns delicious , buns were fresh and the pork was tasty . texture may not be appealing to many though . blt i forgot the actual name but it was similar to a bun but the pork was fried and it tasted like a well . . . . . blt sandwich . this was my favorite app . mackeral sandwich our \" least \" favorite which was an understatement . i still liked it but it could have used more imagination . smokey mountain ham very good , nice cured taste , and perfect smokiness . probably the best ham i ' ve had . pork shoulder steak this was my favorite , very good alone but adding the hot , siracha-like sauce put it over the top . extremely tasty . spicy pork sausage rice cakes this was very good too but i loved the rice cakes ( filled with cheese ) . the sausage could have used a little better texture . this dish was my friend ' s favorite . overall , great service , atmosphere and i ' ll return . however , my wife can ' t eat anything on the menu so it ' ll have to be without her . this is a good date place though albeit a little pricey . \n","\n","Geo-Entites in Sentence 58: \n","cali\n","\n","\n","Sentence 59: bubby ' s was a very pleasant experience for me and my friends . the restaurant is located a little off the beaten path in tribeca , and i understand it is insanely busy for weekend brunch , but on a weekday evening it was not too crowded or loud . i also understand bubby ' s is very family friendly and that usually there are kids running around everywhere . . . we didn ' t have that experience , thankfully . the menu is filled with lots of comfort food , like bacon wrapped meatloaf , burgers , and even tacos , not to mention buttermilk biscuits . i opted for a shrimp primavera special which was awesome , and of course , a biscuit ( or two ) . our waiter was wonderful . . . really nice , knowledgeable , made us feel good about our orders and took care of us all night . i didn ' t like my pineapple cocktail . . . it was just a little too strong , but i added some water and would just choose something else next time . we somehow missed out on dessert and walked past a \" perfect \" key lime pie and some vanilla and chocolate cupcakes as we were leaving . . . we are already planning a trip back just for the sweets ! \n","\n","Geo-Entites in Sentence 59: \n","bubby ' s\n","tribeca\n","bubby ' s\n","\n","\n","Sentence 60: this is a neat little place serving lebanese food ( with a french influence ? ) on montclair ' s main street . we were seated promptly in the tiny but nicely decorated dining room . the ambience was pretty nice except for casablanca playing over a widescreen tv on mute . - ) . jarring but hardly a big deal . they more than made up for this with the interesting music selection . around N minutes after we were seated , we were served some fresh piping hot pita bread right out of the oven that is prominently displayed in the front of the restaurant , with an assortment of dips . delicious . i got the chicken kebab platter and was extremely pleased with it . the kebabs were tender , juicy and extremely flavorful . slightly different marinade from indian-style kababs , but similar enough for a whole lot of nostalgia . it came with some kind of lentil puree that i wasn ' t too crazy about , but it was a personal preference , and no reflection on the taste . we also got a delicious piece of fresh baklava complimentary for dessert which was the best possible way to end the meal . all in all , a really good dining experience and one that we will definitely be repeating . \n","\n","Geo-Entites in Sentence 60: \n","montclair\n","casablanca\n","\n","\n","Sentence 61: as i sit here in colorado , dying for a piece of east coast pizza , i long for this place . this place . . . is damn delicious . growing up right down the street from new haven , i was blessed to be near such incredible pizza at all times . of course everyone has their favorite pizza place in nyc , just like us in ct , but when i moved to the east village , i stopped by artichoke for my first slice of pie as a ny resident , and it ' s forever my favorite . i ' ve since tried other joints that have rave reviews and diehard fans , and while yes , they were pretty great , too , artichoke has a special place in my heart . this pizza is so good , that on a night of torrential rain and heavy winds , i walked my ass down the street and ordered an entire pie . i walked it back to my apartment , shielding it from the rain as well as i could , and when i got back to my tiny apartment on avenue b , i hunkered down on the living room floor , sopping wet hair and clothes , and savored each bite as if it were my last . so which kind is my favorite ? their famous artichoke one of course ! i ' ve had the margherita and a taste of the crab , but man does the artichoke make me see stars . this place is cash-only , and has enough standing room inside for about N-N people comfortably . if there ' s a wait , trust me , it ' s worth it . grab a slice and hang out on the sidewalk with a beer . on a warm summer night in nyc , this my friends , is heaven . \n","\n","Geo-Entites in Sentence 61: \n","colorado\n","east coast\n","new haven\n","nyc\n","ct\n","the east village\n","artichoke\n","ny\n","artichoke\n","avenue b\n","nyc\n","\n","\n","Sentence 62: i ' ve lived across the street from trio for almost a year now , but i never went until just last night when i needed a close-by restaurant to take my visiting grandparents to . i chose trio over someplace like rembrandt ' s or london , just a few more blocks away , because it seemed quieter and a little more high-end . first impressions inconspicuously tucked away on the corner of brown and taney st ' s , i think its location is a main reason this place is usually pretty empty , which is kind of a shame , something my grandfather commented on-- for a place so conveniently close by in the neighborhood , why aren ' t there more people going there ? my guess is that it ' s not quite that crowd living around the restaurant-- you ' ve got mostly late N y o and then old greek and italian families that have been there for ages , not quite the asian fusion crowd you might expect to find a bit deeper in the city . either way , trio probably doesn ' t have an easy time with that . upon walking in the door , i was displeased with the smell of the place , it smelled like a sponge after washing a sinkload of dishes . . . . luckily my nose was quick to habituate . the food drinks it ' s a byob , and i was fortunate enough that my grandparents ( likely on the suggestion of my grandfather , who enjoys drinking it up with his younger kin ) brought a nice bottle of red along , not even expecting that we would uncork it that night for dinner . i think trio could really benefit and expand their business by acquiring a liquor license and installing a bar , i know i would be there a lot for cocktails before going out , as the only other bar on the street is a dive bar called krupa ' s , which isn ' t really my scene . . . however , trio would be right up my alley if they served . the menu featured an enticing selection of vietnamese and thai-influenced dishes , i went with the beggar ' s pouches for my appetizer and the seafood hot pot for my entree , while my grandmother went with two appetizers-- the chicken satay and corn fritters , and my grandfather had the chicken curry . the beggar ' s pouches are one of the most popular offerings at trio , and they had a delightfully crunchy texture . . . although i think it was a little too sweet from the sauce , it was very tasty . by the time my entree came out i was already kind of full , but i did my best-- it was very good . i originally ordered it after thinking of mongolian hot pot , one of my absolute favorite things from my trip to china in ' N . while trio ' s hot pot is nothing like mongolian hot pot , it was still a lot of fun-- scallops , calamari and shrimp with glass noodles and various greens . the chicken curry was very spicy on the curry , but apparently you can ask them to go easy if that ' s not your bag . the service i thought our waittress was as attentive as she was friendly , and i think that even if the restaurant had been a little more full than on our tuesday night visit , she still would have handled my grandparents and i just as adeptly . although she sort of stumbled through the specials , and i didn ' t really retain what they were when she got through them all , and she spilled our wine as she poured it , you could tell she wasn ' t doing it out of neglect for our comfort and she still did a great job of taking care of us . the bottom line i think i need to come back here with a date or something , i ' d like to see the main dining area upstairs . for me , it ' s conveniently located , for others , finding it , and then finding parking on top of that might be a hassle . even still , trio has some great food , and it totally worth checking out . i know that in this review i did a fair bit of complaining , but trust me , the overall experience was a very good one . \n","\n","Geo-Entites in Sentence 62: \n","trio\n","trio\n","rembrandt ' s\n","london\n","brown and taney st ' s\n","trio\n","trio\n","krupa ' s\n","trio\n","trio\n","china\n","trio\n","trio\n","\n","\n","Sentence 63: after a long , cold day in philly we found ourselves in the warm and vibrant reading terminal market . we had only come to browse , as we had planned to eat dinner at the continental , but our hunger quickly caught up to us and we soon found ourselves drooling over beck ' s southern delicacies . now , i ' m no expert on southern food , far from it . but to my credit , i have enjoyed southern cuisine in new orleans , so i think that buys me just a little bit of respect . that said , i found beck ' s surprisingly good . the wait staff was incredibly friendly , offering samples of just about anything we wanted and patiently waiting for us to decide on what we ' d like . we ended up going for the gator gumbo and shrimp crawfish pasta--both excellent ! gator gumbo was rich , flavorful , and had a good amount of meat and rice . shrimp crawfish pasta was simple with a tasty sauce . the only knock is that it ' s a little pricey given the quantities . but if you live around philly and you ' re craving some good southern food , this is a solid choice . \n","\n","Geo-Entites in Sentence 63: \n","philly\n","reading terminal market\n","continental\n","beck\n","new orleans\n","beck\n","philly\n","\n","\n","Sentence 64: i loved the possibility of ordering via yelp eatN and just pick up the food after Nish minutes . i had to restrain myself not to order pretty much everything , but still ended up with twice the amount i could eat . . . well , it ' ll make a nice breakfast tomorrow . the softshell crab tempura was really , really nice . that it contained zucchini sweet potatoe broccoli onion tempura as well was a nice surprise . esp the onion tempura as i ' ve been looking yearningly at onion rings at burger places . we don ' t have these huge onion rings in sweden , so guess that makes them even more desirable . ( and yeah , tempura and onion rings are not the same , but close enough for me ) . the sweet potatoe roll was rather boring though , but the seafood gyoza was great . all in all , it was a perfect take out , but i wish i ' d had dinner at the restaurant as it looked really nice , and some of the sushi brought out to the guests . . . oh my , it made my mouth water . edit N note to self mikaela , do not - i repeat , do not - save tempura for breakfast . no , it won ' t taste good even if you have a huge hangover . \n","\n","Geo-Entites in Sentence 64: \n","yelp eatN\n","sweden\n","\n","\n","Sentence 65: do not go here if you are of indian ( from india ) descent or if you look like an indian . my family and i were blatantly discriminated against while being served here last night . first it was the crappy seating system . of course it was packed , so we understood that we would have to wait a bit . no problem . my party in total was N people . why is it they were seating other parties of the same size , who mind you only consisted of either white or east asian people , before us who got to the restaurant after us . i just find it hard to believe all of these people had some relationship with the staff , or had perks of some kind . then it was the food . after these ignorant people seated us , why is it again we were the last to have our orders taken . i observed the server , she was taking the orders from all the asian people first . again these people were seated after us . this is the point where my family and i began to really wonder what was going on . about six tables got their orders taken and then us . another server quickly brought over my own drink , but seemed to forget about the rest of my family ' s drinks . we waited and waited and waited . finally my father calls over a male waiter to inquire why all of our drinks had not arrived yet . in a flash our drinks were at the table . almost the same deal with the food . we look over to the east asian people and white people ' s tables , the food is piling up . we have yet to receive our appetizers . again we have to basically yell at the servers to bring our food . in a nutshell this was all just complete and unnecessary discrimination . my family and i have been from french to austrian restaurants and never have been treated this way . the area this restaurant is located in has a decent indian population . it is no wonder we did not really see any indians , or really any colored people to be honest , besides ourselves in the restaurant . i guess we know who they prefer to cater to . the food was alright , but the experience left a bitter taste in my mouth . \n","\n","Geo-Entites in Sentence 65: \n","india\n","\n","\n","Sentence 66: for months i had been tracking burger fi like an iroquois brave . i ' d put my proverbial ear to the ground ( aka read about it in the insider foobooz ) and my excitement would grow as signs of it ' s opening neared . each day i would walk by on my way to work and glance in , and it seemed to be getting closer and closer but not opening , finally i couldn ' t take it and i shot them an email saying what ' s the deal , stop this nonsense and open already ! ! they told me to chill and it would be about a week . fast forward a few weeks and the day finally came for boo and i to spend our epic sunday cheat meal at bf . we walked in and the place was jumping . nfl combine coverage on all the tvs , i felt like i could potentially be spending a fair amount of nfl sundays here . there was not much of a line and boo and i each ordered the brisket burger bc why wouldn ' t you . N patties of ground brisket with swiss and blue cheese ? c ' mon son . then because i ' m fat i got an order of parm fries and a chicago style hot dog . boo got a side of onion rings . total cost plus a soda almost N . N a little on the high side for casual but whatev , if it lives up to its billing i ' d gladly pay it every freakin ' sunday . after paying you shuffle down the line and wait for your buzzer to go off to get your food . i stood patiently in the corner while boo secured a seat . at the N minute mark the guy next to me became agitated and i was thinking it ' s only going to get worse from here . at N mins he went up and asked about it and the manager checked on it and told him it was up next . this whole time i would look back at boo and she would shoot me these dart looks like \" say something ! say something ! \" i would look at her like \" i ain ' t got the energy girl \" . our food came at the N minute mark . famished i handed in my buzzer and took the food to the table . as crazy as this sounds both our burgers were really bland . thinking back i can ' t remember if they put the blue cheese on or not bc its illegal for blue cheese to be bland . we ended up drowning them in ketchup . very disappointing . the sides we got we fine but the star here is the burgers and it just wasn ' t up to snuff . feeling dejected we walked out with our heads low . a week later i was walking by around N N there were about N people in there so i decided i ain ' t going out like that , this place has to be good and we just came on the wrong day . i got the standard burger fi burger green style . it still took about N minutes to get . the lettuce wrap was awesome however the burger didn ' t taste like anything . another ketchup drowning and i left again dejected . i still am holding out hope that these are the early restaurant blues but i cherish my sunday cheat meals and i can ' t take the gamble on burger fi again . maybe a tuesday lunch but not my sunday . \n","\n","Geo-Entites in Sentence 66: \n","bf\n","chicago\n","\n","\n","Sentence 67: i had a great bbq burger here the other night . taste and texture were wonderful , but the really amazing thing about this burger was that it held together via some sort of magic and didn ' t become a complete mess all over my hands . the fries that came with it were also excellent -- earthy , salty , skin-on fries with some sort of herb rub . the onion rings sort of stole the show , though -- damn they were good . yes , they are worth N more dollars . also milkshakes . pyt has them . are they worth N ? jury is still out . i had the caucasian which is like a white russian . it got a little too overwhelmingly sweet for me by the end . wife had the one with coffee which i liked a little better -- the coffee crystals just cut through all the sugar a little . she didn ' t finish it though and passed it over to me , which she shouldn ' t have done because then i spent the rest of the night exclaiming \" i drink your milkshake ! i drink it up ! \" i ' ll be back to pyt . they have a big ol ' outside seating area with great views of the bigscreen and the piazza . it was a fun place for people watching . \n","\n","Geo-Entites in Sentence 67: \n","bbq\n","pyt\n","pyt\n","\n","\n","Sentence 68: it ' s arguable that brooklyn became a restaurant destination a long time ago . it really didn ' t until recently . it started when a handful of young , well-funded restaurateurs left manhattan in search of not just cheaper rent , but of a place where experience didn ' t matter , and success could come without much effort . for a while , brooklyn was that place . brooklyn mastered atmosphere early on . its style -- emerging from glowing candles in rundown windows and the resurrection of abandoned infrastructure -- became a dazzling patchwork of culture that we now consider commonplace . today , what we know as ' brooklyn ' serves as an often-obnoxious , artisanal theme that ' s mimicked all over the world . nevertheless , at first , food and service in brooklyn took a back seat . people were willing to compromise basic hospitality for a cool vibe and something strangely new . it worked . but as brooklyn ' s market became flooded with inexperienced rich kids looking to pursue their dreams , and the price of living quadrupled ( literally in williamsburg ' s case ) , the customers started having standards . the exchange between bohemia and paying customer resulted in the weeding out restaurants that were too stubborn or inexperienced to evolve . the best brooklyn restaurants survive . now , food and service each play as critical a role in a restaurant ' s success as atmosphere does . and while new places like talde in park slope or littleneck in gowanus understand that , it ' s the remaining pioneers that offer the best experience , and anella is one of them . anella is to greenpoint what al di la is to park slope , what motorino used to be for williamsburg . it ' s a real neighborhood restaurant where all of the fundamentals , including that unique , special brooklyn vibe , glow like a candle in a window . the food and drinks are excellent , and the staff will do whatever they can to accommodate your requests . on your way out , if you can make it past the door without being thanked by just about everyone , be surprised . one of my favorite restaurants in the borough . \n","\n","Geo-Entites in Sentence 68: \n","brooklyn\n","manhattan\n","brooklyn\n","brooklyn\n","brooklyn\n","brooklyn\n","brooklyn\n","williamsburg\n","bohemia\n","brooklyn\n","talde\n","park slope\n","littleneck\n","gowanus\n","anella\n","anella\n","al di la\n","park slope\n","motorino\n","williamsburg\n","brooklyn\n","\n","\n","Sentence 69: i went to supper for the first time this tuesday at N with a reservation for my Nth birthday . i ' ve heard about it for years and had high expectations . originally they only had N outside table to offer or a small table in the corner for my date and i until he advised the hostess we ' d like something more comfortable . we sat in the location other room to the right of the main door entrance which originally seemed like a separate restaurant but was preferred as this room was much quieter . our waitress ( average-mid body type blonde early N ' s female ) took almost N minutes to unpleasantly come to our table . when ordering wine and asking for her to recommendations on the menu , she was not helpful or patient , especially considering that it was not busy . when ready to order our meal , another hour almost went by without her return to our table . i had to nicely ask her when she gets the chance to come by- i also had to do this when asking for the check . towards the end of the night she was behind the bar with her phone . unprofessionally she was also speaking loudly with a friend that was sitting at the bar , while cursing when talking dropping the \" f word \" multiple times . classy right ? in addition the veal meatball antipasto was served cold , and our meals the spaghetti al limone and the tagliatelle was just good , not great . was looking forward to my birthday dinner but if it wasn ' t for the great company i had , it was quite lousy and disappointing for a four star over rated les italian restaurant . \n","\n","Geo-Entites in Sentence 69: \n","N\n","les italian\n","\n","\n","Sentence 70: simply put - this place is amazing ! though i live in manhattan and dont make it to brooklyn often , this is the only three michelin-starred restaurant in brooklyn and is worth the trip . the restaurant is actually just a kitchen counter which sits N people ( through staggered seating times ) chef cesar ramirez is fantastic . not only does he make wonderful food which he is so clearly passionate about ( the ingredients , the taste , the presentation ) he is incredibly friendly . we had the pleasure of sitting on the table ' s edge closest to the kitchen and therefore had many opportunities to chat with him . the prix fixe dinner for us consisted about N small plate courses . some of my favorite courses included shima aji w ginger crisp blue fin tuna w crispy leeks langostine w iranian saffron octopus w heart of palm duck w gnochi as others have mentioned , reservations are very difficult . just be persistent every monday and call - we finally got through after N weeks of trying . though they had already filled reservations for the N-week out timeframe , they had a cancellation for the current week- we took it ! dinner now runs you N per person wine ( N per bottle ) N gratuity on top . . . limiting this to a special occasion destination for us ! \n","\n","Geo-Entites in Sentence 70: \n","manhattan\n","brooklyn\n","michelin\n","brooklyn\n","\n","\n","Sentence 71: i came here for brunch and to watch the eagles v . redskins game . yea , i was surprised too when i was told that we would be able to watch the entire eagles game here . but there are televisions throughout the restaurant , with a different game on each screen . a perfect intersection for hipsters and sports fans . i arrived early , and waited for my brunch partner to arrive . i was able to be seated first , which was great because it meant i didn ' t have to stand awkwardly near the entrance . once seated , we both placed orders for the cauliflower souffle , which comes with a small side salad . it was delicious and very reasonably priced . the service was great . even though we stayed for the entire game , we were never passive-aggressively encouraged to leave . our waitress also had a smile the entire time she checked in with us . ps . i ate here in the midst of movember . the male servers were sporting some great handlebars , even if they sport the handlebars year round . it was a fun atmosphere ! \n","\n","Geo-Entites in Sentence 71: \n","eagles\n","redskins\n","eagles\n","\n","\n","Sentence 72: i ate at the bar in june of this year . in latin , \" vivo \" means \" life . \" this restaurant was more like death , to me . it wasn ' t crowded at all on a dead saturday afternoon , but took forever to get seated , much less served . turkey club came without mayonnaise and included a single slice of romaine lettuce ( think caesar salad lettuce ) . i guess they thought that the italian bread it was on made it special in some way . but it was mediocrity on a plate . the ingredients shouted \" sysco \" to me . i should ' ve known . shame on me . waiter failed to check up timely , so i ate it without mayonnaise and without iceberg lettuce anyway . and i paid N for it , and a single cocktail ( i know that this is a hotel bar restaurant , but that ' s a bit steep for a sandwich , fries , and a smirnoff ) . completely un-remarkable but for the fact that the experience was slow enough to mention it on yelp . two stars when i was so disappointed ? yes , ' cause your mileage may vary . there were handsome appointments all over the place . the flatware and glassware was of high quality . and the place ( including the bathrooms ) was very , very clean . \n","\n","Geo-Entites in Sentence 72: \n","latin\n","turkey club\n","N\n","yelp\n","\n","\n","Sentence 73: my girlfriend and i went here to celebrate our N-year anniversary , and we wanted to go somewhere special and unique . i must say that this was one of the most amazing dining experiences ! first off , we arrived at N Npm , and even though their kitchen closes at N , they still offered to seat us outside in the courtyard next to the enchanting fountain . for an appetizer , i highly recommend the \" cheese boat \" which is fresh baked bread with oozing delicious cheese and an egg in the middle . it would have been enough to share with N people ! the new york times was supposedly coming the following night to photograph and do a story on this very special dish . for the entree we ordered the lamb kabob , and tried two of their specialty sauces , one was tomato based and the other ( which we requested ) was a delicious plum sauce . the georgian cabernet red wine was the perfect complement to the meal , and the bottle prices are very reasonable . the service was exceptional . we met the owner afterwards and he was very kind , and asked us if we enjoyed our meal , which we responded with a resounding yes ! i highly recommend this new , up and coming restaurant spot . \n","\n","Geo-Entites in Sentence 73: \n","N Npm\n","N\n","the new york times\n","\n","\n","Sentence 74: i absolutely love woorijip . this place is amazing in so many ways . it is , in short , korean fast food and you can get lunch ( or dinner ) for less than N . if you ' ve never been to this place before , it can be very confusing so here , my friends , is the rundown . the restaurant is divided into three sections N ) hot cold buffet this is located at the very front when you first enter the restaurant . you can use a to go box or a for here plate . it ' s pay per pound , so you can pick up as much ( or as little ) as you want . great selection . i like the meat and noodles the best here , though there ' s also a lot of yummy pickled veggies and little side dishes . great for those who love variety and want to try a bit of everything . note that this section does close earlier than the section below . N ) hot cold entrees these are located right behind the buffet , also on the west side of the establishment . there are a lot of packaged foods here , from rice cakes to tofu stew to beef glass noodles to korean bbq . i would actually skip the korean bbq here and go to the food gallery across the street instead if you ' re craving fast and cheap bbq . the tofu here is also just okay . i do like the kimchi fried rice here . but everything else here is good and a great deal cheaper than other places on the block . note that a lot of these entrees come with rice and a salad . make sure to pick these up next to the register on the opposite wall . there ' s also another shelf behind this section that contains korean sushi , which can be easy to miss . on the opposite wall across , there ' s also a refrigerated section with more food options , as well as drinks and beer . N ) restaurant there ' s also a \" restaurant \" in the very back which has either been going through renovations or has very limited hours , because i haven ' t seen it open lately . the menu , though limited , is really good and very cheap . when you check out , make sure to grab a stamp card . you can collect cards and save up for gifts , ranging from asian snacks to ceramic cups to soju . this is a great place in k-town to grab a casual , quick meal or even to pick up lunch for the next day ! woorijip is the very best . \n","\n","Geo-Entites in Sentence 74: \n","woorijip\n","soju\n","k-\n","woorijip\n","\n","\n","Sentence 75: on a beautiful sunday afternoon , i was heading to meet my friend for a brunch . both of us craved something with a latin spanish flare , and where we could get some good drinks . she lives in greenwich village , and while wandering around , came across cuba . they had a brunch menu with yummy cuban options , and you could add N hours of unlimited drinks for N . N . perfect ! it was decided . they had all the doors and windows open , so though we were not seated outside , you could feel the breeze , and felt as though you were . the decor was white , with clean lines , and pleasant . rather quaint in size in the front , and sorta close to your dining neighbor , but it didn ' t really bother me . we both ordered the vaca fritas , and their specialty mojito ( made with champagne , instead of rum ) to start . the vaca fritas was super yummy . the portion size was kinda small , but maybe i just felt that way because i love my meat , and it was so delicious that i wanted more . the mojito was unique , as were the rest of the options they offered for brunch . it was nice to have a unique variety of drinks for brunch outside of the typical mimosas and bloodies . our waiter wasn ' t the most friendly , but he took care of us . we had drinks when we needed them , and he let us gab on like you know girls catching up can do . overall , i would totally come back here again . i really enjoyed this place , and would absolutely come back for brunch or even dinner some time . \n","\n","Geo-Entites in Sentence 75: \n","greenwich village\n","cuba\n","\n","\n","Sentence 76: i don ' t claim to be experts in indian cuisine , nor do i claim that i know what authentic indian food is like . with that said , i went here for my indian food cravings when i was in hanover for undergrad and grad school . it is definitely the better of the two indian restaurants in the area . . . strictly speaking of the food . i liked their chicken and vegetable dishes ( things i normally get when i do indian ) chicken tikka masala , saag paneer , navratan curry , baighan barta ( sorry if i bastardized the spelling ) , etc . their tikka dishes , however , are often dry . i say \" often \" because it is very good sometimes . if it weren ' t for this following experience i would given the place N stars . once we found hair on one of the dishes , and they weren ' t so apologetic about it . the waiter picked it out , looked at it , and said \" oh , it ' s small \" . they were all grumpy about the fact that we found hair on it ( wtf ! ) . that made me a bit angry . the price is on the expensive side , too . they must feel like they have this opinion that given the lack of ethnic options in hanover , nh , it ' s understandable to charge a lot and serve food with hair in it . \n","\n","Geo-Entites in Sentence 76: \n","hanover\n","hanover\n","\n","\n","Sentence 77: heck yes ! the things that stand out here are N ) open super late on random weekday nights so you don ' t need to go to mcdonald ' s or duane reade cvs for drunk munchies N ) the gazillion different sauces that are all super yummy N ) the free toppings to top off your beautiful fries ( e . g . jalapenos , onions ) i ' m so glad i got introduced to this establishment . i ' m not a huge fan of eating potatoes and other sort of carbs , but these fried , oily , hot , crunchy fries are just so overwhelmingly delicious you have to let go sometime ! i ' m not even a huge fan of thick-cut fries ( would much prefer the stringy crispy straw fries they have at spotted pig ) , but pommes frites is just something everyone has to try ! there are so many sauces to choose from , and you would think that they end up all tasting the same , but each of the dips is so unique and yummy you should definitely get a lot and try them out . some flavors that stand out to me right now are roasted garlic mayo , rosemary , pesto mayo , sweet chili , and sundried tomato mayo . i also think it ' s quite cute how the wooden tables are designed with holes to hold your fries and the sauces ) . it ' s tough to find a seat inside ( pretty much none . . . ) , especially if you come here with a larger group of friends . sometimes i ' m hard pressed to know what do with my fries ( and especially the sauces ! ) if you don ' t have an idea of where to sit outside of the shop , especially if you want to keep the fries extra hot and fresh . . . anyway , that shouldn ' t stop you . gogogogo ! \n","\n","Geo-Entites in Sentence 77: \n","mcdonald ' s\n","duane reade\n","spotted pig\n","\n","\n","Sentence 78: when you think of the smashing up a wine bar and a burger joint together it doesn ' t sound necessarily like a winning combination . . . but josh capon and co . have proven that it does . . . what makes it work is the rounded out menu that contains many options besides burgers . . . the dark and cool vibe atmosphere . . . and don ' t forget the interesting wine list . . . and of course better than average burgers . we started with the rock shrimp and corn hushpuppies . . . an absolute winner . three of us had burgers . . . a classic , a mexican and a bash . . . all extremely satisfying . my cousin had the short rib tacos . . . she said they were awesome ! add a bottle of \" the keeper \" merlot from washington state , a wine that is in your face with flavor and matches well with the food . . . and all together it makes for a great evening of eating and hanging out with friends or family . on top of it all , i find the place a good value for nyc dining . i would surely make a return trip to burger and barrel ! \n","\n","Geo-Entites in Sentence 78: \n","washington state\n","nyc\n","burger and barrel\n","\n","\n","Sentence 79: when giving a bad review , i sit and think and go through the experience again in my mind and see if there ' s any possible way that these problems could be improved so i can give a fair review and state what needs to be worked on . however , in the case of the restaurant fish , there is no fixing these problems , its just bad ! i came to fish on a recommendation from a friend , i should have known right then and there because this girl don ' t know good food . my mind and tummy was craving some good seafood , so i decided to go with it and the reviews were pretty good also . i walked into fish on a saturday night and it was full . we had to leave our name and phone number and had about a good half hour wait . no problem , \" caliente cab \" was right around the corner and we went in for a few frozen drinks . the funny thing was , i was thinking maybe , we should skip fish and just eat here instead since we already got drinks . but noooo , my friend who was with me said this is bad mexican food , not authentic . fine , he was right . now looking back , i would eat that pre-packaged mexican food any day over fish ! . we finished our drinks and walked back over . we got there just in time because we were seated as soon as we walked in . the seating was really tight . i was afraid that i would knock over our neighbors plates when squeezing by to get to my seat . not good . anyway , our waitress handed us our menu and told us some specials they had with a ridiculous attitude . i didn ' t care , i was just so hungry at this point ! reviewing the menu , they had some pretty good stuff and i was getting excited . i decided on the \" soft shell crab \" and my dinner date ordered the \" lobster roll \" and a \" clam chowder soup \" . might i add , my date had ordered his \" lobster roll \" first and was unsure if he wanted to get soup , when he decided that he did want it , the waitress was so irritated like as if we were bothering her ! . a longggg time later , we were still waiting for our food and then the \" clam chowder \" soup finally comes and we were notified that the rest of the food will be out shortly . since i was starving by now , i decided i ' ll have a little of the soup . gross ! how in the world can you mess up clam chowder soup ? ! ! ! ! the texture was watery and flavorless . horrible ! the rest of the food finally came out and was looking good ! . i couldn ' t wait to get down to business . my \" soft shell crab \" came with mashed potatoes and mixed veggies . the \" lobster roll \" came with a side of fries . as i started to dig into the crab first , i noticed the bottom was super oily and soggy . gross . and i ' m pretty sure my blood pressure sky rocketed when i began to eat that crab . it was like eating salt cubes . not just the crab but everything on that plate ! it was disgusting ! now the \" lobster roll \" was complete crap ! nasty bread ! nasty dry lobster ! the worst ! . just to justify how horrible this experience was , we started chatting up the the couple next to us , who was also having a bad dining experience . first they sent out the wrong dish to them , then when they got the order right they told them they were out it . the husbands food was also salty and not to his liking . and as for the wife , she was pretty ticked off . they also stated they would not be back ! hmm , now i know its not just us then . bad food ! bad waitress ! i will not be back here . oh , and the food is way overpriced . \n","\n","Geo-Entites in Sentence 79: \n","fish\n","\n","\n","Sentence 80: best brunch i ' ve had so far in new haven . cinnamon roll pancakes are everything . everything . and this is coming from a girl , who is hands down a waffle fan . i ' ve seen some complaints that the hashbrowns homefries are little on the salty side , but having eaten my share of flavorless and just plain sad breakfast potatoes on so many brunch menus ( and i have eaten brunch all across the south on up to new england ) , these are the best . the . best . and breakfast potatoes are super important to me because i don ' t eat eggs . they are seasoned , and crispy . delicious . the only reason i can ' t give them five stars is the seating process is pretty annoying . i don ' t mind standing in line , but when i get to the front of the line , there is only so much i can over look when you tell me it will be just a second , but what you mean is it is just a second to sit at the counter . if i ' d wanted to sit at the counter , i could have likely cut my wait time in half . i waited nearly N minutes to sit at a table . and i get it , seating has to happen as space becomes available , but at one point they sat a party of three that was in line behind me and the one other person i was there with . there are no triangle-shaped tables at this place . \n","\n","Geo-Entites in Sentence 80: \n","new haven\n","new england\n","\n","\n","Sentence 81: overwhelming . amazing . hectic . sensory overload . eataly is a contradiction in many ways but i absolutely love it . under one roof , you can travel to to italy . the highest quality products straight from the homeland in nyc . it ' s like visiting the louvre in paris but you ' re looking at food instead of art . also , it ' s similar to the louvre in the sense that you probably need to visit it over and over to see everything . my favorite sections of eatly pastries gelato espresso maybe i had sweet tooth that day ? sandwiches are made to order . they looked yummy as well . head to the back and look at the beautiful seafood and neatly cut meats . i would recommend making a reservation for any of the restaurants under this roof -- they are popular and busy . i also purchased some goods before leaving -- sardines in olive oil , italian jelly candies , biscotti , and some fig jam . still enjoying them at home -- very high quality and delicious . honestly , i just love walking around eatly . do it . all your senses will thank you for visiting this marketplace slash restaurant slash visit to italy -- i mean , eataly . \n","\n","Geo-Entites in Sentence 81: \n","eataly\n","italy\n","nyc\n","louvre\n","paris\n","louvre\n","italy\n","eataly\n","\n","\n","Sentence 82: i just realized that i never wrote a review for miya ' s , so as a placeholder here ' s a reply i made on the yelp forum about this restaurant . \" i find that miya ' s tends to get very extreme reactions , with a lot of my friends loving it and a smaller contingent refusing to set foot in the place . i ' m not a fan personally , but i still go fairly frequently for group outings . i like the whole sustainability thing and i give props for creativity , but most of the combinations have been misses for me--intriguing descriptions with unflavorful results . the rice is frequently way too dry ( it ' s some sort of a dryish brown rice to begin with , which doesn ' t help matters ) . all this for excessive prices for the most part . that said , i am a huge sushi snob and as mentioned a lot of my friends ( especially the ones who don ' t like raw fish or traditional sushi ) are very excited about miya ' s offerings , so ymmv . there are definitely some delicious rolls in the menu you just have to order carefully , and the very friendly servers are usually good with recommendations . plus , the space ambiance is fun , the staff is very friendly and sometimes will come over with free things , and their drinks are pretty good including housemade flavoured sake . if you ' re in new haven , definitely try it once to see how you feel about it . \" N . N stars . can ' t immediately recall what i ' ve had here and enjoyed as it ' s been a while . for my own reference , to be added to later as i remember name and details - firecracker sake ( in small quantities--just gets overwhelming after a while ) - kama sutra - tokyo fro was okay . . . i guess . i wasn ' t very impressed but it ' s fun for the table . - \" the best crunchy roll ever \" was actually pretty good - salmon dill sauce roll ( can ' t remember name ) - dates figs honey roll ( can ' t remember name ) \n","\n","Geo-Entites in Sentence 82: \n","miya ' s\n","yelp\n","miya ' s\n","miya\n","new haven\n","\n","\n","Sentence 83: i was looking for a new place to take my wife for her birthday . my daughter recommended butcher bar . she had eaten there in the past and said her mom would like it . my son and daughter decided to join us and surprise their mom . butcher bar does not take reservations for less than a table for N we had N people and made a reservation for Npm . we arrived at Npm and my wife was delighted to see the rest of the family waiting for her . we were seated at N N and our drink order was taken . the food was outstanding between the N of us we had ordered almost every type of meat on the menu . the brisket was moist and flavorful , the burnt ends were perfectly charred , the pulled pork had a nice tang to it . the pork belly was good but a little too fatty for my liking . their sausage of the day was a philippino sweet sausage , i ordered some as a side and it was packed with flavor and super moist . speaking of sides i tried the smoked bacon baked beans , homemade potato salad and coleslaw . i tried my daughter ' s mac and cheese and that i thought was just ok . all platters came with coleslaw and pickles . at the end of our meal they brought us some homemade apple cake and my wife ' s piece had a candle in it and they sang happy birthday to her . i ' ll need to go back to butcher bar again to try some of their sandwiches , especially the pulled pork philly cheese steak style and a bob ' s burger . to be continued . . . . . . \n","\n","Geo-Entites in Sentence 83: \n","butcher bar\n","butcher bar\n","N N\n","butcher bar\n","\n","\n","Sentence 84: after reading yet another good review of the treemont , we decided to check it out this past friday night . after walking in , i was pretty surprised that it wasn ' t busier as i ' ve heard great things but there was an entire upstairs that we didn ' t get a chance to see so may be that ' s where all the diners were hiding ? i was also blown away by how pretty it was . all i could think was , \" wow , this used to be a red mango \" ? first we began with the scallop crudo and the N hour cured cobia . my gentleman adored the scallop as it was delicate , refreshing and still very scallopy . i liked it but it was not my fave . my fave was the N hour cured cobia which i ' m pretty sure i could eat almost every day . approachable , light but packed with flavor . get this . next we shared the chick pea fritters . these were tasty , crunchy on the outside and delicate on the inside but not our favorite so i can ' t say we ' d order them again . lastly , we split the lamb saddle which was fantastic . the lamb was so tender that we didn ' t need a steak knife . i loved it with the fermented barley . it paired so well and felt like the perfect fall dish . my only complaint is that our drinks took forever to get after ordering . i completely understand that they have quite a few ingredients but i ' m pretty sure our first course shouldn ' t arrive before our drinks that we ordered prior to the first course . not the end of the world though and the drinks were tasty so that helped . to sum it up , we ' ll be back ! \n","\n","Geo-Entites in Sentence 84: \n","treemont\n","\n","\n","Sentence 85: one of the perks of moving to an apartment complex on callowhill street is the fact that the gf and i are so close to neighborhood hotspots such as sabrina ' s and doma . and with the gf ' s newfound love for sushi , the latter seemed perfectly suited for a date night . taking a look at the menu , it was clear that owners ' patti and robert moon ' s korean heritage was evident throughout . dishes such as yuk hwe ( beef tartare ) and dolsot bibimbap ( hot stone fried crispy rice ) popped up amidst the sushi options . and while i typically eschew sushi joints that aren ' t manned by non-japanese chefs ( foolhardy in some instances , to be sure ) , as a fellow korean , i appreciated the unabashed amalgamation of korean and japanese cuisines . the atmosphere at doma is modern , sleek , yet relaxed . orbs of lights dangle above your heads , ready to set the scene for the meal that is to come . the online menu touts pork belly buns ( seemingly ubiquitous ever since chef david chang made such stellar versions at ssam and ko ) . unfortunately , on this visit , it seemed that they were out of pork belly or may have even taken them off the menu . naturally disappointed , i soldiered on . hamachi crudo ( N ) yellowtail , jalapeno , cilantro , yuzu interested to test the quality of both the sushi and the chef , i ordered the crudo . the hamachi ( yellowtail amberjack ) was prototypically meaty and clean . the jalape o contrasted nicely with the mild flavor of the fish , with the cilantro and yuzu providing brightness to each bite . a nice start to the meal . uni trio ( N ) seared scallop , yuzu quail egg , dashi broth tempura shiso , tempura sauce naturally , i had to order the uni , especially when it comes ensconced as a trio of bites . california uni ( specific source unknown ) was presented in a nice progression . from left to right , the scallop was lightly seared and provided a vessel for a dollop of uni . the yuzu ' s piquancy provided the acid , contrasting nicely with the butteriness of the sea urchin . the quail egg added heft on top of the umami of the dashi . the scallions added a nice herbaceousness as well . lastly , the tempura shiso provided a nice textural contrast , with the savoriness of the tempura vessel ands sauce complementing the uni nicely . hard to go wrong with this dish and uni as a whole . rock shrimp tempura ( N ) rock shrimp tempura is always a fan favorite on any menu and doma ' s iteration did not disappoint . sweet , yet spicy - the rock shrimp were perfectly crunchy , meaty , and not overcooked . the unadorned fresh cabbage tempered the rock shrimp flavor bombs nicely . soft shell crab tempura ( N ) being soft shell crab season at the time , the ubiquitous tempura had to be ordered . this was the gf ' s first time trying the crustacean so i assumed it would be a nice beginner ' s entry . for those who have never tried this delicious dish , it ' s meant to be eaten whole - shell and all . the clean crisp tempura prep did not overpower the freshness of the crab , which included roe - nice . the accompanying dressing was superfluous , a spritz of lemon was all that was needed . but for the gf , she was on the fence with the dish - it was more of a texture thing though and really , she was ready to move on to the sushi . sweet potato tempura roll ( N ) cucumber roll ( N ) triple spicy double tuna ( N ) tuna , seared albacore , spicy sauce , siracha , tempura crunch , scallion , sichimi pepper , sweet glaze since this wasn ' t omakase , we opted to finish our meal with several rolls . the gf was craving a simple california roll , but i think i was still enjoying the soft shell crab in my mind so somehow a cucumber roll was ordered . oops . still , it was simple and fresh enough to provide an intermezzo , if you will . the triple spicy double tuna wasn ' t overly spicy , offering seared tuna on top and fresh within - a nice contrast in preparation . each bite did lend some slight heat on the finish . and of course , the gf ' s favorite , sweet potato tempura roll , was prototypically crunchy , sweet , nice . apparently if you pay in cash , you get N off your check . always appreciated ! also , i don ' t believe your previous receipt is necessarily needed . overall , doma hits the neighborhood spot for sushi . omakase isn ' t offered , but there are a variety of dishes that can test and pique your palate , and doma also offers a wide variety of well-crafted rolls . it seems to be a great place to take a date or just relax with your friends . the gf and i will be back often , i ' m sure . \n","\n","Geo-Entites in Sentence 85: \n","callowhill street\n","sabrina '\n","doma\n","doma\n","ssam and ko\n","uni\n","uni\n","california uni\n","doma\n","doma\n","doma\n","\n","\n","Sentence 86: read about this place online , so decided to check it out while in nyc for the weekend . this is not the place to go if you are looking for authentic , traditional filipino food , but that is obvious by their website , all the reviews , and every write-up i ' ve seen about the place , so don ' t expect it . there are plenty of familiar dishes on the menu , all with a twist . everything is very modern and innovative . the place was a little cramped we had to squeeze around a lot of staff members and tables to get around . the tables were also pretty tiny , so it was hard to fit everything on at once . i ' m glad we didn ' t decide to order any additional drinks other than water or we may have ran out of room altogether . staff was very friendly and helpful . we were greeted by several different people on our way in and out , not just the hostess and our waiter . even though they were pretty busy , service was quick and we never had a hard time getting the attention of our waiter . i did feel like everything was a little overpriced , but i kind of expected it due to the hip , trendy vibe of the place . the pandesal ( one for N , meh ) was very delicious . the crust was nice and crisp and inside was very soft and fresh . i really wanted another one , but was not willing to spend that kind of dough on it . we also enjoyed the dasilog . very flavorful and easy to eat . the garlic fried rice was excellent . although the dasilog was great , i was disappointed with the tapsilog . if i ever go back to maharlika , i do not think i ' d order it again . it tasted very delicious , but the meat was insanely tough . i could barely rip each piece apart with my teeth and spent five minutes chewing it before i could even think to swallow it . every piece was the same . i did tough it out and finish it , but i was left with a sore jaw and broken heart . overall the experience was great . i would definitely visit again next time i ' m in the area , but will try something else from the menu . \n","\n","Geo-Entites in Sentence 86: \n","nyc\n","maharlika\n","\n","\n","Sentence 87: this is one of those places where i wish i could give half stars . really , i ' d like to give five leaves three and a half stars . they ' re serving interesting food , their decor is fantastic , their service is good , and the serve stumptown . yet , three stars . why ? the food . having ordered and tasted the kale salad , the mussels , and the five leaves burger , i found that five leaves suffers from an all-too-prevalent problem in the nyc restaurant scene their food is interesting for the sake of being interesting . take the burger for instance . the five leaves burger is a grass-fed ( this is greenpoint after all ) burger topped with pineapple , a rather large slab of beet , and a sunny-side up egg . i ' ve never had a burger with beets , pineapple , and egg . it wasn ' t bad either but it offered no real improvement flavor-wise to a regular burger . the flavors were interesting , but not memorably good . same with the coconut milk-based sauce on the mussels . sure , it was a fresh take on the dish , but the two flavors never quite saw eye to eye . as for the coffee , it ' s stumptown ground and made to order . even if something goes slightly wrong , you ' re still getting stumptown ground and made to order . one more thing reports of the fries have been greatly exaggerated . i actually found them to be over-salted . \n","\n","Geo-Entites in Sentence 87: \n","five leaves\n","five leaves\n","nyc\n","\n","\n","Sentence 88: it ' s been two years since i last dined here . perhaps i ' ve overhyped this place with my memories , or perhaps i ' ve just had a lot of really delicious burgers in those two years . . but the village burger isn ' t what i remember it to be . it is still a solid burger in its own right -- medium rare cooked the way it ' s supposed to be , delicious homemade thousand island sauce , and a nice greasy sesame bun . but there wasn ' t anything magical about the burger this time around . and since they ' ve raised the price of this burger to N , i ' m almost inclined to go across the street and get two shake shack burgers for the same price ( same medium rare meat quality , similar greasy delicious bun ) . i also tried the duck fat fries this time . and while they ' re good , they too are also nothing to write home about . but what maintains this place at N stars is the whiskey ( whisky ? ) selection . with almost N bottles of whiskys behind the bar , village whiskey has the largest single collection in all of philadelphia . if you ' re craving anything -- be it bourbon , rye , single malt , american , asian , irish , scotch -- chances are , you ' ll find it here . the fact that it ' s two blocks from my apartment also doesn ' t hurt . you can bet i ' ll be back here at the bar nursing a glass of single malt whisky again soon . \n","\n","Geo-Entites in Sentence 88: \n","N stars\n","village whiskey\n","philadelphia\n","\n","\n","Sentence 89: amazing arrangements of ordinary and extraordinary ingredients into delightful plates ! to quote my collegiate dining companion stupid good . i can only think of one tiny suggestion for improvement at grindhaus serve the bread with the food instead of as the first course . that foie gras berry sauce in the big bowl simply cried out to be mopped up ! ! starter ( amuse bouche ) was a tiny wine glass with diced peach and tomato in a slightly salty foam . yum ! three craft beers on tap that summer evening a very light summer ale , a slightly more robust summer ale ( blue point ) , and a nice non-summer ale . no flights but they ' ll let you sample all three , sweet . servers must not be beer people , they struggled to explain the choices sourdough bread for N was about N small slices with a generous dish of olive oil . oh yeah it ' s just fine but for me it would have been better accompanying the food instead of preceding it . a salad \" purslane \" had dots of fluffy carrot pur e , crunchy quinoa , little tomatoes , slices of beets , dots of a smooth creamy cheese ( ricotta maybe ? ) and other delicate goodies i just couldn ' t quite identify . wow , N wasn ' t too bad . that fois gras might well have been our best dish , little lobes nicely warmed and served in a rich sauce of blueberries , balsamic , black pepper and other great stuff , about N , spendy . an entree of blackened sea bass was heavily crusted on one side perfectly cooked , served atop a fresh corn chowder described as polenta , with little globes that our server finally had to explain were special tiny eggplants . excellent but ( as other yelpers have noted ) quite small , more tapas size than dinner , about N . vegetarian rating Nish stars , choices are salad and bread . the menu is so , so tiny , and they have not chosen to put on a proper warm veg entree . warm friendly service , happy to explain what we were eating . the N seats are folding chairs , ok but you won ' t settle in too deep lol . worth the longish walk from the Nth street subway stop west into red hook , but definitely bring plenty of money . \n","\n","Geo-Entites in Sentence 89: \n","grindhaus\n","the Nth street subway stop\n","red hook\n","\n","\n","Sentence 90: this place is totally a lame excuse for shanghainese food . i feel like there ' s been an influx of \" shanghainese restaurants \" in chinatown and in most cases , these places are a joke and crappy excuse for shanghainese food . let me let everyone on a clue to whether or not you ' re stepping into to real real shanghainese restaurant , they put vinegar yes you read correctly vinegar on the tables . shanghainese people prefer to use vinegar as their dipping sauces of choice therefore , they leave them out on the tables . so if you step into a supposed shanghainese restaurant and you don ' t see vinegar on the tables or worse you only see soy sauce , this is not a shanghainese restaurant . now onto the food for this place . aside from the xiao long baos , which were ok , but nice green bo and shanghai cafe does them better , the other food was completely lame , bland , and of horrible quality . we got noodle soup and the broth was a horrible watery mix of oily dullness and the noodles were all broken up . i don ' t even know how noodles can be like this unless someone physically broke them up into pieces , which makes no sense ! we had some other unmemorable dish and it was eh too and i can ' t really remember what it was since it was so unmemorable . do yourself a favor , if you want real good shanghainese food please skip this and go to shanghai cafe or nice green bo . \n","\n","Geo-Entites in Sentence 90: \n","chinatown\n","nice green bo and shanghai cafe\n","shanghai cafe\n","nice green bo\n","\n","\n","Sentence 91: we enjoyed our experience at ippudo westside , we decided to try the nyc original location in the east village . it ' s definitely a different vibe in the east village compared to hell ' s kitchen . we showed up at N Npm on a sunday and wow , we were surprised ! the restaurant had a N-N minute wait . we were there and decided that waiting was just part of our experience in new york . we waited just over an hour in the bar area and then we were seated at an N-N person communal table . this restaurant is much darker than the westside location . our service was still very good and our waitress was very friendly . i ordered the pork and chicken buns again , but they were spicier than the westside location . i would not recommend the chicken unless you like your mouth to be on fire . the pork buns are absolutely delicious and i could eat them every day . i got the soft shelled crab and it was yummy ! i would recommend it . my husband loved his ramen once again . we didn ' t feel rushed , but they definitely turn tables quickly here . just like the other location , i would recommend this place and i would go back . i would definitely go on an off hour time . \n","\n","Geo-Entites in Sentence 91: \n","ippudo westside\n","nyc\n","the east village\n","the east village\n","hell\n","new york\n","westside\n","westside\n","\n","\n","Sentence 92: we went to caf fulya on saturday and were extremely happy with the entire visit . we had found out that it was byob and arrived with two pre-purchased bottles of wine around N pm . the caf , which is very nicely decorated with french doors that open giving the feeling of being outside without actually being outside , was completely empty . it ' s a little off south street ( thankfully ) more like a neighborhood caf than part of the main drag . the server ( who was extremely friendly ) came right over and answered all our questions about the menu we weren ' t familiar with turkish food . she also provided wine glasses , and opened served us our wine . we ordered the turkish hotdog sandwich topped with russian salad and the beef manti ( turkish dumplings ) , and because of another yelpers claim two baklavas . though i can ' t say if it was authentic , all the food was beyond delicious . the baklava soooo good we got two more for the road . if i lived closer i could see myself going back to this caf often . the bill totalled less than N . \n","\n","Geo-Entites in Sentence 92: \n","caf fulya\n","byob\n","caf\n","south street\n","yelpers\n","\n","\n","Sentence 93: who ' s not curious about a malaysian restaurant with over N reviews with N . N stars in nyc ? ! i had my share of malaysian restaurants which none stood out . my boyfriend and i were craving for malaysian so we were on our way to sentosa ( just because of its convenience in location ) . last minute , we decided to be a little more adventurous and headed to taste good . it was a little hard to find it but once we entered the restaurant , it definitely reminded us of a regular chinese restaurant . it ' s a small restaurant but a very busy one with both asian and non asian customers waiting near the front door . one thing that stood out was the wall of food pictures taped everywhere and it was byob . there were so many dishes we wanted to try but we ended up ordering the following roti canai - not so crispy and unambiguous shaped as the other restaurants . i actually prefer the pancake cooked this way because you can ' t really soak the paper thin pancake into the curry without it dissolving . basic curry sauce . i agree that the portion is relatively small but again , i feel that i ' m used to the gigantic paper thin pancakes served elsewhere . singapore kari laksa - their signature dish - spicy coconut curry noodle soup . i ' m not sure how the noodles are supposed to be cooked but the pearl rice noodles had no texture . the broth was amazing creamy and spicy ! i also loved the fried tofu soaked with the broth . i would order this again with egg noodles next time . hokkien udang mee - what i call \" prawn mee \" . very good . not as fishy but also not as bland compared to other restaurants . hainanese chicken - first time eating the chicken somewhat hot . we really enjoyed it especially with the chicken flavored rice ( must do ) . although i wish they told us they would be charging us extra ( N . N ) for ordering dark meat . . . overall , it was worth the trip . definitely so much better than the other malaysian restaurant ( penang ) which is basically around the corner from taste good . \n","\n","Geo-Entites in Sentence 93: \n","nyc\n","sentosa\n","byob\n","singapore\n","penang\n","\n","\n","Sentence 94: in the heart of chinatown on philly , this place specializes in hand drawn noodles ( known as la mian ) . their most popular dish is beef noodle soup , however what makes this place unique is their quality of fresh noodles ( thick thin hand drawn or shaved noodle ) and their thinly sliced beef , not the traditional thick chunks of meat like in taiwan cuisine . they also pride themselves in not using msg . appetizers ( cold ) aromatic mixed meat platter ( pigs ears , thinly sliced beef , tendon ) N . N dumplings shrimp , pork chives dumpling N pieces ( aka san xian jiao ) steamed N . N hand drawn noodle soup beef brisket noodle soup with thick hand drawn noodles ( aka niu rou mian ) N . N noodle with pork soy sauce ( aka zha jia mian ) N . N the aromatic mixed meat platter was your usual meat platter that you can get in most restaurants in sgv , and honestly , it was way overpriced here . the dumplings were nothing special , just simply as the ingredients state , shrimp , pork and chives . okay , so down to the handrawn noodles . they were definitely good and you can taste the freshness of the handmade noodles , as well as see the differences in shape of the noodle thickness . i chose thick noodles because i prefer them over the super thin noodles for my beef soups . the broth was light and seasoned with chinese herbs , though not long enough due to its watery consistency . however , i do still applaud them for making their own noodles and the thinly sliced beef were not bad , a bit bland , but tastes just like homecooking . overall , i ' d say that this is great place for a large bowl of niu rou mian for a rasonable price for chinese food in philly . the service was good too . parking is free on the streets on sundays only and in certain locations ( race street ) . read the steet signs ! \n","\n","Geo-Entites in Sentence 94: \n","chinatown\n","philly\n","taiwan\n","philly\n","\n","\n","Sentence 95: first let me say , the montville inn has been our go to place for lunch and dinner since their opening . we have gone there for many special occasions and to meet friends . this time the special occasion was being kidless for the evening . we did not have a reservation and i was appreciative that the hostess gave us the choice to stay knowing we might be rushed for their N pm reservation . the waiter was very good and attentive . my dh had a classic salad and his favorite , turkey chili . although the salad was a generous portion and he enjoyed the dressing , it looked like it came from a bag-even the lettuce was a little browned on the edge . the chili usually comes nicely plated with special tortillas . however , this time it came with tortillas broken and appeared out of the bag and he said it was very spicy . i chose the special , shrimp cocktail which was very good and the sauce tasty . i also went outside my usual and chose the chicken savoy . it was plated in a cast iron dish , and bathed in red wine and balsalmic vinegars . i don ' t know what i expected , maybe the chicken to be marinated in the vinegar but as i went to take a bite , i was unpleasantly hit with an aroma of vinegar . it had a lot of herbs which i believe was fresh sage . maybe it ' s just my palate , but i didn ' t enjoy it at all . the side of garlic smashed potatoes was good and the steamed string beans were ok but that ' s not where i ' m putting my money . we skipped dessert this time . the floorplan was different , some of the booths are removed and replaced with tables . it was tight and you had people trying to jockey into their seats with their butt or front in your face . i was extremely disappointed and overhead the waiter tell other patrons they have a new chef . maybe it was an off night and we ' ll probably visit again but i will weigh my other options first . \n","\n","Geo-Entites in Sentence 95: \n","the montville inn\n","\n","\n","Sentence 96: was really excited to try this place for lunch after walking by it so many times . their backyard with the waterfall and the cuban music made me feel like i was on vacation for lunch . unfortunately , that was about as good as it gets here , the atmosphere . the food was mediocre at best . the service was ridiculously piss poor . seated for a late lunch , with not many other people in the place as it was around N N . we started with the empandas de queso . they tasted like they came straight from the microwave . . . . . very mushy dough surrounding the tiniest bit of spinach and cheese . mushy doughy mouthfuls of blandness . ( the guacomole it came with was tasty , but not enough to say , \" this was a good choice for an appetizer \" ) for lunch i had the lechon asado . it was ok . slightly bland for my taste not horrible . the black beans were eh . i enjoyed the fried plaintains . mom had arroz con pollo . again , serviceable , but absolutely nothing to write home about . but the food wasnt really my gripe . our waiter after delivering the food not once came by our table afterward . no \" can i get you anything \" no water refills , no soda refills . had to call over a manager to get our check because the stupid parking meters in montclair only allow you N hr of parking on bloomfield ave and i didnt want a ticket . explained to the manager that the waiter hadnt come by once during our whole meal . he apologized , left , and then we waited another N minutes for our check to come . N pre tip for lunch . ( we each had a soda ) . for mediocre food at best , and terrible service , ill skip this place next time in montclair . had a much tastier and infinitesimally better service at causual havana in hackensack as well as la isla in hoboken . \n","\n","Geo-Entites in Sentence 96: \n","montclair\n","bloomfield ave\n","montclair\n","causual havana\n","hackensack\n","la isla\n","hoboken\n","\n","\n","Sentence 97: N . N for banh mi ? ! toto , i ' ve a feeling we ' re not in kansas any more . i ' m used to paying N . N-N . N for banh mi in dc and boston . excellent banh mi , to boot . and usually if you buy N , you get one free . at N . N per banh mi with no volume order discount , this banh mi had better contain kobe beef , foie gras and filet mignon . alas , it did not . i had the classic with medium spicy sauce , extra butter , no veggies . the roasted ground pork made the banh mi very sweet . the vietnamese ham and pate tasted fresh . the baguette was too chewy . it was a few inches shorter than the average banh mi but it was packed with meat . it was very flavorful but i feel like hanco ' s caters to a western palate . the owners of hanco ' s speak my language and i ' m not vietnamese . it ' s cantonese-owned and run which further detracts from the authenticity . the place is small but efficiently run . there are a few small tables . hanco ' s seems to be the only banh mi shop in the hood so hopefully more will pop up soon to drive the price down . \n","\n","Geo-Entites in Sentence 97: \n","kansas\n","dc\n","boston\n","hanco\n","hanco ' s\n","hanco\n","banh mi\n","\n","\n","Sentence 98: this was really a fun and laid back restaurant . . . a little too laid back for our new york city pace . service was friendly and slow . visited this little restaurant on a saturday night and was surprised at how quiet it was . we were the only table in the back dining area with the exception of a large party . that was my first problem . . . the whole restaurant was empty yet i ' m seated next to the rowdy drunk bunch . very unpleasant . it took us about N minutes for us to get our menus and another N to get water and soda . did i mention the restaurant was empty ? another N minutes to order , N minutes for bread and another N for our food . now we ' re over an hour into our experience and we had told the server we were on our way too see a very expensive show . we loved the bread and honey butter so we asked for more before dinner arrived . the server kept assuring its that the bread was coming and once it came after we were done eating , it went to the other table- the only other table in the dining room . . . what ? food was decent , even good , but definitely not good enough to cancel out the terrible service . if i ever decide to return , i ' ll sit at the bar . did i mention there are pencil drawings of not so subtle vaginas in the dining room ? while waiting for my food i was able to closely examine the art on the walls which were said to be a representation of sexuality . yes , vaginas . \n","\n","Geo-Entites in Sentence 98: \n","new york city\n","\n","\n","Sentence 99: i can ' t speak for the authenticity of this eastern european restaurant , but i can speak to the deliciousness ! i came here last weekend with a group of girlfriends . if you are in a large group , go for the prix fixe ! they require you to do this if you are in a group of N or more , but even amongst N or N people it is a great experience . rather than the typical prix fixe menu from which you choose your various courses , kefana serves one massive three-course meal . they start you off with chewy , moist sourdough bread and roasted red pepper spread ( in which i obviously overindulged , not anticipating the wonder to come ) . next came the trays and trays and trays of appetizers--a charcuterie plate with N kinds of meat and two kinds of cheese , a spanikopita-esque creations with either spinach and cheese or just straight cheese , an amazing brie panini pita pocket-esque savory tart--all delicious of course . next came two types of salad , cabbage and the traditional mediterranean salad of tomato , cucumber and feta . by the main course i was so stuffed i could hard eat any of it , but i do recall kebabs , bacon-covered dates , bacon-covered chicken liver , some sort of fava bean dish . . . all followed by a tray of dessert pastries . did a mention that N liter of house wine is N ? round about N pm the live musicians roll in . the acoustics are great in the small space , and it ' s definitely an \" intimate \" setup . the guitarists were essentially on our table . a great choice for a night out with friends ! \n","\n","Geo-Entites in Sentence 99: \n","kefana\n","\n","\n","Sentence 100: i agree with the yelpers whom have given la taza de oro N- N stars in my opinion , giving N stars is being a bit of a cheapo . then again , each and every time i ' ve eaten here , the food and service has been spot on . my rice and beans never dull or dry or laking moisture , nor the chicken , like some of the other reviewers mentioned . for me , i ' ve always experienced the service to be fast , the waitstaff pleasant and the food simply rock solid fresh , flavorful and just overall latin comfort-eeey , homemade good . i will admit that i ' ve yet to venture beyond the classic rice , beans and chicken only because i love this simple latin fare the best . i have seen some of the other dishes up close and personal though , such as , a chicken stew , beef dishes , a pepper steak special and a fish dish of the day . the diners eating these dishes seemed to be enjoying their meal and the presentation was certainly appetizing enough . i was running an errand nearby the other day , and stopped in for a bite around lunchtime . few things have changed . la taza still offers some of the best rice and beans and chicken around town . a real bang for your buck in a humble , down to earth atmosphere . i ' ve been coming here on and off for decades . it was one of my mom ' s favorite staple spots to enjoy a hearty lunch or early dinner whenever we were spending time in chelsea . i am being mindful that there is an element of nostalgia for me with regards to la taza , but still , i stand by my N stars . didn ' t have the infamous cafe con leche this time , but i ' m not worried , because there will be a next time . ) \n","\n","Geo-Entites in Sentence 100: \n","la taza\n","chelsea\n","la taza\n","cafe con leche\n","\n","\n"]}]},{"cell_type":"code","source":["print(geo_entities_list_real)"],"metadata":{"id":"1W9yhrZY_lrC","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1716531065050,"user_tz":420,"elapsed":175,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"7dce4de7-ef32-4b97-a8f1-cfd93577cee5"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["['chinatown', 'epa superfund', 'japan', 'potlikker', 'rome', 'tria', 'k-', 'duane reade', 'hell', \"sabrina '\", 'hoboken', 'les italian', 'washington state', 'maharlika', 'the Nth street subway stop', 'cali', 'reading terminal market', 'park slope', 'nyc', 'cha-an', \"mamoun ' s\", 'east village', 'nice green bo', \"ramen bar '\", 'hanco', 'yelp', 'rt . N', 'collingswood', 'N', 'the c . o . t', 'lake trout', 'pho N', 'get fresh', 'la patria', \"rembrandt ' s\", 'N-', 'michelin', 'soju', \"penn '\", 'trio', 'five leaves', \"hanco ' s\", 'cafe con leche', 'Nhotel', 'connecticut', 'colorado', 'new york city', 'hearth', 'jj bootleggers', \"peaches hothouse '\", 'avenue b', 'woorijip', 'bloomfield ave', 'Npm', 'traif', 'tres carnes', 'philly', \"jim ' s\", 'san francisco', 'wing', 'cha-', 'shanghi', 'vientiane', 'fraunces', 'callowhill street', 'laos', 'home depot', 'paree', 'banh mi', 'comidas mexicanas', \"bubby ' s\", 'india', 'N stars', 'new haven', 'peaches', 'chipotle', 'astoria', 'greenwich village', 'burger baby', 'demi monde', 'sweden', 'N-N', 'hackensack', 'la taza', 'new england', 'treemont', 'anella', 'east hartford', 'new orleans', 'thai', 'al di la', 'new york', 'red hook', 'littleneck', 'tops', '-', 'ridgewood-', 'uni', 'the better business bureau', 'casablanca', 'butcher bar', 'monks cafe-', 'thaitown la', 'dc', \"miya ' s\", 'miya', 'hu kitchen', 'philadelphia', 'worcester street', 'montclair', 'the montville inn', 'cha-kwai chinese fried crullers', 'french-lebanese', 'abc', 'bridge', \"sally ' s\", 'yale', 'latin', 'cuba', 'louvre', 'palace of asia', 'wall and water', 'the east village', 'met', 'the \" dingle whiskey bar \"', \"harry ' s\", 'Nth chestnut', 'boston', 'broadway', 'pjs', 'bohemia', 'scratcher', 'N Npm', 'yelpers', 'causual havana', 'marlow amp sons', 'singapore', \"N ' s\", 'penn', 'Nam', 'gypsy', 'massachusetts', 'central park', 'hartford', 'kefana', 'hiro ramen', 'israel', 'pennsylvania', 'east coast', 'atif i .', 'artichoke', 'caf fulya', 'kfc', 'vintry', 'princeton', 'spotted pig', 'eataly', 'paris', 'nice green bo and shanghai cafe', \"blackeyed sally ' s\", 'ippudo westside', 'burger and barrel', 'paisanos', 'westin', \"a bs ray ' s\", \"cc brown ' s\", 'lotus', 'turkey club', 'le bec fin', 'redskins', 'twoNtwo', 'eagles-redskins', \"honey ' s\", 'finlay', 'china', 'doma', 'states', 'the vientiane cafe', 'williamsburg', 'vic', 'ny', 'delaware and hudson', 'usa', 'Nnd street', 'Nth avenue', 'europe', 'continental', 'hanover', 'milkboy', 'piolin jr', 'manhattan', 'sesame', 'caf', 'motorino', 'east newark', 'greenpoint', 'pyt', 'eagles', 'rittenhouse', 'mas farmhouse', \"houston ' s\", 'london', 'yelp eatN', 'the new york times', 'red robin', \"the st . mark ' s\", 'new jersey', 'chipotle mexican', 'hillbilly', 'grindhaus', 'taiwan', 'mcdonald', 'alta', 'indeblue', \"dingle ' s\", 'hamilton', 'gordon ramsay', 'e .', 'bf', 'fish', 'chelsea', 'N N', 'kansas', 'mad mex', 'the main st', \"krupa ' s\", 'ssam and ko', 'cantina dos segundos', 'shanghai cafe', 'south street', 'kenscale N . N N', 'beck', 'sally', 'chicago', 'porterhouse', 'the theatre district', 'italy', 'columbia', 'center city', 'ct', 'talde', 'penang', \"pj ' s\", 'nyu central', \"the N ' s\", 'phils-flyers-birds nights', \"joe ' s\", 'village whiskey', 'sentosa', 'tribeca', \"le p ' tit paris bistro\", 'wawa', 'aksum', 'orlando', 'bbq', \"brown and taney st ' s\", \"mcdonald ' s\", 'westside', 'around N N am', 'katy perry', 'nolibs Nth street', 'grimaldis', 'wikipedia', 'nyc yelp', 'yelper', 'brooklyn', 'krimpton', 'Ns thievery corporation school', 'west windsor', 'gowanus', 'ramen boy', 'Nrd', 'california uni', 'la isla', 'erawan', 'byob']\n"]}]},{"cell_type":"code","source":["import pickle\n","#RealGeoEntitiesList = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/RealGeoEntityList.pkl'\n","RealGeoEntitiesList = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/Test_RealGeoEntitiesList.pkl'\n","with open(RealGeoEntitiesList, 'wb') as file:\n"," pickle.dump(geo_entities_set_real, file)"],"metadata":{"id":"ifPUI-oymEzo"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["import pickle\n","\n","# Open the file for reading\n","with open('/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/RealGeoEntitiesList.pkl', 'rb') as file:\n"," loaded_list = pickle.load(file)\n","\n","# Now loaded_list contains the geo-entities\n","print(loaded_list)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"5dV8SrV6mPIt","executionInfo":{"status":"ok","timestamp":1714023365520,"user_tz":420,"elapsed":183,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"6a393a81-4469-4b3d-d10a-11fe2972e4aa"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["{'graceland', 'cedar point !', 's Nth street', \"the N ' s\", 'texas', 'independence mall', 'yelp hq', \"pats geno ' s\", 'long island', 'grimaldis', \"mcdonald '\", 'us', 'allentown', 'batmans', 'pepsi', 'hershey park', 'pats vs genos', 'pagano', \"teddy ' s\", 'manayunk', \"N - geno '\", 'the N N', 'denapoli', 'bbq', 'verona', 'congress', 'full plate', 'toms diner', \"jim ' s steak ' s\", \"the bishop ' s collar\", 'rioja', \"philly ' s\", 'california', 'pr', 'broadway', 'bologna', 'new jersey', \"oliveri ' s\", \"N - sonny '\", 'la', 'iowa', \"sonny ' s\", 'genos', 'aprilsims', 'ford', 'amoroso', 'charlottesville', 'coney island', 'the liberty bell N', 'sammiches', 'majors', 'east harlem', 'the \" bronx \" new', 'tropical breeze', 'tuckahoe bike shop', 'N star', 'chhaya', 'nolibs', 'maryland', 'kraft corporation', 'morningstar', 'memphis taproom', \"tony luke ' s\", \"the new yorker '\", 'warsaw cafe', 'richmond', 'shore cycle club', 'pbs specials', 'supermarkets', 'jims', 'cs', 'tropical paradise', 'madrid', 'Nst', 'tom', 'bumtown', 'miami', \"non-geno ' s\", 'jamaican kitchen', \"tom ' s restaurant\", 'circles', 'crown heights prospect heights', 'george foreman', 'Ns pepsi', 'new orleans', 'the west village', \"pat ' s\", 'vanderbilt avenue', 'hollywood', 'phillies', \"d ' alessandro ' s\", 'park slope', 'Nth street', 'east village', 'ossining', 'irie', \"jim '\", 'maesri', 'planet rose', 'glamour', 'freedomland', 'middle eastern', 'fishtown', 'bayonne', 'the naragansett bay', \"picollo ' s\", 'the brooklyn museum', \"the famous tom ' s\", 'fishtown kensington', 'white castle', 'yorker', 'waitstaff', 'the brooklyn botanic garden', 'toms restaurant', 'caracas', 'philly cheesesteak co', 'the food channel', 'jasmine rice', 'la isla', 'columbus blvd', 'N N-N', 'd-bag fox news', 'main st', \"piccolo ' s\", 'genos and pats', 'familiy', 'bay', 'ocean prime', 'cp', 'torino', 'vancouver', \"cafe shane '\", 'irish place', 'union square', 'the liberty bell center', 'north philly', 'star', 'sterling pl', 'va', 'geocities', \"ferrara ' s\", 'rinconcito', 'monsant', \"yelp tom ' s\", 'avenue c', 'ucity', 'grocery store', 'silver dinner', 'ithey', 'cali', 'bayonne nj', \"pats and gino ' s\", 'taco bell', 'roxborough', 'Npm', 'times square', 'nj', 'ct N', 'chelsea', 'tropicana', 'pbc', 'massachusetts', 'yankees', 'N Npm', 'washing avenue', 'philly cheesesteaks', 'university ave', 'new york city', \"geno ' ' s\", 'pat \" s', 'harrisburg', 'wash ave', 'paesano', 'barclay prime', 'nai tapas', 'gino', 'gnr', 'cw', 'foxon park', 'cedar point restaurant', 'the new yorker', 'harold kumar', 'post-brooklyn museum', 'east passyunk avenue', \"pagano ' s\", \"tubby ' s\", 'canal inn', \"jim steak ' s\", 'wisconsin', \"ishkabibble ' s\", 'shorecycleclub', \"marinelli ' s italian bakery\", 'texadelphia', \"tokyo las vegas geno '\", 'venice , ca', \"carl ' s\", 'east passyunk', 'N friends', \"tom ' s diner\", \"lou malnati ' s\", 'barnard college', 'greasy ass diners', 'yards', 'the east coast', 'crown heights', \"nathan '\", 'N stars', \"tom ' s\", 'fairmount', 'king of prussia', 'N chestnut street', 'e . passyunk', 'nyc brunch', 'pcs', 'campos', \"big john ' s steak and onion\", \"uncle sam ' s\", 'reed street', 'reading terminal market', 'southern california', 'dc', 'sabor', \"N geno '\", 'europe', 'city of brotherly love', 'south philadelphia', \"delilah ' s\", \"del frisco '\", 'chinatown', 'the u . s', 'oregon ave', \"giordano ' s\", 'toast', \"kelliann '\", 'parx racetrack', 'northeast philly', 'ny', 'google', 'smile cafe', 'south st', 'sakagura', \"jordan ' s\", 'italy', 'the jersey turnpike', 'Nnd streets', 'bus', \"johnny brenda ' s\", 'fairfield', 'hershey', 'washington ave', 'N-', 'san francisco', 'independence hall', \"monk ' s\", 'florida', 'pats genos', 'sketch burger', 'south vegas', 'purity diner', \"woodstock ' N\", \"pat ' s king of steaks\", 'plaza', 'the fort weatherill', 'pats', 'a bank of america', 'nai', 'los angeles', 'las vegas', 'smalltown', 'liberty bell', 'isla', 'jim', 'disney', 'pat kings', 'brooklyn museum', 'cons', 'el bar', 'N pm', 'montebello', 'pa', 'l .', \"trader joe ' s\", 'new englander', 'mexico city', 'philly N', \"anit-geno '\", 'nascar', \"N ' s\", 'stumptown', 'drunch', 'manhattan', 'south', 'i-N corridor', 'wawa', 'e .', 'the east village', 'N yelp', 'mta', 'kraftwork', 'modern', 'cedar point bar', 'Ns', 'west haven', 'las ramblas', 'philadelphia pa', 'philly', 'vegas', 'highline park', 'washington', 'provvy', 'taipei', 'india', 'draaaanks', '-N', \"cafe shane ' s\", 'bridgeport', 'ntb', \"kelliann ' s\", 'the philadelphia inquirer', 'unesco', 'newark', 'the kimmel center', 'pros N .', 'stick to the ribs', 'xunta', \"jim ' s\", 'ev', 'venice', 'sixers', 'old canal inn', 'N . N', 'new haven', 'pats steak', 'loco pez', 'oci', 'del frisco steakhouse', 'the bangkok tower', 'sterling washington', 'kensington', 'air force', \"geno '\", 'N pbs', 'china', 'spain', 'milano', 'portland', 'wiz', 'cons N .', 'the food network', \"N - jim '\", 'johns', 'realz', 'NxN', 'peru', 'ca', 'baltimore', 'chicago', 'wharton', 'france', \"dalessandro ' s\", \"the tom ' s\", 'iraq', 'subway', 'tps', 'vicksburg', 'hummel bros brand', \"gino ' s\", 'Nmn', 'west coast', 'south philly', 'sawatdee', 'N Npm N Npm', 'ishkabibbles', 'kellianns', 'south jersey', 'nyc', 'N bux', 'joey', 'Nth', 'virginia', 'arizona', 'facebook', 'passyunk', 'adela', 'boqueria', 'atlanta', 'merica', 'columbus', 'mee', 'mcdonalds', 'team N', 'state street', 'new york', 'cedar point', 'memphis', 'formosa', 'fabulous las vegas', 'conf', 'denver , co', \"denapoli ' s\", \"john ' s\", 'N', 'microsoft word', 'the united states', 'germany', 'south street', 'usa', 'N N p . m', 'middletown avenue', 'vento', 'west philly', \"charley ' s\", 'south florida', 'brooklyn', 'sierra leone', 'kelliann', 'N N', 'barcelona', 'Nst ave', 'yelp', 'thailand', 'popeye', \"geno ' s\", \"cedar point '\", 'food network', 'san diego', 'center city', 'the blue danube', 'oakland', 'berkeley', 'geno', \"steve ' s\", 'mcdonald', 'las ramblas yelp . com', 'philadelphia', 'delaware', 'atlantic city', 'cafe shane', 'boston', \"sabrina ' s\", 'Nth sansom', 'market street', 'new england way', 'cpbk', 'oprah', 'side', 'measureformeasure', 'Nnd ave deli', 'the philadelphia police force', 'weenie', 'ne philly', 'eagles', 'gotham', 'salt lake city', \"katz ' s\", 'steven star', 'shore', 'N cheesesteak', 'shore cycle clubs', 'atlantic av', \"geno ' s-\", 'interstate drafthouse', 'south Nth street', 'america', 'the \" pash e . unk road \"', 'bomb mexican', 'chevy', 'lost bar', 'casa adela', 'ginos', 'chao phraya express', 'kraft', 'jersey', \"jerry ' s\", 'nyt', 'the grateful dead', '-', 'ccp', 'bronx', 'collge', 'washington avenue', 'cailin', 'N wip', \"pat ' s--\", 'puerto rico', 'the liberty bell', 'casa mono', \"nai ' s\", 'port republic', 'east coast', 'galicia', 'N N am', 'rome', 'nyc deli', 'the west coast', 'cuba', 'shake shack', 'musuem', 'pittsburgh', 'minneapolis', 'bell', 'the N . N', 'waltham', 'lower east side', 'prospect heights', 'the bay area', 'the d cor', 'alphabet city', 'peter lugers', \"adela ' s\", 'ez', \"the jeresy shore '\", 'jasmine', 'pasteles y algo mas \"', 'sundays inquirer', 'Nam', 'nyc jersey city', 'gettysburg', \"quizno ' s\", \"sonic ' s\", 'subworks', 'kansas city', 'orlando', 'barcade', '-N block', 'albuquerque', 'bk', 'tallahassee', \"tom '\", 'pat', \"pat '\", 'the spring garden district', \"moochie ' s\", 'Nst avenue', 'fl', 'pennsylvania', 'downtown', 'states', 'non-N degree', \"ka ' s\", 'the philly area', 'hoboken', \"pats '\", 'Nmins', 'apple', 'nai tapas bar', 'the travel channel'}\n"]}]},{"cell_type":"code","source":["#MODIFIED VERSION: Only pulls the Geo-Entities from New York.\n","#TODO - Update this cell to remove any entity name that is non-alpha-numeric and Geo-entities that do not have a place name or coordinate\n","from geopy.geocoders import Nominatim\n","geolocator = Nominatim(user_agent=\"Geo-Entity Master Project\")\n","\n","coordinates_dict_real = {}\n","\n","def is_alpha_numeric(entity):\n"," return re.match(\"^[a-zA-Z0-9\\s]+$\", entity)\n","\n","for entity in geo_entities_list_real:\n"," if not is_alpha_numeric(entity):\n"," print(f\"Skipping non-alpha-numeric entity: {entity}\")\n"," continue\n"," if len(entity) < 3:\n"," print(f\"Skipping entity with length less than 3: {entity}\")\n"," continue\n"," try:\n"," # Limit the search within New York during the geocoding request\n"," location = geolocator.geocode(f\"{entity}, New York\")\n"," if location:\n"," if 'New York' in location.address:\n"," coordinates_dict_real[entity] = (location.latitude, location.longitude)\n"," print(f\"{entity}: {location.latitude}, {location.longitude}\")\n"," else:\n"," print(f\"{entity} found, but not in New York\")\n"," else:\n"," print(f\"Location not found for {entity}\")\n"," except Exception as e:\n"," print(f\"Error geocoding {entity}: {e}\")"],"metadata":{"id":"haApbEQN_lvh","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1716531208566,"user_tz":420,"elapsed":117451,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"a8b6ac38-981b-4da1-835d-6d08ad1efa1c"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["chinatown: 40.7164913, -73.9962504\n","epa superfund: 40.75823715, -73.50466691218668\n","japan found, but not in New York\n","Location not found for potlikker\n","rome: 43.2128473, -75.4557304\n","Location not found for tria\n","Skipping non-alpha-numeric entity: k-\n","duane reade: 40.7191935, -73.9631438\n","hell: 40.7644228, -73.9923918\n","Skipping non-alpha-numeric entity: sabrina '\n","hoboken: 42.6270181, -75.3223928\n","Location not found for les italian\n","washington state: 43.2294536, -73.4471343\n","maharlika: 15.1852346, 120.5835278\n","Location not found for the Nth street subway stop\n","cali: 43.1234151, -77.4273854\n","Location not found for reading terminal market\n","park slope: 40.6701033, -73.9859723\n","nyc: 40.7127281, -74.0060152\n","Skipping non-alpha-numeric entity: cha-an\n","Skipping non-alpha-numeric entity: mamoun ' s\n","east village: 40.7292688, -73.9873613\n","Location not found for nice green bo\n","Skipping non-alpha-numeric entity: ramen bar '\n","hanco: 40.6946693, -73.9933733\n","Location not found for yelp\n","Skipping non-alpha-numeric entity: rt . N\n","collingswood: 40.9843564, -72.2838868\n","Skipping entity with length less than 3: N\n","Skipping non-alpha-numeric entity: the c . o . t\n","lake trout: 43.2700697, -74.5370891\n","pho N: 34.0143928, -117.898451\n","get fresh: 40.7054469, -73.9063679\n","Location not found for la patria\n","Skipping non-alpha-numeric entity: rembrandt ' s\n","Skipping non-alpha-numeric entity: N-\n","Location not found for michelin\n","soju: 40.7470064, -73.9853791\n","Skipping non-alpha-numeric entity: penn '\n","trio: 42.6499996, -73.7595826\n","five leaves: 40.723735950000005, -73.95164194773636\n","Skipping non-alpha-numeric entity: hanco ' s\n","cafe con leche: 41.5872995, -73.9485899\n","Location not found for Nhotel\n","connecticut: 42.3864621, -76.6691152\n","Location not found for colorado\n","new york city: 40.7127281, -74.0060152\n","hearth: 40.7300338, -73.9832859\n","Location not found for jj bootleggers\n","Skipping non-alpha-numeric entity: peaches hothouse '\n","avenue b: 40.7216209, -73.983736\n","woorijip: 40.7474399, -73.9864528\n","bloomfield ave: 42.902687, -78.689485\n","Location not found for Npm\n","traif: 40.71059745, -73.95893481915246\n","Location not found for tres carnes\n","philly: 42.651087, -74.05488\n","Skipping non-alpha-numeric entity: jim ' s\n","san francisco: 8.97691115, -79.51722847515528\n","wing: 42.5325627, -78.2191781\n","Skipping non-alpha-numeric entity: cha-\n","shanghi: 41.6572321, -73.9562253\n","vientiane: 17.9163748, 102.6168836\n","fraunces: 40.7033938, -74.0113353057346\n","Location not found for callowhill street\n","laos: 40.75533525, -73.9671895\n","home depot: 40.52907725, -74.22806571676239\n","Location not found for paree\n","banh mi: 40.7257262, -73.9843145\n","Location not found for comidas mexicanas\n","Skipping non-alpha-numeric entity: bubby ' s\n","india: 18.9585343, 72.8241587\n","N stars: 41.1342887, -72.3425785\n","new haven: 43.4797279, -76.3150179\n","peaches: 40.6818491, -73.93465989709514\n","chipotle: 40.778899, -73.9811844\n","astoria: 40.7720145, -73.9302673\n","greenwich village: 40.7335844, -74.0028172\n","Location not found for burger baby\n","Location not found for demi monde\n","sweden: 43.1791388, -77.940618\n","Skipping non-alpha-numeric entity: N-N\n","hackensack: 41.619623, -73.8600063\n","la taza: 40.7401797, -74.0019721\n","new england: 53.0668217, -0.1567064\n","Location not found for treemont\n","Location not found for anella\n","east hartford: 43.3342397, -73.3831662\n","new orleans: 42.9527184, -78.8244541\n","thai: 53.5674522, -2.4741216\n","al di la: 41.378009, 19.798606\n","new york: 40.7127281, -74.0060152\n","red hook: 40.6751032, -74.0095841\n","littleneck: 40.6773091, -73.9863131\n","tops: 40.6000016, -73.943548\n","Skipping non-alpha-numeric entity: -\n","Skipping non-alpha-numeric entity: ridgewood-\n","uni: 42.9545956, -78.8201959\n","Location not found for the better business bureau\n","casablanca: 40.67089675, -73.58837504082192\n","butcher bar: 40.7643701, -73.9163184\n","Skipping non-alpha-numeric entity: monks cafe-\n","Location not found for thaitown la\n","Skipping entity with length less than 3: dc\n","Skipping non-alpha-numeric entity: miya ' s\n","miya: 40.6123297, -74.1590516\n","Location not found for hu kitchen\n","philadelphia: 44.154622, -75.708847\n","worcester street: 42.591950749999995, -74.74864445\n","montclair: 41.0509328, -72.3492497\n","Location not found for the montville inn\n","Skipping non-alpha-numeric entity: cha-kwai chinese fried crullers\n","Skipping non-alpha-numeric entity: french-lebanese\n","abc: 40.77386385, -73.98086103128014\n","bridge: 43.0277894, -77.8230461\n","Skipping non-alpha-numeric entity: sally ' s\n","yale: 42.8064569, -76.9199618\n","latin: 40.7097173, -73.94447209848192\n","cuba: 42.2175668, -78.2752927\n","Location not found for louvre\n","Location not found for palace of asia\n","Location not found for wall and water\n","Location not found for the east village\n","met: 40.7794396, -73.96338248033601\n","Skipping non-alpha-numeric entity: the \" dingle whiskey bar \"\n","Skipping non-alpha-numeric entity: harry ' s\n","Location not found for Nth chestnut\n","boston: 42.6289858, -78.7376213\n","broadway: 40.8341687, -73.9449448\n","Location not found for pjs\n","bohemia: 40.7694091, -73.1148664\n","scratcher: 40.7275694, -73.9905482\n","Location not found for N Npm\n","Location not found for yelpers\n","Location not found for causual havana\n","Location not found for marlow amp sons\n","singapore: 40.736308750000006, -73.86109847714846\n","Skipping non-alpha-numeric entity: N ' s\n","Location not found for penn\n","Nam: 47.2250549, 39.7304155\n","gypsy: 43.04005445, -74.03187022341689\n","massachusetts: 42.9124495, -78.88766274298784\n","central park: 40.7827725, -73.9653627406542\n","hartford: 43.363967, -73.4052888\n","Location not found for kefana\n","Location not found for hiro ramen\n","israel: 40.7331696, -73.98204642213138\n","pennsylvania: 40.6646501, -73.894767\n","east coast: 41.38061135, -74.312665112785\n","Skipping non-alpha-numeric entity: atif i .\n","artichoke: 40.7716331, -73.8662577\n","Location not found for caf fulya\n","kfc: 40.8209428, -73.93638279999999\n","vintry: 51.51254195, -0.10245619175257725\n","princeton: 40.738646, -73.86054903964195\n","spotted pig: 40.73563215, -74.00667612644291\n","eataly: 40.742213, -73.9895802\n","paris: 43.0006253, -75.3137775\n","Location not found for nice green bo and shanghai cafe\n","Skipping non-alpha-numeric entity: blackeyed sally ' s\n","Location not found for ippudo westside\n","Location not found for burger and barrel\n","paisanos: 40.6862827, -73.9909187\n","westin: 40.75017085, -73.97398238536464\n","Skipping non-alpha-numeric entity: a bs ray ' s\n","Skipping non-alpha-numeric entity: cc brown ' s\n"]},{"output_type":"stream","name":"stderr","text":["WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError(\"HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Read timed out. (read timeout=1)\")': /search?q=lotus%2C+New+York&format=json&limit=1\n"]},{"output_type":"stream","name":"stdout","text":["lotus: 40.7371984, -73.7096252\n","Location not found for turkey club\n","Location not found for le bec fin\n","Location not found for redskins\n","Location not found for twoNtwo\n","Skipping non-alpha-numeric entity: eagles-redskins\n","Skipping non-alpha-numeric entity: honey ' s\n","finlay: 42.954064, -74.174585\n","china: 42.1448051, -75.4001772\n","doma: 40.7442007, -73.9230967\n","states: 40.7435215, -73.84472378323667\n","Location not found for the vientiane cafe\n","williamsburg: 40.714622, -73.95345\n","vic: 42.719655, -73.914136\n","Skipping entity with length less than 3: ny\n","delaware and hudson: 41.8250284, -74.1382742\n","usa: 40.7127281, -74.0060152\n","Location not found for Nnd street\n","Location not found for Nth avenue\n","europe: 40.704476, -74.01381414642856\n","continental: 40.8515357, -73.8302801\n","hanover: 42.5030037, -79.1058731\n","Location not found for milkboy\n","Location not found for piolin jr\n","manhattan: 40.788655250000005, -73.9603027827792\n","sesame: 42.458836, -73.535342\n","Location not found for caf\n","motorino: 40.7104673, -73.9635085\n","east newark: 42.2034076, -76.1482617\n","greenpoint: 40.7237134, -73.9509714\n","Location not found for pyt\n","eagles: 42.0709247, -76.7984261480349\n","rittenhouse: 42.7745635, -76.1433855\n","Location not found for mas farmhouse\n","Skipping non-alpha-numeric entity: houston ' s\n","london: 40.7364228, -73.86518880780383\n","Location not found for yelp eatN\n","the new york times: 40.77541455, -73.83098624117696\n","red robin: 42.754211850000004, -73.7597551554447\n","Skipping non-alpha-numeric entity: the st . mark ' s\n","new jersey: 42.075346, -73.601633\n","chipotle mexican: 40.778899, -73.9811844\n","hillbilly: 42.004469, -77.4418572\n","grindhaus: 40.6791839, -74.0105393\n","taiwan: 40.714712, -73.9978045\n","mcdonald: 41.159823, -80.720391\n"]},{"output_type":"stream","name":"stderr","text":["WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError(\"HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Read timed out. (read timeout=1)\")': /search?q=alta%2C+New+York&format=json&limit=1\n"]},{"output_type":"stream","name":"stdout","text":["alta: 48.0378872, 14.4175006\n","Location not found for indeblue\n","Skipping non-alpha-numeric entity: dingle ' s\n","hamilton: 43.6307863, -74.4659275\n","Location not found for gordon ramsay\n","Skipping non-alpha-numeric entity: e .\n","Skipping entity with length less than 3: bf\n","fish: 40.7317185, -74.0034012\n","chelsea: 40.7464906, -74.0015283\n","N N: 40.7127281, -74.0060152\n","kansas: 40.738038700000004, -73.85933288396191\n","Location not found for mad mex\n","Location not found for the main st\n","Skipping non-alpha-numeric entity: krupa ' s\n","Location not found for ssam and ko\n","Location not found for cantina dos segundos\n","Location not found for shanghai cafe\n","south street: 40.7102983, -73.9883192\n","Skipping non-alpha-numeric entity: kenscale N . N N\n","beck: 42.0403044, -74.1204521\n","sally: 44.0245295, -73.8133514\n","Location not found for chicago\n","porterhouse: 40.70341975, -74.011184831539\n","the theatre district: 40.7622484, -73.9853553\n","italy: 42.611735, -77.2919246\n","columbia: 42.2415027, -73.6723456\n","center city: 14.7016101, 121.0068411\n","Skipping entity with length less than 3: ct\n","Location not found for talde\n","Location not found for penang\n","Skipping non-alpha-numeric entity: pj ' s\n","Location not found for nyu central\n","Skipping non-alpha-numeric entity: the N ' s\n","Skipping non-alpha-numeric entity: phils-flyers-birds nights\n","Skipping non-alpha-numeric entity: joe ' s\n","Location not found for village whiskey\n"]},{"output_type":"stream","name":"stderr","text":["WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError(\"HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Read timed out. (read timeout=1)\")': /search?q=sentosa%2C+New+York&format=json&limit=1\n"]},{"output_type":"stream","name":"stdout","text":["sentosa: 1.2545643, 103.8212738\n","tribeca: 40.7153802, -74.0093063\n","Skipping non-alpha-numeric entity: le p ' tit paris bistro\n","wawa: 39.4922892, -74.4574975\n","Location not found for aksum\n","orlando: 42.3045078, -78.7161416\n","bbq: 40.7480141, -73.9872738\n","Skipping non-alpha-numeric entity: brown and taney st ' s\n","Skipping non-alpha-numeric entity: mcdonald ' s\n","westside: 42.0956092, -75.93094\n","around N N am: 41.5687234, -74.4941955\n","Location not found for katy perry\n","Location not found for nolibs Nth street\n"]},{"output_type":"stream","name":"stderr","text":["WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError(\"HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Read timed out. (read timeout=1)\")': /search?q=grimaldis%2C+New+York&format=json&limit=1\n"]},{"output_type":"stream","name":"stdout","text":["Location not found for grimaldis\n","wikipedia: 8.391969249999999, -13.131562399820279\n"]},{"output_type":"stream","name":"stderr","text":["WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError(\"HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Read timed out. (read timeout=1)\")': /search?q=nyc+yelp%2C+New+York&format=json&limit=1\n"]},{"output_type":"stream","name":"stdout","text":["Location not found for nyc yelp\n","Location not found for yelper\n","brooklyn: 40.6526006, -73.9497211\n","Location not found for krimpton\n","Location not found for Ns thievery corporation school\n","west windsor: 42.098966, -75.764078\n","gowanus: 40.6791695, -73.9885041\n","Location not found for ramen boy\n","Location not found for Nrd\n","Location not found for california uni\n","Location not found for la isla\n","erawan: 43.05399075, -76.09692742547581\n","Location not found for byob\n"]}]},{"cell_type":"code","source":["print(coordinates_dict_real)"],"metadata":{"id":"Ob7P5Rpj_lx9","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1716531212386,"user_tz":420,"elapsed":198,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"6b1cd2f0-6e48-437e-e79e-315e61737e5d"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["{'chinatown': (40.7164913, -73.9962504), 'epa superfund': (40.75823715, -73.50466691218668), 'rome': (43.2128473, -75.4557304), 'duane reade': (40.7191935, -73.9631438), 'hell': (40.7644228, -73.9923918), 'hoboken': (42.6270181, -75.3223928), 'washington state': (43.2294536, -73.4471343), 'maharlika': (15.1852346, 120.5835278), 'cali': (43.1234151, -77.4273854), 'park slope': (40.6701033, -73.9859723), 'nyc': (40.7127281, -74.0060152), 'east village': (40.7292688, -73.9873613), 'hanco': (40.6946693, -73.9933733), 'collingswood': (40.9843564, -72.2838868), 'lake trout': (43.2700697, -74.5370891), 'pho N': (34.0143928, -117.898451), 'get fresh': (40.7054469, -73.9063679), 'soju': (40.7470064, -73.9853791), 'trio': (42.6499996, -73.7595826), 'five leaves': (40.723735950000005, -73.95164194773636), 'cafe con leche': (41.5872995, -73.9485899), 'connecticut': (42.3864621, -76.6691152), 'new york city': (40.7127281, -74.0060152), 'hearth': (40.7300338, -73.9832859), 'avenue b': (40.7216209, -73.983736), 'woorijip': (40.7474399, -73.9864528), 'bloomfield ave': (42.902687, -78.689485), 'traif': (40.71059745, -73.95893481915246), 'philly': (42.651087, -74.05488), 'san francisco': (8.97691115, -79.51722847515528), 'wing': (42.5325627, -78.2191781), 'shanghi': (41.6572321, -73.9562253), 'vientiane': (17.9163748, 102.6168836), 'fraunces': (40.7033938, -74.0113353057346), 'laos': (40.75533525, -73.9671895), 'home depot': (40.52907725, -74.22806571676239), 'banh mi': (40.7257262, -73.9843145), 'india': (18.9585343, 72.8241587), 'N stars': (41.1342887, -72.3425785), 'new haven': (43.4797279, -76.3150179), 'peaches': (40.6818491, -73.93465989709514), 'chipotle': (40.778899, -73.9811844), 'astoria': (40.7720145, -73.9302673), 'greenwich village': (40.7335844, -74.0028172), 'sweden': (43.1791388, -77.940618), 'hackensack': (41.619623, -73.8600063), 'la taza': (40.7401797, -74.0019721), 'new england': (53.0668217, -0.1567064), 'east hartford': (43.3342397, -73.3831662), 'new orleans': (42.9527184, -78.8244541), 'thai': (53.5674522, -2.4741216), 'al di la': (41.378009, 19.798606), 'new york': (40.7127281, -74.0060152), 'red hook': (40.6751032, -74.0095841), 'littleneck': (40.6773091, -73.9863131), 'tops': (40.6000016, -73.943548), 'uni': (42.9545956, -78.8201959), 'casablanca': (40.67089675, -73.58837504082192), 'butcher bar': (40.7643701, -73.9163184), 'miya': (40.6123297, -74.1590516), 'philadelphia': (44.154622, -75.708847), 'worcester street': (42.591950749999995, -74.74864445), 'montclair': (41.0509328, -72.3492497), 'abc': (40.77386385, -73.98086103128014), 'bridge': (43.0277894, -77.8230461), 'yale': (42.8064569, -76.9199618), 'latin': (40.7097173, -73.94447209848192), 'cuba': (42.2175668, -78.2752927), 'met': (40.7794396, -73.96338248033601), 'boston': (42.6289858, -78.7376213), 'broadway': (40.8341687, -73.9449448), 'bohemia': (40.7694091, -73.1148664), 'scratcher': (40.7275694, -73.9905482), 'singapore': (40.736308750000006, -73.86109847714846), 'Nam': (47.2250549, 39.7304155), 'gypsy': (43.04005445, -74.03187022341689), 'massachusetts': (42.9124495, -78.88766274298784), 'central park': (40.7827725, -73.9653627406542), 'hartford': (43.363967, -73.4052888), 'israel': (40.7331696, -73.98204642213138), 'pennsylvania': (40.6646501, -73.894767), 'east coast': (41.38061135, -74.312665112785), 'artichoke': (40.7716331, -73.8662577), 'kfc': (40.8209428, -73.93638279999999), 'vintry': (51.51254195, -0.10245619175257725), 'princeton': (40.738646, -73.86054903964195), 'spotted pig': (40.73563215, -74.00667612644291), 'eataly': (40.742213, -73.9895802), 'paris': (43.0006253, -75.3137775), 'paisanos': (40.6862827, -73.9909187), 'westin': (40.75017085, -73.97398238536464), 'lotus': (40.7371984, -73.7096252), 'finlay': (42.954064, -74.174585), 'china': (42.1448051, -75.4001772), 'doma': (40.7442007, -73.9230967), 'states': (40.7435215, -73.84472378323667), 'williamsburg': (40.714622, -73.95345), 'vic': (42.719655, -73.914136), 'delaware and hudson': (41.8250284, -74.1382742), 'usa': (40.7127281, -74.0060152), 'europe': (40.704476, -74.01381414642856), 'continental': (40.8515357, -73.8302801), 'hanover': (42.5030037, -79.1058731), 'manhattan': (40.788655250000005, -73.9603027827792), 'sesame': (42.458836, -73.535342), 'motorino': (40.7104673, -73.9635085), 'east newark': (42.2034076, -76.1482617), 'greenpoint': (40.7237134, -73.9509714), 'eagles': (42.0709247, -76.7984261480349), 'rittenhouse': (42.7745635, -76.1433855), 'london': (40.7364228, -73.86518880780383), 'the new york times': (40.77541455, -73.83098624117696), 'red robin': (42.754211850000004, -73.7597551554447), 'new jersey': (42.075346, -73.601633), 'chipotle mexican': (40.778899, -73.9811844), 'hillbilly': (42.004469, -77.4418572), 'grindhaus': (40.6791839, -74.0105393), 'taiwan': (40.714712, -73.9978045), 'mcdonald': (41.159823, -80.720391), 'alta': (48.0378872, 14.4175006), 'hamilton': (43.6307863, -74.4659275), 'fish': (40.7317185, -74.0034012), 'chelsea': (40.7464906, -74.0015283), 'N N': (40.7127281, -74.0060152), 'kansas': (40.738038700000004, -73.85933288396191), 'south street': (40.7102983, -73.9883192), 'beck': (42.0403044, -74.1204521), 'sally': (44.0245295, -73.8133514), 'porterhouse': (40.70341975, -74.011184831539), 'the theatre district': (40.7622484, -73.9853553), 'italy': (42.611735, -77.2919246), 'columbia': (42.2415027, -73.6723456), 'center city': (14.7016101, 121.0068411), 'sentosa': (1.2545643, 103.8212738), 'tribeca': (40.7153802, -74.0093063), 'wawa': (39.4922892, -74.4574975), 'orlando': (42.3045078, -78.7161416), 'bbq': (40.7480141, -73.9872738), 'westside': (42.0956092, -75.93094), 'around N N am': (41.5687234, -74.4941955), 'wikipedia': (8.391969249999999, -13.131562399820279), 'brooklyn': (40.6526006, -73.9497211), 'west windsor': (42.098966, -75.764078), 'gowanus': (40.6791695, -73.9885041), 'erawan': (43.05399075, -76.09692742547581)}\n"]}]},{"cell_type":"code","source":["#Turn that dictionary into a csv file\n","#CoordinatesFilename = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/RealCoordinatesList.csv'\n","CoordinatesFilename = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/Test_RealCoordinatesList.csv'\n","\n","with open(CoordinatesFilename, mode='w', newline='') as file:\n"," # Create a CSV writer object\n"," writer = csv.writer(file)\n","\n"," # Write the header row\n"," writer.writerow(['row_id','name', 'latitude', 'longitude'])\n"," row_id = 0\n","\n"," # Write the data rows\n"," for name, (latitude, longitude) in coordinates_dict_real.items():\n"," writer.writerow([row_id, name, latitude, longitude])\n"," row_id += 1\n","\n","print(f\"CSV file '{CoordinatesFilename}' created successfully.\")"],"metadata":{"id":"emMHNrO__l0a","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1716531235108,"user_tz":420,"elapsed":172,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"dadc5d9a-a295-4436-f110-4b5368374c3d"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["CSV file '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/Test_RealCoordinatesList.csv' created successfully.\n"]}]},{"cell_type":"code","source":["##We won't need this anymore as we are combining the files\n","state_frame = pd.read_csv(CoordinatesFilename)\n","\n","\n","# construct list of names and coordinates from data\n","name_list = []\n","coordinate_list = []\n","for i, item in state_frame.iterrows():\n"," name = item[1]\n"," lat = item[2]\n"," lng =item[3]\n"," name_list.append(name)\n"," coordinate_list.append([lng,lat])\n","\n","\n","# construct KDTree out of coordinates list for when we make the neighbor lists\n","import scipy.spatial as scp\n","\n","ordered_neighbor_coordinate_list = scp.KDTree(coordinate_list)"],"metadata":{"id":"yWhGrwZl_l2p"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["state_frame"],"metadata":{"id":"t-ZwGWvAAn1X","colab":{"base_uri":"https://localhost:8080/","height":424},"executionInfo":{"status":"ok","timestamp":1716531239796,"user_tz":420,"elapsed":213,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"a491a6f4-b9e8-4849-b875-4486466325e6"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":[" row_id name latitude longitude\n","0 0 chinatown 40.716491 -73.996250\n","1 1 epa superfund 40.758237 -73.504667\n","2 2 rome 43.212847 -75.455730\n","3 3 duane reade 40.719194 -73.963144\n","4 4 hell 40.764423 -73.992392\n",".. ... ... ... ...\n","140 140 wikipedia 8.391969 -13.131562\n","141 141 brooklyn 40.652601 -73.949721\n","142 142 west windsor 42.098966 -75.764078\n","143 143 gowanus 40.679170 -73.988504\n","144 144 erawan 43.053991 -76.096927\n","\n","[145 rows x 4 columns]"],"text/html":["\n","
\n","
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
row_idnamelatitudelongitude
00chinatown40.716491-73.996250
11epa superfund40.758237-73.504667
22rome43.212847-75.455730
33duane reade40.719194-73.963144
44hell40.764423-73.992392
...............
140140wikipedia8.391969-13.131562
141141brooklyn40.652601-73.949721
142142west windsor42.098966-75.764078
143143gowanus40.679170-73.988504
144144erawan43.053991-76.096927
\n","

145 rows × 4 columns

\n","
\n","
\n","\n","
\n"," \n","\n"," \n","\n"," \n","
\n","\n","\n","
\n"," \n","\n","\n","\n"," \n","
\n","\n","
\n"," \n"," \n"," \n","
\n","\n","
\n","
\n"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"dataframe","variable_name":"state_frame","summary":"{\n \"name\": \"state_frame\",\n \"rows\": 145,\n \"fields\": [\n {\n \"column\": \"row_id\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 42,\n \"min\": 0,\n \"max\": 144,\n \"num_unique_values\": 145,\n \"samples\": [\n 69,\n 140,\n 27\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"name\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 145,\n \"samples\": [\n \"boston\",\n \"wikipedia\",\n \"traif\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"latitude\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 6.818459466559859,\n \"min\": 1.2545643,\n \"max\": 53.5674522,\n \"num_unique_values\": 140,\n \"samples\": [\n 40.77541455,\n 42.6289858,\n 17.9163748\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"longitude\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 37.23469136708839,\n \"min\": -117.898451,\n \"max\": 121.0068411,\n \"num_unique_values\": 140,\n \"samples\": [\n -73.83098624117696,\n -78.7376213,\n 102.6168836\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"}},"metadata":{},"execution_count":80}]},{"cell_type":"code","source":["##We won't need this cell anymore as we are combining the files\n","## Get top 20 nearest neighbors for each entity in dataset\n","#with open('/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/SPABERT_data_real.json', 'w') as out_f:\n","with open('/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/Test_SPABERT_data_real.json', 'w') as out_f:\n","\n"," for i, item in state_frame.iterrows():\n"," name = item[1]\n"," lat = item[2]\n"," lng = item[3]\n"," coordinates = [lng,lat]\n","\n"," _, nearest_neighbors_idx = ordered_neighbor_coordinate_list.query([coordinates], k=21)\n","\n"," # we want to store their names and coordinates\n","\n"," nearest_neighbors_name = []\n"," nearest_neighbors_coords = []\n","\n"," # iterate over nearest neighbors list\n"," for idx in nearest_neighbors_idx[0]:\n"," # get name and coordinate of neighbor\n"," neighbor_name = name_list[idx]\n"," neighbor_coords = coordinate_list[idx]\n"," nearest_neighbors_name.append(neighbor_name)\n"," nearest_neighbors_coords.append({\"coordinates\": neighbor_coords})\n","\n"," # construct neighbor info dictionary object for SpaBERT embedding construction\n"," neighbor_info = {\"name_list\":nearest_neighbors_name, \"geometry_list\":nearest_neighbors_coords}\n","\n","\n"," # construct full dictionary object for SpaBERT embedding construction\n"," place = {\"info\":{\"name\":name, \"geometry\":{\"coordinates\": coordinates}}, \"neighbor_info\":neighbor_info}\n","\n"," out_f.write(json.dumps(place))\n"," out_f.write('\\n')"],"metadata":{"id":"bG4-DbElAn57"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["# Combine Real and Fake coordinate datasets to Fine-Tune SpaBert\n","We can ignore the SPABERT_finetuning_data_real.json and SPABERT_finetuning_data_fake.json files as they are leftovers from previous iterations. We will be using the coordinate files and combining them into a single file for training."],"metadata":{"id":"g15elL8PhqH7"}},{"cell_type":"code","source":["import pandas as pd\n","\n","# Path to the JSON files\n","#path_real = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/RealCoordinatesList.csv'\n","path_real = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/Test_RealCoordinatesList.csv'\n","#path_fake = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/FakeCoordinateList.csv'\n","path_fake = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/Test_FakeCoordinateList.csv'\n","\n","# Load the JSON files into DataFrames\n","df1 = pd.read_csv(path_real)\n","df2 = pd.read_csv(path_fake)\n","\n","combined_df = pd.concat([df1, df2], ignore_index=True)\n","#combined_df.to_csv('/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/CombinedCoordinatesList.csv', index=False)\n","combined_df.to_csv('/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/Test_CombinedCoordinatesList.csv', index=False)"],"metadata":{"id":"3jPipLYjh8fg"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["import pandas as pd\n","#combinedFilePath = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/CombinedCoordinatesList.csv'\n","combinedFilePath = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/Test_CombinedCoordinatesList.csv'\n","state_frame = pd.read_csv(combinedFilePath)\n","\n","\n","# construct list of names and coordinates from data\n","name_list = []\n","coordinate_list = []\n","for i, item in state_frame.iterrows():\n"," name = item[1]\n"," lat = item[2]\n"," lng =item[3]\n"," name_list.append(name)\n"," coordinate_list.append([lng,lat])\n","\n","\n","# construct KDTree out of coordinates list for when we make the neighbor lists\n","import scipy.spatial as scp\n","\n","ordered_neighbor_coordinate_list = scp.KDTree(coordinate_list)"],"metadata":{"id":"Qc4Hxv5ipwQw"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["state_frame"],"metadata":{"id":"d9NYbFo5p2fP","colab":{"base_uri":"https://localhost:8080/","height":424},"executionInfo":{"status":"ok","timestamp":1716536684554,"user_tz":420,"elapsed":185,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"108f83c3-3675-466c-8a46-69125300d964"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":[" row_id name latitude longitude\n","0 0 chinatown 40.716491 -73.996250\n","1 1 epa superfund 40.758237 -73.504667\n","2 2 rome 43.212847 -75.455730\n","3 3 duane reade 40.719194 -73.963144\n","4 4 hell 40.764423 -73.992392\n",".. ... ... ... ...\n","251 106 wikipedia 8.391969 -13.131562\n","252 107 brooklyn 40.652601 -73.949721\n","253 108 batavia 42.998014 -78.187551\n","254 109 the south of france 40.831752 -73.866212\n","255 110 rooftop N 40.743554 -74.010807\n","\n","[256 rows x 4 columns]"],"text/html":["\n","
\n","
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
row_idnamelatitudelongitude
00chinatown40.716491-73.996250
11epa superfund40.758237-73.504667
22rome43.212847-75.455730
33duane reade40.719194-73.963144
44hell40.764423-73.992392
...............
251106wikipedia8.391969-13.131562
252107brooklyn40.652601-73.949721
253108batavia42.998014-78.187551
254109the south of france40.831752-73.866212
255110rooftop N40.743554-74.010807
\n","

256 rows × 4 columns

\n","
\n","
\n","\n","
\n"," \n","\n"," \n","\n"," \n","
\n","\n","\n","
\n"," \n","\n","\n","\n"," \n","
\n","\n","
\n"," \n"," \n"," \n","
\n","\n","
\n","
\n"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"dataframe","variable_name":"state_frame","summary":"{\n \"name\": \"state_frame\",\n \"rows\": 256,\n \"fields\": [\n {\n \"column\": \"row_id\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 38,\n \"min\": 0,\n \"max\": 144,\n \"num_unique_values\": 145,\n \"samples\": [\n 69,\n 140,\n 27\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"name\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 237,\n \"samples\": [\n \"hillbilly\",\n \"pho N\",\n \"north brooklyn\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"latitude\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 7.33805389228838,\n \"min\": -3.9445944,\n \"max\": 53.5674522,\n \"num_unique_values\": 225,\n \"samples\": [\n 40.6701033,\n 40.75002325,\n 40.7102983\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"longitude\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 32.81450514746535,\n \"min\": -117.898451,\n \"max\": 121.0068411,\n \"num_unique_values\": 225,\n \"samples\": [\n -73.9859723,\n -73.93634871866918,\n -73.9883192\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"}},"metadata":{},"execution_count":14}]},{"cell_type":"code","source":["import json\n","import uuid\n","# Get top 20 nearest neighbors for each entity in dataset\n","#with open('/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/SPABERT_Coordinate_data_combined.json', 'w') as out_f:\n","with open('/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/Test_SPABERT_Coordinate_data_combined.json', 'w') as out_f:\n"," for i, item in state_frame.iterrows():\n"," name = item[1]\n"," lat = item[2]\n"," lng = item[3]\n"," coordinates = [lng,lat]\n","\n"," #comment this out if not making test data\n"," qid = str(uuid.uuid4())\n"," _, nearest_neighbors_idx = ordered_neighbor_coordinate_list.query([coordinates], k=21)\n","\n"," # we want to store their names and coordinates\n","\n"," nearest_neighbors_name = []\n"," nearest_neighbors_coords = []\n","\n"," # iterate over nearest neighbors list\n"," for idx in nearest_neighbors_idx[0]:\n"," # get name and coordinate of neighbor\n"," neighbor_name = name_list[idx]\n"," neighbor_coords = coordinate_list[idx]\n"," nearest_neighbors_name.append(neighbor_name)\n"," nearest_neighbors_coords.append({\"coordinates\": neighbor_coords})\n","\n"," # construct neighbor info dictionary object for SpaBERT embedding construction\n"," neighbor_info = {\"name_list\":nearest_neighbors_name, \"geometry_list\":nearest_neighbors_coords}\n","\n","\n"," # construct full dictionary object for SpaBERT embedding construction\n"," #place = {\"info\":{\"name\":name, \"geometry\":{\"coordinates\": coordinates}}, \"neighbor_info\":neighbor_info}\n"," place = {\"info\": {\"name\": name, \"geometry\": {\"coordinates\": coordinates}, \"qid\": qid}, \"neighbor_info\": neighbor_info}\n","\n"," out_f.write(json.dumps(place))\n"," out_f.write('\\n')"],"metadata":{"id":"KhRdfvBVpje9"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["# Testing New Finetuning for Spabert Without LM\n"],"metadata":{"id":"SRod6iqS8_Sr"}},{"cell_type":"code","source":["import sys\n","models_path = '/content/drive/MyDrive/spaBERT/spabert'\n","sys.path.append(models_path)\n","print(sys.path)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"6FqxDN-u9FAp","executionInfo":{"status":"ok","timestamp":1720754414967,"user_tz":420,"elapsed":556,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"df8cd38e-7c99-4686-982d-e6b7f9bba41a"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["['/content', '/env/python', '/usr/lib/python310.zip', '/usr/lib/python3.10', '/usr/lib/python3.10/lib-dynload', '', '/usr/local/lib/python3.10/dist-packages', '/usr/lib/python3/dist-packages', '/usr/local/lib/python3.10/dist-packages/IPython/extensions', '/root/.ipython', '/content/drive/MyDrive/spaBERT/spabert', '/content/drive/MyDrive/spaBERT/spabert']\n"]}]},{"cell_type":"code","source":["!pip install ipykernel"],"metadata":{"id":"Y6NewjHB9JSn"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["### FINE-TUNE SPABERT\n","import sys\n","sys.path.append(\"../\")\n","import json\n","import pandas as pd\n","import scipy.spatial as scp\n","import torch\n","from transformers import BertTokenizer, AdamW\n","from tqdm import tqdm\n","from torch.utils.data import DataLoader\n","from models.spatial_bert_model import SpatialBertConfig, SpatialBertModel\n","from datasets.osm_sample_loader import PbfMapDataset\n","\n","# load dataset we just created\n","\n","dataset = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/SPABERT_Coordinate_data_combined.json'\n","\n","# load pre-trained spabert model\n","\n","#pretrained_model = '/content/drive/MyDrive/spaBERT/spabert/notebooks/tutorial_datasets/mlm_mem_keeppos_ep0_iter06000_0.2936.pth'\n","pretrained_model = '/content/drive/MyDrive/spaBERT/spabert/notebooks/tutorial_datasets/spabert-base-uncased-finetuned-osm-mn.pth'\n","\n","# load bert model and tokenizer as well as the SpaBERT config\n","bert_model = BertForMaskedLM.from_pretrained('bert-base-uncased')\n","tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')\n","config = SpatialBertConfig()"],"metadata":{"id":"0MEZQd-j9QIM"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["# Fine-Tune SpaBert\n"],"metadata":{"id":"X_H1w-Egc-2-"}},{"cell_type":"code","source":["#Mount Google Drive\n","from google.colab import drive\n","drive.mount('/content/drive')\n","%cd '/content/drive'"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"1l0vuU7TZqu_","executionInfo":{"status":"ok","timestamp":1721418095703,"user_tz":420,"elapsed":14308,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"ef484443-3f3d-4b5d-d7ec-2414208da9d1"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["Drive already mounted at /content/drive; to attempt to forcibly remount, call drive.mount(\"/content/drive\", force_remount=True).\n","/content/drive\n"]}]},{"cell_type":"code","source":["import sys\n","models_path = '/content/drive/MyDrive/spaBERT/spabert'\n","sys.path.append(models_path)\n","print(sys.path)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Eis_7Tmaj40T","executionInfo":{"status":"ok","timestamp":1721418103050,"user_tz":420,"elapsed":233,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"3b088d4a-2901-431f-9542-fcceae725ddd"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["['/content', '/env/python', '/usr/lib/python310.zip', '/usr/lib/python3.10', '/usr/lib/python3.10/lib-dynload', '', '/usr/local/lib/python3.10/dist-packages', '/usr/lib/python3/dist-packages', '/usr/local/lib/python3.10/dist-packages/IPython/extensions', '/root/.ipython', '/content/drive/MyDrive/spaBERT/spabert']\n"]}]},{"cell_type":"code","source":["!pip install ipykernel"],"metadata":{"id":"rANsHsEBdfs2","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1721418115107,"user_tz":420,"elapsed":9343,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"cc353249-7bad-4adf-89a9-bb846e6c30f3"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["Requirement already satisfied: ipykernel in /usr/local/lib/python3.10/dist-packages (5.5.6)\n","Requirement already satisfied: ipython-genutils in /usr/local/lib/python3.10/dist-packages (from ipykernel) (0.2.0)\n","Requirement already satisfied: ipython>=5.0.0 in /usr/local/lib/python3.10/dist-packages (from ipykernel) (7.34.0)\n","Requirement already satisfied: traitlets>=4.1.0 in /usr/local/lib/python3.10/dist-packages (from ipykernel) (5.7.1)\n","Requirement already satisfied: jupyter-client in /usr/local/lib/python3.10/dist-packages (from ipykernel) (6.1.12)\n","Requirement already satisfied: tornado>=4.2 in /usr/local/lib/python3.10/dist-packages (from ipykernel) (6.3.3)\n","Requirement already satisfied: setuptools>=18.5 in /usr/local/lib/python3.10/dist-packages (from ipython>=5.0.0->ipykernel) (67.7.2)\n","Collecting jedi>=0.16 (from ipython>=5.0.0->ipykernel)\n"," Downloading jedi-0.19.1-py2.py3-none-any.whl (1.6 MB)\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.6/1.6 MB\u001b[0m \u001b[31m14.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25hRequirement already satisfied: decorator in /usr/local/lib/python3.10/dist-packages (from ipython>=5.0.0->ipykernel) (4.4.2)\n","Requirement already satisfied: pickleshare in /usr/local/lib/python3.10/dist-packages (from ipython>=5.0.0->ipykernel) (0.7.5)\n","Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from ipython>=5.0.0->ipykernel) (3.0.47)\n","Requirement already satisfied: pygments in /usr/local/lib/python3.10/dist-packages (from ipython>=5.0.0->ipykernel) (2.16.1)\n","Requirement already satisfied: backcall in /usr/local/lib/python3.10/dist-packages (from ipython>=5.0.0->ipykernel) (0.2.0)\n","Requirement already satisfied: matplotlib-inline in /usr/local/lib/python3.10/dist-packages (from ipython>=5.0.0->ipykernel) (0.1.7)\n","Requirement already satisfied: pexpect>4.3 in /usr/local/lib/python3.10/dist-packages (from ipython>=5.0.0->ipykernel) (4.9.0)\n","Requirement already satisfied: jupyter-core>=4.6.0 in /usr/local/lib/python3.10/dist-packages (from jupyter-client->ipykernel) (5.7.2)\n","Requirement already satisfied: pyzmq>=13 in /usr/local/lib/python3.10/dist-packages (from jupyter-client->ipykernel) (24.0.1)\n","Requirement already satisfied: python-dateutil>=2.1 in /usr/local/lib/python3.10/dist-packages (from jupyter-client->ipykernel) (2.8.2)\n","Requirement already satisfied: parso<0.9.0,>=0.8.3 in /usr/local/lib/python3.10/dist-packages (from jedi>=0.16->ipython>=5.0.0->ipykernel) (0.8.4)\n","Requirement already satisfied: platformdirs>=2.5 in /usr/local/lib/python3.10/dist-packages (from jupyter-core>=4.6.0->jupyter-client->ipykernel) (4.2.2)\n","Requirement already satisfied: ptyprocess>=0.5 in /usr/local/lib/python3.10/dist-packages (from pexpect>4.3->ipython>=5.0.0->ipykernel) (0.7.0)\n","Requirement already satisfied: wcwidth in /usr/local/lib/python3.10/dist-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython>=5.0.0->ipykernel) (0.2.13)\n","Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil>=2.1->jupyter-client->ipykernel) (1.16.0)\n","Installing collected packages: jedi\n","Successfully installed jedi-0.19.1\n"]}]},{"cell_type":"code","source":["### FINE-TUNE SPABERT\n","import sys\n","from transformers.models.bert.modeling_bert import BertForMaskedLM\n","from transformers import BertTokenizer\n","sys.path.append(\"../\")\n","from models.spatial_bert_model import SpatialBertConfig\n","from utils.common_utils import load_spatial_bert_pretrained_weights\n","from models.spatial_bert_model import SpatialBertForMaskedLM\n","\n","# load dataset we just created\n","\n","dataset = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/SPABERT_Coordinate_data_combined.json'\n","\n","# load pre-trained spabert model\n","\n","pretrained_model = '/content/drive/MyDrive/spaBERT/spabert/notebooks/tutorial_datasets/mlm_mem_keeppos_ep0_iter06000_0.2936.pth'\n","\n","\n","# load bert model and tokenizer as well as the SpaBERT config\n","bert_model = BertForMaskedLM.from_pretrained('bert-base-uncased')\n","tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')\n","config = SpatialBertConfig()"],"metadata":{"id":"cBvJc0NHAn8Z","colab":{"base_uri":"https://localhost:8080/","height":333,"referenced_widgets":["eeb424f60fcf4a00b84520e39a41296c","99e0025e1c104556833841ea6b8995c3","db8476944687451faff333dd11c5cae9","5921505c886d46098e0a0d07e959ee11","67080a438ae548828e2211a510399dd2","8ce3fe1df3e947559e1af37e967a0576","75751f905dc045f38542a1265ad4a203","5dbe7d9948044dac90b51d967077c4da","08eaaff7c1ff43fc8451440404b2ba36","e393a755228f4d18a45b437e0247b607","6880998cb3484487a987de48ac3a1927","bd6e8d9d5df2463c9935453b6a208e97","32dcd44519264a20a16060605d14840c","ed70508dbd6b47da925872cb75d14d0b","08ab2974e4dc4ec79268cfe3c2fc4329","a61ce28f62ce44f8801b486a0fe5c7ea","0a5c47b410f849d5892e55f630d3264a","157a1792c0484d02b39c2770730c4a16","61a0002e9f784f25bb969d35f70882a6","85293b9cc01347fbae6230e3af42f5cf","437a52ddfd5f4fa0a839b495e631046d","5eba2094263c41ba8d4c507b4103f2e5","ca9435786b0d4f49b894491d0a237633","b9c820dba93c437688d58bce6dd879f6","0d5f84cba1a348679037a83b35440fe3","a102821f4fd14e2faae7d6bc553416ab","262c43fce62b465985b34017175e37c9","26c09ee0ea294735b4074d12d3c0d32d","dcdfef303c8b41e7862b9346c8a69116","4f4c8617dd6a41f0b9a56840fd538b2d","314eb19e4ce34285b9ae18e9f306807e","4aac5ce32f5044ce99b54ad7513dfcf8","76f4b067a5ca4a0d98b0d28423a0a940","bbe38b3a9aa943f49c3881b5c03e06fa","80391100db454f4285baa21ad7aeab77","6bf9aef7fa384d17bd2c6209a65fa97b","ded05f85c9da4f48b4d2a45238f6e663","39456972a7ce4caba99247d02608e659","d4cd2d26c3624b1a8a25ff210de220d5","0273c61577834dfcac28885e8f5a5c0d","f8f0b1a9147b4820aa01f924a113a86e","84f1be8659874adc9071b04f037a3699","c194013266634324a65f919a3473edc2","1b9c9a9ba4ab42bea96e28c9f4269b46","aebe2f80ebe0431ca6269799ad114bc6","5b98e7173cbf4ca3ad6df8a8a36f6cac","a2c5e3c2fdc34d5d9a8d5381549f5df2","681cbba01b6348d5b38b0bca31a113fd","a5e35894ebd74452a780292930ea0fb2","974cd20c0c4242e187c4b2fee71ef1b6","e984d358b9954e569827a194905cfd47","d1cf7f2082de4edeae5d5d562f86cffe","1718f9ceb15d4ccb96040361d8663ec5","f0f208cc5a6d493bb93d1a0631e4554e","c76f1c63b1e4464eb4ce2301cc37c381"]},"executionInfo":{"status":"ok","timestamp":1721418129768,"user_tz":420,"elapsed":12574,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"1180f807-8f82-4711-a8ca-bccebf7f18ad"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stderr","text":["/usr/local/lib/python3.10/dist-packages/huggingface_hub/utils/_token.py:89: UserWarning: \n","The secret `HF_TOKEN` does not exist in your Colab secrets.\n","To authenticate with the Hugging Face Hub, create a token in your settings tab (https://huggingface.co/settings/tokens), set it as secret in your Google Colab and restart your session.\n","You will be able to reuse this secret in all of your notebooks.\n","Please note that authentication is recommended but still optional to access public models or datasets.\n"," warnings.warn(\n"]},{"output_type":"display_data","data":{"text/plain":["config.json: 0%| | 0.00/570 [00:00"]},"metadata":{},"execution_count":6}]},{"cell_type":"code","source":["sys.path.append('/content/drive/MyDrive/spaBERT/spabert/datasets')"],"metadata":{"id":"lZE_BvijlwFg"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["from datasets.osm_sample_loader import PbfMapDataset\n","from torch.utils.data import DataLoader\n","# load fine-tning dataset with data loader\n","\n","fine_tune_dataset = PbfMapDataset(data_file_path = dataset,\n"," tokenizer = tokenizer,\n"," max_token_len = 300, #originally 300\n"," distance_norm_factor = 0.0001,\n"," spatial_dist_fill = 20,\n"," with_type = False,\n"," sep_between_neighbors = False,\n"," label_encoder = None,\n"," mode = None)\n","#initialize data loader\n","train_loader = DataLoader(fine_tune_dataset, batch_size=12, num_workers=5, shuffle=False, pin_memory=True, drop_last=True)"],"metadata":{"id":"hINQnxWoAn-C","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1721418154584,"user_tz":420,"elapsed":1876,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"fc4a0548-9aa0-482f-ad92-1a2fa53daec8"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stderr","text":["/usr/local/lib/python3.10/dist-packages/torch/utils/data/dataloader.py:558: UserWarning: This DataLoader will create 5 worker processes in total. Our suggested max number of worker in current system is 2, which is smaller than what this DataLoader is going to create. Please be aware that excessive worker creation might get DataLoader running slow or even freeze, lower the worker number to avoid potential slowness/freeze if necessary.\n"," warnings.warn(_create_warning_msg(\n"]}]},{"cell_type":"code","source":["fine_tune_dataset[1]"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"J59fTV9M9eFs","executionInfo":{"status":"ok","timestamp":1721418351457,"user_tz":420,"elapsed":246,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"dd776851-4667-4d08-fda4-9a745470ebcd"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{'pivot_name': 'rhode island',\n"," 'pivot_token_len': 2,\n"," 'masked_input': tensor([ 101, 9763, 103, 9763, 2479, 9763, 2479, 20829, 18996, 103,\n"," 6384, 3077, 18641, 103, 6222, 103, 11265, 103, 2395, 15544,\n"," 25970, 4580, 2675, 15544, 25970, 4580, 5318, 14132, 14425, 1037,\n"," 2047, 19095, 103, 3790, 15544, 5753, 7570, 5092, 7520, 7570,\n"," 5092, 7520, 10090, 9857, 103, 3006, 102, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]),\n"," 'sent_position_ids': tensor([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,\n"," 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,\n"," 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,\n"," 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55,\n"," 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,\n"," 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83,\n"," 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97,\n"," 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,\n"," 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125,\n"," 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139,\n"," 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153,\n"," 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167,\n"," 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,\n"," 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195,\n"," 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,\n"," 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223,\n"," 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237,\n"," 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251,\n"," 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265,\n"," 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279,\n"," 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293,\n"," 294, 295, 296, 297, 298, 299]),\n"," 'attention_mask': tensor([0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n"," 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]),\n"," 'norm_lng_list': tensor([ 20.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n"," 0.0000, -357.3080, -155.3640, -155.3640, 1594.1610, 1594.1610,\n"," -955.6130, -955.6130, -3261.2310, -3261.2310, -3261.2310, 2886.3750,\n"," 2886.3750, -3437.4900, -3437.4900, -3437.4900, -3437.4900, -3437.4900,\n"," -3437.4900, -3437.4900, -1865.1890, -1865.1890, -3055.6541, 378.6150,\n"," 378.6150, 378.6150, -2320.2151, -2320.2151, 4027.9790, 4027.9790,\n"," 4772.4370, 4772.4370, 4772.4370, 4772.4370, 4772.4370, 4772.4370,\n"," -2869.3225, -2869.3225, -3470.6809, -3470.6809, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000]),\n"," 'norm_lat_list': tensor([ 20.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000,\n"," 0.0000, 2318.4629, 2405.3359, 2405.3359, 2196.9980, 2196.9980,\n"," -2652.7339, -2652.7339, 563.8900, 563.8900, 563.8900, -1628.5680,\n"," -1628.5680, 956.0670, 956.0670, 956.0670, 956.0670, 956.0670,\n"," 956.0670, 956.0670, 3063.3921, 3063.3921, 2133.3220, 3856.3621,\n"," 3856.3621, 3856.3621, 3378.6069, 3378.6069, 1477.8030, 1477.8030,\n"," -519.3870, -519.3870, -519.3870, -519.3870, -519.3870, -519.3870,\n"," 4133.1226, 4133.1226, 3663.5610, 3663.5610, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000,\n"," 20.0000, 20.0000, 20.0000, 20.0000, 20.0000, 20.0000]),\n"," 'pseudo_sentence': tensor([ 101, 9763, 2479, 9763, 2479, 9763, 2479, 20829, 18996, 2050,\n"," 6384, 3077, 18641, 18641, 6222, 6222, 11265, 15477, 2395, 15544,\n"," 25970, 4580, 2675, 15544, 25970, 4580, 5318, 14132, 14425, 1037,\n"," 2047, 19095, 12674, 3790, 15544, 5753, 7570, 5092, 7520, 7570,\n"," 5092, 7520, 10090, 9857, 2103, 3006, 102, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])}"]},"metadata":{},"execution_count":12}]},{"cell_type":"code","source":["import torch\n","# cast our loaded model to a gpu if one is available, otherwise use the cpu\n","device = torch.device('cuda') if torch.cuda.is_available() else torch.device('cpu')\n","model.to(device)\n","\n","# set model to training mode\n","model.train()"],"metadata":{"id":"dhVZ3yKQ_l4-","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1716531800644,"user_tz":420,"elapsed":375,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"c8b1e2c5-fc1c-4eeb-82c0-dfb828f6ee93","collapsed":true},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["SpatialBertForMaskedLM(\n"," (bert): SpatialBertModel(\n"," (embeddings): SpatialEmbedding(\n"," (word_embeddings): Embedding(30522, 768, padding_idx=0)\n"," (position_embeddings): Embedding(512, 768)\n"," (sent_position_embedding): Embedding(512, 768)\n"," (spatial_position_embedding): ContinuousSpatialPositionalEmbedding()\n"," (LayerNorm): LayerNorm((768,), eps=1e-12, elementwise_affine=True)\n"," (dropout): Dropout(p=0.1, inplace=False)\n"," )\n"," (encoder): BertEncoder(\n"," (layer): ModuleList(\n"," (0-11): 12 x BertLayer(\n"," (attention): BertAttention(\n"," (self): BertSelfAttention(\n"," (query): Linear(in_features=768, out_features=768, bias=True)\n"," (key): Linear(in_features=768, out_features=768, bias=True)\n"," (value): Linear(in_features=768, out_features=768, bias=True)\n"," (dropout): Dropout(p=0.1, inplace=False)\n"," )\n"," (output): BertSelfOutput(\n"," (dense): Linear(in_features=768, out_features=768, bias=True)\n"," (LayerNorm): LayerNorm((768,), eps=1e-12, elementwise_affine=True)\n"," (dropout): Dropout(p=0.1, inplace=False)\n"," )\n"," )\n"," (intermediate): BertIntermediate(\n"," (dense): Linear(in_features=768, out_features=3072, bias=True)\n"," (intermediate_act_fn): GELUActivation()\n"," )\n"," (output): BertOutput(\n"," (dense): Linear(in_features=3072, out_features=768, bias=True)\n"," (LayerNorm): LayerNorm((768,), eps=1e-12, elementwise_affine=True)\n"," (dropout): Dropout(p=0.1, inplace=False)\n"," )\n"," )\n"," )\n"," )\n"," )\n"," (cls): SpatialBertOnlyMLMHead(\n"," (predictions): SpatialBertLMPredictionHead(\n"," (transform): SpatialBertPredictionHeadTransform(\n"," (dense): Linear(in_features=768, out_features=768, bias=True)\n"," (transform_act_fn): GELUActivation()\n"," (LayerNorm): LayerNorm((768,), eps=1e-12, elementwise_affine=True)\n"," )\n"," (decoder): Linear(in_features=768, out_features=30522, bias=True)\n"," )\n"," )\n",")"]},"metadata":{},"execution_count":94}]},{"cell_type":"code","source":["### FINE TUNING PROCEDURE ###\n","from tqdm import tqdm\n","from transformers import AdamW\n","# initialize optimizer\n","optim = AdamW(model.parameters(), lr = 5e-5)\n","\n","# setup loop with TQDM and dataloader\n","epoch = tqdm(train_loader, leave=True)\n","iter = 0\n","for batch in epoch:\n"," # initialize calculated gradients from previous step\n"," optim.zero_grad()\n","\n"," # pull all tensor batches required for training\n"," input_ids = batch['masked_input'].to(device)\n"," attention_mask = batch['attention_mask'].to(device)\n"," position_list_x = batch['norm_lng_list'].to(device)\n"," position_list_y = batch['norm_lat_list'].to(device)\n"," sent_position_ids = batch['sent_position_ids'].to(device)\n","\n"," labels = batch['pseudo_sentence'].to(device)\n","\n"," # get outputs of model\n"," outputs = model(input_ids, attention_mask = attention_mask, sent_position_ids = sent_position_ids,\n"," position_list_x = position_list_x, position_list_y = position_list_y, labels = labels)\n","\n","\n"," # calculate loss\n"," loss = outputs.loss\n","\n"," # perform backpropigation\n"," loss.backward()\n","\n"," optim.step()\n"," epoch.set_postfix({'loss':loss.item()})\n","\n","\n"," iter += 1\n","torch.save(model.state_dict(), \"/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/fine-spabert-base-uncased-finetuned-osm-mn.pth\")"],"metadata":{"id":"AAZ3Ch2E_l7z","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1716531943013,"user_tz":420,"elapsed":115770,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"b61fe055-71d4-4067-e9a3-e64c3b116426"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stderr","text":["/usr/local/lib/python3.10/dist-packages/transformers/optimization.py:588: FutureWarning: This implementation of AdamW is deprecated and will be removed in a future version. Use the PyTorch implementation torch.optim.AdamW instead, or set `no_deprecation_warning=True` to disable this warning\n"," warnings.warn(\n"," 0%| | 0/126 [00:00"]},"metadata":{},"execution_count":6}]},{"cell_type":"code","source":["# load entity-linking datasets\n","\n","sep_between_neighbors = False\n","wikidata_dict_per_map = {}\n","wikidata_dict_per_map['wikidata_emb_list'] = []\n","wikidata_dict_per_map['wikidata_qid_list'] = []\n","wikidata_dict_per_map['names'] = []\n","\n","#My dataset\n","whg_dataset = WHGDataset(\n"," #data_file_path = '/content/drive/MyDrive/spaBERT/spabert/notebooks/tutorial_datasets/spabert_whg_wikidata.json',\n"," data_file_path = '/content/drive/MyDrive/Master_Project_2024_JP/Spacy Notebook/Test_SPABERT_Coordinate_data_combined.json',\n"," tokenizer = tokenizer,\n"," max_token_len = 512,\n"," distance_norm_factor = 25,\n"," spatial_dist_fill=100,\n"," sep_between_neighbors = sep_between_neighbors)\n","\n","#Ground truth dataset\n","wikidata_dataset = WHGDataset(\n"," data_file_path='/content/drive/MyDrive/spaBERT/spabert/notebooks/tutorial_datasets/spabert_wikidata_sampled.json',\n"," tokenizer=tokenizer,\n"," max_token_len=512,\n"," distance_norm_factor=50000,\n"," spatial_dist_fill=20,\n"," sep_between_neighbors=sep_between_neighbors)\n","\n","\n","matched_wikid_dataset = []\n","for i in range(len(wikidata_dataset)):\n"," emb = wikidata_dataset[i]\n"," matched_wikid_dataset.append(emb)\n"," max_dist_lng = max(emb['norm_lng_list'])\n"," max_dist_lat = max(emb['norm_lat_list'])"],"metadata":{"id":"Sha40qMCwUzn"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["import sys\n","sys.path.append('../')\n","from experiments.entity_matching.data_processing import request_wrapper\n","import scipy.spatial as sp\n","import numpy as np\n","## ENTITY LINKING ##\n","\n","\n","# disambigufy\n","def disambiguify(model, model_name, usgs_dataset, wikidata_dict_list, candset_mode = 'all_map', if_use_distance = True, select_indices = None):\n","\n"," if select_indices is None:\n"," select_indices = range(0, len(wikidata_dict_list))\n","\n","\n"," assert(candset_mode in ['all_map','per_map'])\n"," wikidata_emb_list = wikidata_dict_list['wikidata_emb_list']\n"," wikidata_qid_list = wikidata_dict_list['wikidata_qid_list']\n"," ret_list = []\n"," for i in range(len(usgs_dataset)):\n"," if (i % 1000) == 0:\n"," print(\"disambigufy at \" + str((i/len(usgs_dataset))*100)+\"%\")\n"," if model_name == 'spatial_bert-base' or model_name == 'spatial_bert-large':\n"," usgs_emb = get_spatialbert_embedding(usgs_dataset[i], model, use_distance = if_use_distance)\n"," else:\n"," usgs_emb = get_bert_embedding(usgs_dataset[i], model)\n"," sim_matrix = 1 - sp.distance.cdist(np.array(wikidata_emb_list), np.array([usgs_emb]), 'cosine')\n"," closest_match_qid = sort_ref_closest_match(sim_matrix, wikidata_qid_list)\n"," #print(closest_match_qid)\n","\n"," sorted_sim_matrix = np.sort(sim_matrix, axis = 0)[::-1] # descending order\n","\n"," ret_dict = dict()\n"," ret_dict['pivot_name'] = usgs_dataset[i]['pivot_name']\n","\n"," ret_dict['sorted_match_qid'] = [a[0] for a in closest_match_qid]\n"," ret_dict['sorted_sim_matrix'] = [a[0] for a in sorted_sim_matrix]\n","\n"," ret_list.append(ret_dict)\n","\n"," return ret_list\n","\n","\n","candset_mode = 'all_map'\n","for i in range(0, len(matched_wikid_dataset)):\n"," if (i % 1000) == 0:\n"," print(\"processing at: \"+ str(i/len(matched_wikid_dataset)*100) + \"%\")\n"," print(matched_wikid_dataset[i])\n"," entity = matched_wikid_dataset[i]\n"," wikidata_emb = get_spatialbert_embedding(matched_wikid_dataset[i], model)\n"," wikidata_dict_per_map['wikidata_emb_list'].append(wikidata_emb)\n"," wikidata_dict_per_map['wikidata_qid_list'].append(matched_wikid_dataset[i]['qid'])\n"," wikidata_dict_per_map['names'].append(wikidata_dataset[i]['pivot_name'])\n","\n","ret_list = disambiguify(model, 'spatial_bert-base', whg_dataset, wikidata_dict_per_map, candset_mode= candset_mode, if_use_distance = not False, select_indices = None)\n","write_to_csv('/content/drive/MyDrive/spaBERT/spabert/notebooks/tutorial_datasets', \"output.csv\", ret_list)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"aKBZWemgxDp9","executionInfo":{"status":"ok","timestamp":1716538823175,"user_tz":420,"elapsed":238682,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"d49c023f-e97f-4919-e721-0915517a4f11"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["processing at: 0.0%\n"]},{"output_type":"stream","name":"stderr","text":["/usr/local/lib/python3.10/dist-packages/transformers/modeling_utils.py:1052: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.\n"," warnings.warn(\n"]},{"output_type":"stream","name":"stdout","text":["processing at: 21.62629757785467%\n","processing at: 43.25259515570934%\n","processing at: 64.87889273356402%\n","processing at: 86.50519031141869%\n","disambigufy at 0.0%\n"]}]},{"cell_type":"code","source":["import os\n","import pandas as pd\n","import json\n","\n","# Define the ground truth directory for evaluation\n","gt_dir = os.path.abspath(\"/content/drive/MyDrive/spaBERT/spabert/notebooks/tutorial_datasets/spabert_wikidata_sampled.json\")\n","\n","# Define the file where we wrote out predictions\n","prediction_path = os.path.abspath('/content/drive/MyDrive/spaBERT/spabert/notebooks/tutorial_datasets/output.csv.json')\n","\n","# Define ground truth dictionary\n","gt_dict = dict()\n","\n","with open(gt_dir) as f:\n"," data = f.readlines()\n"," for line in data:\n"," d = json.loads(line)\n"," name = d['info']['name'].lower() # Convert name to lowercase for case-insensitive comparison\n"," gt_dict[name] = d['info']['qid']\n","\n","print(f\"Loaded {len(gt_dict)} ground truth entries.\")\n","\n","rank_list = []\n","hits_at_1 = 0\n","hits_at_5 = 0\n","hits_at_10 = 0\n","out_dict = {'title': [], 'rank': []}\n","\n","with open(prediction_path) as f:\n"," data = f.readlines()\n"," for line in data:\n"," pred_dict = json.loads(line)\n"," pivot_name = pred_dict['pivot_name'].lower() # Convert pivot_name to lowercase for case-insensitive comparison\n"," sorted_matched_uri = pred_dict['sorted_match_qid']\n"," sorted_sim_matrix = pred_dict['sorted_sim_matrix']\n","\n"," if pivot_name in gt_dict:\n"," gt_uri = gt_dict[pivot_name]\n"," try:\n"," rank = sorted_matched_uri.index(gt_uri) + 1\n"," if rank == 1:\n"," hits_at_1 += 1\n"," if rank <= 5:\n"," hits_at_5 += 1\n"," if rank <= 10:\n"," hits_at_10 += 1\n"," rank_list.append(rank)\n"," out_dict['title'].append(pivot_name)\n"," out_dict['rank'].append(rank)\n"," except ValueError:\n"," print(f\"Ground truth QID {gt_uri} not found in predictions for {pivot_name}\")\n"," else:\n"," print(f\"Pivot name {pivot_name} not found in ground truth.\")\n","\n","# Avoid division by zero\n","if len(rank_list) > 0:\n"," hits_at_1 = hits_at_1 / len(rank_list)\n"," hits_at_5 = hits_at_5 / len(rank_list)\n"," hits_at_10 = hits_at_10 / len(rank_list)\n","else:\n"," hits_at_1 = 0\n"," hits_at_5 = 0\n"," hits_at_10 = 0\n","\n","print(f\"Hits@1: {hits_at_1}\")\n","print(f\"Hits@5: {hits_at_5}\")\n","print(f\"Hits@10: {hits_at_10}\")\n","\n","out_df = pd.DataFrame(out_dict)\n","out_df"],"metadata":{"id":"tqLQcBLguJD9","executionInfo":{"status":"ok","timestamp":1716539403953,"user_tz":420,"elapsed":1383,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"9866dc8b-6946-4a14-d69d-2bb349b35df0","colab":{"base_uri":"https://localhost:8080/","height":1000}},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["Loaded 4468 ground truth entries.\n","Pivot name chinatown not found in ground truth.\n","Pivot name epa superfund not found in ground truth.\n","Pivot name rome not found in ground truth.\n","Pivot name duane reade not found in ground truth.\n","Pivot name hell not found in ground truth.\n","Pivot name hoboken not found in ground truth.\n","Pivot name washington state not found in ground truth.\n","Pivot name maharlika not found in ground truth.\n","Pivot name park slope not found in ground truth.\n","Pivot name nyc not found in ground truth.\n","Pivot name east village not found in ground truth.\n","Pivot name hanco not found in ground truth.\n","Pivot name collingswood not found in ground truth.\n","Pivot name lake trout not found in ground truth.\n","Pivot name pho n not found in ground truth.\n","Pivot name get fresh not found in ground truth.\n","Pivot name soju not found in ground truth.\n","Pivot name trio not found in ground truth.\n","Pivot name five leaves not found in ground truth.\n","Pivot name cafe con leche not found in ground truth.\n","Pivot name new york city not found in ground truth.\n","Pivot name hearth not found in ground truth.\n","Pivot name avenue b not found in ground truth.\n","Pivot name woorijip not found in ground truth.\n","Pivot name bloomfield ave not found in ground truth.\n","Pivot name traif not found in ground truth.\n","Pivot name philly not found in ground truth.\n","Pivot name san francisco not found in ground truth.\n","Pivot name wing not found in ground truth.\n","Pivot name shanghi not found in ground truth.\n","Pivot name fraunces not found in ground truth.\n","Pivot name laos not found in ground truth.\n","Pivot name home depot not found in ground truth.\n","Pivot name banh mi not found in ground truth.\n","Pivot name india not found in ground truth.\n","Pivot name n stars not found in ground truth.\n","Pivot name new haven not found in ground truth.\n","Pivot name peaches not found in ground truth.\n","Pivot name chipotle not found in ground truth.\n","Pivot name astoria not found in ground truth.\n","Pivot name greenwich village not found in ground truth.\n","Pivot name hackensack not found in ground truth.\n","Pivot name la taza not found in ground truth.\n","Pivot name east hartford not found in ground truth.\n","Pivot name new orleans not found in ground truth.\n","Pivot name thai not found in ground truth.\n","Pivot name al di la not found in ground truth.\n","Pivot name red hook not found in ground truth.\n","Pivot name littleneck not found in ground truth.\n","Pivot name tops not found in ground truth.\n","Pivot name uni not found in ground truth.\n","Pivot name butcher bar not found in ground truth.\n","Pivot name miya not found in ground truth.\n","Pivot name worcester street not found in ground truth.\n","Pivot name montclair not found in ground truth.\n","Pivot name abc not found in ground truth.\n","Pivot name bridge not found in ground truth.\n","Pivot name yale not found in ground truth.\n","Pivot name latin not found in ground truth.\n","Pivot name cuba not found in ground truth.\n","Pivot name met not found in ground truth.\n","Pivot name broadway not found in ground truth.\n","Pivot name bohemia not found in ground truth.\n","Pivot name scratcher not found in ground truth.\n","Pivot name nam not found in ground truth.\n","Pivot name gypsy not found in ground truth.\n","Pivot name central park not found in ground truth.\n","Pivot name israel not found in ground truth.\n","Pivot name pennsylvania not found in ground truth.\n","Pivot name east coast not found in ground truth.\n","Pivot name artichoke not found in ground truth.\n","Pivot name kfc not found in ground truth.\n","Pivot name vintry not found in ground truth.\n","Pivot name princeton not found in ground truth.\n","Pivot name spotted pig not found in ground truth.\n","Pivot name eataly not found in ground truth.\n","Pivot name paisanos not found in ground truth.\n","Pivot name westin not found in ground truth.\n","Pivot name lotus not found in ground truth.\n","Pivot name finlay not found in ground truth.\n","Pivot name china not found in ground truth.\n","Pivot name doma not found in ground truth.\n","Pivot name states not found in ground truth.\n","Pivot name williamsburg not found in ground truth.\n","Pivot name vic not found in ground truth.\n","Pivot name delaware and hudson not found in ground truth.\n","Pivot name usa not found in ground truth.\n","Pivot name europe not found in ground truth.\n","Pivot name continental not found in ground truth.\n","Pivot name sesame not found in ground truth.\n","Pivot name motorino not found in ground truth.\n","Pivot name east newark not found in ground truth.\n","Pivot name greenpoint not found in ground truth.\n","Pivot name eagles not found in ground truth.\n","Pivot name rittenhouse not found in ground truth.\n","Pivot name the new york times not found in ground truth.\n","Pivot name red robin not found in ground truth.\n","Pivot name new jersey not found in ground truth.\n","Pivot name chipotle mexican not found in ground truth.\n","Pivot name hillbilly not found in ground truth.\n","Pivot name grindhaus not found in ground truth.\n","Pivot name taiwan not found in ground truth.\n","Pivot name mcdonald not found in ground truth.\n","Pivot name alta not found in ground truth.\n","Pivot name hamilton not found in ground truth.\n","Pivot name fish not found in ground truth.\n","Pivot name chelsea not found in ground truth.\n","Pivot name n n not found in ground truth.\n","Pivot name kansas not found in ground truth.\n","Pivot name south street not found in ground truth.\n","Pivot name beck not found in ground truth.\n","Pivot name sally not found in ground truth.\n","Pivot name porterhouse not found in ground truth.\n","Pivot name the theatre district not found in ground truth.\n","Pivot name italy not found in ground truth.\n","Pivot name columbia not found in ground truth.\n","Pivot name center city not found in ground truth.\n","Pivot name sentosa not found in ground truth.\n","Pivot name tribeca not found in ground truth.\n","Pivot name wawa not found in ground truth.\n","Pivot name orlando not found in ground truth.\n","Pivot name bbq not found in ground truth.\n","Pivot name westside not found in ground truth.\n","Pivot name around n n am not found in ground truth.\n","Pivot name wikipedia not found in ground truth.\n","Pivot name brooklyn not found in ground truth.\n","Pivot name west windsor not found in ground truth.\n","Pivot name gowanus not found in ground truth.\n","Pivot name erawan not found in ground truth.\n","Pivot name aurora not found in ground truth.\n","Pivot name queens not found in ground truth.\n","Pivot name hoboken not found in ground truth.\n","Pivot name habana not found in ground truth.\n","Pivot name wethersfield not found in ground truth.\n","Pivot name riverwalk not found in ground truth.\n","Pivot name ave not found in ground truth.\n","Pivot name florida not found in ground truth.\n","Pivot name shoprite not found in ground truth.\n","Pivot name nyc not found in ground truth.\n","Pivot name baltimore ave not found in ground truth.\n","Pivot name glastonbury not found in ground truth.\n","Pivot name morandi not found in ground truth.\n","Pivot name trenton not found in ground truth.\n","Pivot name el paso not found in ground truth.\n","Pivot name l b spumoni not found in ground truth.\n","Pivot name fort greene not found in ground truth.\n","Pivot name new york city not found in ground truth.\n","Pivot name the halal guys not found in ground truth.\n","Pivot name denver not found in ground truth.\n","Pivot name hawthorne not found in ground truth.\n","Pivot name philly not found in ground truth.\n","Pivot name bbs not found in ground truth.\n","Pivot name nouveau not found in ground truth.\n","Pivot name new haven not found in ground truth.\n","Pivot name bloomfield avenue not found in ground truth.\n","Pivot name chipotle not found in ground truth.\n","Pivot name christiana not found in ground truth.\n","Pivot name saigon shack not found in ground truth.\n","Pivot name vanderbilt not found in ground truth.\n","Pivot name dinosaur not found in ground truth.\n","Pivot name chapel street not found in ground truth.\n","Pivot name raymond blvd not found in ground truth.\n","Pivot name costco not found in ground truth.\n","Pivot name bayonne not found in ground truth.\n","Pivot name the flatiron district not found in ground truth.\n","Pivot name twin peaks not found in ground truth.\n","Pivot name north carolina not found in ground truth.\n","Pivot name gotham not found in ground truth.\n","Pivot name la viola not found in ground truth.\n","Pivot name chuko not found in ground truth.\n","Pivot name flux factory not found in ground truth.\n","Pivot name hill country not found in ground truth.\n","Pivot name kc prime not found in ground truth.\n","Pivot name west coast not found in ground truth.\n","Pivot name shake shack not found in ground truth.\n","Pivot name n n n not found in ground truth.\n","Pivot name devon not found in ground truth.\n","Pivot name rubirosa not found in ground truth.\n","Pivot name yale not found in ground truth.\n","Pivot name roosevelt island not found in ground truth.\n","Pivot name almond not found in ground truth.\n","Pivot name queens manhattan not found in ground truth.\n","Pivot name paesano not found in ground truth.\n","Pivot name prime n not found in ground truth.\n","Pivot name tierney not found in ground truth.\n","Pivot name brunch not found in ground truth.\n","Pivot name tavern not found in ground truth.\n","Pivot name mesquite not found in ground truth.\n","Pivot name clinton street bakery not found in ground truth.\n","Pivot name princeton not found in ground truth.\n","Pivot name heavy woods not found in ground truth.\n","Pivot name basta not found in ground truth.\n","Pivot name terminal market not found in ground truth.\n","Pivot name newark not found in ground truth.\n","Pivot name midwood not found in ground truth.\n","Pivot name pathmark not found in ground truth.\n","Pivot name burlington not found in ground truth.\n","Pivot name ccse not found in ground truth.\n","Pivot name williamsburg not found in ground truth.\n","Pivot name metropolis not found in ground truth.\n","Pivot name local not found in ground truth.\n","Pivot name north brooklyn not found in ground truth.\n","Pivot name halsey ave not found in ground truth.\n","Pivot name amherst not found in ground truth.\n","Pivot name cask not found in ground truth.\n","Pivot name girard not found in ground truth.\n","Pivot name umi not found in ground truth.\n","Pivot name p p not found in ground truth.\n","Pivot name tiffin not found in ground truth.\n","Pivot name rizzuto not found in ground truth.\n","Pivot name n n not found in ground truth.\n","Pivot name l b not found in ground truth.\n","Pivot name don pepe not found in ground truth.\n","Pivot name united states not found in ground truth.\n","Pivot name milford not found in ground truth.\n","Pivot name california not found in ground truth.\n","Pivot name el vez not found in ground truth.\n","Pivot name italy not found in ground truth.\n","Pivot name uva not found in ground truth.\n","Pivot name moshulu not found in ground truth.\n","Pivot name era not found in ground truth.\n","Pivot name midtown manhattan not found in ground truth.\n","Pivot name wayne not found in ground truth.\n","Pivot name spice ii not found in ground truth.\n","Pivot name local n not found in ground truth.\n","Pivot name karma not found in ground truth.\n","Pivot name wikipedia not found in ground truth.\n","Pivot name brooklyn not found in ground truth.\n","Pivot name batavia not found in ground truth.\n","Pivot name the south of france not found in ground truth.\n","Pivot name rooftop n not found in ground truth.\n","Hits@1: 0.68\n","Hits@5: 0.84\n","Hits@10: 0.84\n"]},{"output_type":"execute_result","data":{"text/plain":[" title rank\n","0 cali 1\n","1 connecticut 1\n","2 vientiane 1\n","3 sweden 2\n","4 new england 1\n","5 new york 1\n","6 casablanca 1\n","7 philadelphia 5\n","8 boston 1\n","9 singapore 33\n","10 massachusetts 26\n","11 hartford 1\n","12 paris 5\n","13 hanover 34\n","14 manhattan 1\n","15 london 1\n","16 phoenix 71\n","17 new york 1\n","18 philadelphia 5\n","19 long island 1\n","20 boston 1\n","21 san antonio 1\n","22 hartford 1\n","23 manhattan 1\n","24 london 1"],"text/html":["\n","
\n","
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
titlerank
0cali1
1connecticut1
2vientiane1
3sweden2
4new england1
5new york1
6casablanca1
7philadelphia5
8boston1
9singapore33
10massachusetts26
11hartford1
12paris5
13hanover34
14manhattan1
15london1
16phoenix71
17new york1
18philadelphia5
19long island1
20boston1
21san antonio1
22hartford1
23manhattan1
24london1
\n","
\n","
\n","\n","
\n"," \n","\n"," \n","\n"," \n","
\n","\n","\n","
\n"," \n","\n","\n","\n"," \n","
\n","\n","
\n"," \n"," \n"," \n","
\n","\n","
\n","
\n"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"dataframe","variable_name":"out_df","summary":"{\n \"name\": \"out_df\",\n \"rows\": 25,\n \"fields\": [\n {\n \"column\": \"title\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 19,\n \"samples\": [\n \"cali\",\n \"new york\",\n \"hartford\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"rank\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 16,\n \"min\": 1,\n \"max\": 71,\n \"num_unique_values\": 7,\n \"samples\": [\n 1,\n 2,\n 34\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"}},"metadata":{},"execution_count":30}]},{"cell_type":"code","source":["## Evaluate entity linking\n","#import os\n","#import pandas as pd\n","#import json\n","#\n","## define the ground truth directory for evaluation\n","#gt_dir = os.path.abspath(\"/content/drive/MyDrive/spaBERT/spabert/notebooks/tutorial_datasets/spabert_wikidata_sampled.json\")\n","#\n","#\n","## define the file where we wrote out predictions\n","#prediction_path = os.path.abspath('/content/drive/MyDrive/spaBERT/spabert/notebooks/tutorial_datasets/output.csv.json')\n","#\n","#\n","## define ground truth dictionary\n","#gt_dict = dict()\n","#\n","#with open(gt_dir) as f:\n","# data = f.readlines()\n","# for line in data:\n","# d = json.loads(line)\n","# gt_dict[d['info']['name']] = d['info']['qid']\n","#\n","#\n","#\n","#rank_list = []\n","#hits_at_1 = 0\n","#hits_at_5 = 0\n","#hits_at_10 = 0\n","#out_dict = {'title':[],'rank':[]}\n","#\n","#with open(prediction_path) as f:\n","# data = f.readlines()\n","# for line in data:\n","# pred_dict = json.loads(line)\n","# pivot_name = pred_dict['pivot_name'].lower()\n","# sorted_matched_uri = pred_dict['sorted_match_qid']\n","# sorted_sim_matrix = pred_dict['sorted_sim_matrix']\n","# if pivot_name in gt_dict:\n","# gt_uri = gt_dict[pivot_name]\n","# rank = sorted_matched_uri.index(gt_uri) +1\n","# if rank == 1:\n","# hits_at_1 += 1\n","# if rank <= 5:\n","# hits_at_5 += 1\n","# if rank <= 10:\n","# hits_at_10 +=1\n","# rank_list.append(rank)\n","# out_dict['title'].append(pivot_name)\n","# out_dict['rank'].append(rank)\n","#\n","#hits_at_1 = hits_at_1/len(rank_list)\n","#hits_at_5 = hits_at_5/len(rank_list)\n","#hits_at_10 = hits_at_10/len(rank_list)\n","#\n","#print(hits_at_1)\n","#print(hits_at_5)\n","#print(hits_at_10)\n","#\n","#out_df = pd.DataFrame(out_dict)\n","#out_df\n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":211},"id":"Bg_qUFpaxcOD","executionInfo":{"status":"error","timestamp":1716539371767,"user_tz":420,"elapsed":1120,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"8decf700-9206-4505-b1f0-104a19906a78"},"execution_count":null,"outputs":[{"output_type":"error","ename":"ZeroDivisionError","evalue":"division by zero","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mZeroDivisionError\u001b[0m Traceback (most recent call last)","\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 49\u001b[0m \u001b[0mout_dict\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'rank'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mrank\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 50\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 51\u001b[0;31m \u001b[0mhits_at_1\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mhits_at_1\u001b[0m\u001b[0;34m/\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mrank_list\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 52\u001b[0m \u001b[0mhits_at_5\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mhits_at_5\u001b[0m\u001b[0;34m/\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mrank_list\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 53\u001b[0m \u001b[0mhits_at_10\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mhits_at_10\u001b[0m\u001b[0;34m/\u001b[0m\u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mrank_list\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n","\u001b[0;31mZeroDivisionError\u001b[0m: division by zero"]}]},{"cell_type":"markdown","source":["# Outdated Section\n","\n","This section was just for testing. Remove later once no longer needed.\n","\n","NOTE: Might need some of this in-case we want to use the NYC Yelp dataset so that we can have more accurate results when pulling Geo-Entity coordinates in NYC."],"metadata":{"id":"vfv5rgwA0Z24"}},{"cell_type":"code","source":["#How many spatial reviews\n","len(examples_fake_s)\n","print(examples_fake_s[29])"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"mziJ3egwAepb","executionInfo":{"status":"ok","timestamp":1709094017255,"user_tz":480,"elapsed":134,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"e65550d1-b68d-4e1e-9dfb-be441199b6b4"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["(\"perhaps the best know restaurant on Nst avenue , astoria and top rated restaurant in astoria queens , this gem of a restaurant attracts the young , hip and local food connoisseurs of queens . off the beaten paths of broadway long island city or Nth ( grand ) avenue , astoria , il bambino is one of a growing number of trendy restaurants sprouting up on Nst avenue in astoria . i have been coming here since N , and have lived on Nst avenue nearly half my life , so i have seen many restaurants come and go . il bambino has survived the ups and down of our great recession and bucked the average closure rate for most eateries in nyc . over the years , the co-owner , darren lawless , has worked tirelessly to maintain and run this restaurant at very high level , and this is also reflected in the fact that there has not been much staff turnover recently . you can usually find the same crew ready to serve food or coffee to those who come and go on a regular basis . my favorite is the prosciutto panini , on the menu . oh , and did i forget -most items on the menu go for the less than N and in many cases less than N item . il bambino provides outdoor seating , but no scenic view i am afraid , just a view of other apartment blocks and buildings facing Nst avenue . however , in the summer it is nice to have a beer here with a sandwich . restaurant is rated a , but i will give them an a for excellence . they are also zagat rated . kudos il bambino - . keep on cookin ' \", '1', ['Nst avenue:FAC', 'astoria:GPE', 'astoria:GPE', 'queens:GPE', 'queens:GPE', 'broadway long island city:FAC', 'Nth ( grand ) avenue:FAC', 'astoria:GPE', 'il bambino:ORG', 'Nst avenue:FAC', 'astoria:GPE', 'Nst avenue:FAC', 'il bambino:ORG', 'nyc:GPE', 'il bambino:ORG', 'Nst avenue:FAC'])\n"]}]},{"cell_type":"code","source":["#How many non-spatial reviews\n","len(examples_fake_ns)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Z3_E2qfUAeul","executionInfo":{"status":"ok","timestamp":1709092231933,"user_tz":480,"elapsed":151,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"f68cba13-de56-46ba-e813-d3638a307cef"},"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/plain":["0"]},"metadata":{},"execution_count":66}]},{"cell_type":"code","source":["new_file_path = '/content/drive/MyDrive/fake_spatial.pkl'\n","data_to_dump = examples_fake_s[:512]\n","with open(new_file_path, 'wb') as f:\n"," pickle.dump(data_to_dump, f)"],"metadata":{"id":"1ouufI2PBQo5"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["new_file_path = '/content/drive/MyDrive/full_fake_spatial.pkl'\n","data_to_dump = examples_fake_s\n","with open(new_file_path, 'wb') as f:\n"," pickle.dump(data_to_dump, f)"],"metadata":{"id":"sxiWsUc1CGIC"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["examples_real_s = []\n","examples_real_ns = []\n","for entry in examples_real:\n"," # run through NER?\n","\n"," print(entry[0])\n"," print(entry[1])\n"," review = entry[0]\n"," #print(review)\n"," spatial = False\n"," if True:\n"," doc = nlp(review)\n"," # for each ent\n"," for ent in doc.ents:\n"," if ent.label_ in ['FAC', 'ORG', 'LOC', 'GPE']:\n"," spatial = True\n"," break\n","\n"," if spatial == True:\n"," examples_real_s.append((entry[0], entry[1]))\n"," else:\n"," examples_real_ns.append((entry[0], entry[1]))"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":211},"id":"_HK4_0o-Cceb","executionInfo":{"status":"error","timestamp":1709091126081,"user_tz":480,"elapsed":137,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"7853c22f-75bf-4c6a-825e-af6ea04c47d2"},"execution_count":null,"outputs":[{"output_type":"error","ename":"NameError","evalue":"name 'examples_real' is not defined","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)","\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0mexamples_real_s\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mexamples_real_ns\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 3\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0mentry\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mexamples_real\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 4\u001b[0m \u001b[0;31m# run through NER?\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n","\u001b[0;31mNameError\u001b[0m: name 'examples_real' is not defined"]}]},{"cell_type":"markdown","source":["# Sepearte a single sentence into a list of geo-entities\n"],"metadata":{"id":"B_7xKDjDsH3m"}},{"cell_type":"code","source":["#Import Spacy\n","import spacy\n","from spacy import displacy\n","\n","#Load the Transformer Model\n","nlp_trf = spacy.load('en_core_web_trf')\n","\n","#Print out the Pipeline\n","print(nlp_trf.pipe_names)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"6US3z0wmsNqg","executionInfo":{"status":"ok","timestamp":1709090247900,"user_tz":480,"elapsed":2897,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"8c3558a4-8686-4624-ba60-c8db11a4663a"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["['transformer', 'tagger', 'parser', 'attribute_ruler', 'lemmatizer', 'ner']\n"]}]},{"cell_type":"code","source":["#EXAMPLE: Import sample sentence to test out the model\n","from spacy.lang.en.examples import sentences\n","doc = nlp_trf(sentences[0] + \"\\n\")\n","\n","# Display Entities\n","from IPython.core.display import display, HTML\n","#display(HTML(displacy.render(doc, style=\"ent\")))\n","\n","\n","# document level\n","#ents = [(e.text, e.start_char, e.end_char, e.label_, e.kb_id_) for e in doc.ents]\n","#print(ents)\n","print(\"Printing the full sentence:\\n\" + sentences[0] + \"\\n\")\n","print(\"Printing Geo-Entities found in this sentnece:\")\n","if True:\n"," doc = nlp_trf(sentences[0])\n"," # for each ent\n"," for ent in doc.ents:\n"," if ent.label_ in ['FAC', 'ORG', 'LOC', 'GPE']:\n"," print(ent.text + \":\" + ent.label_)\n","\n","\n","\n","sample_sentence_s = []\n","#doc = nlp()"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"pIY7BVp4t33W","executionInfo":{"status":"ok","timestamp":1709091656227,"user_tz":480,"elapsed":364,"user":{"displayName":"Jason Phillips","userId":"10136472498761089328"}},"outputId":"e80a2d5b-15c2-42f3-f2b0-d1bd9f38b16d"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["Printing the full sentence:\n","Apple is looking at buying U.K. startup for $1 billion\n","\n","Printing Geo-Entities found in this sentnece:\n","Apple:ORG\n","U.K.:GPE\n"]}]},{"cell_type":"code","source":[],"metadata":{"id":"g6ilZqVZw-Jl"},"execution_count":null,"outputs":[]}]} \ No newline at end of file